[
  {
    "episode_id": "ep_1000",
    "seed": 1000,
    "total_messages": 74,
    "drift_events": [
      "drift_airline",
      "drift_insurance",
      "drift_evacuation"
    ],
    "superseded_messages": {
      "msg_008": "msg_043",
      "msg_004": "msg_036",
      "msg_001": "msg_037"
    },
    "decision_points": [
      {
        "hour": 0.0,
        "prompt": "You are managing a personal crisis inbox during a post-hurricane evacuation in Sacramento. You are a working parent with 48 hours to triage incoming messages from family, employer, government, insurance, and service providers.\n\nRules:\n- Reading a message costs 0.1 hours (6 minutes)\n- Responding to a message costs 0.25 hours (15 minutes)\n- You cannot handle everything \u2014 prioritize wisely\n- Safety-critical messages (evacuations, medical) should come first\n- Watch for policy changes that supersede earlier information\n- Some messages have dependencies that must be handled first\n- Deadlines are real \u2014 missing them reduces your score\n\nAvailable actions:\n- respond_to_message(message_id, response) \u2014 handle a message\n- advance_time(hours) \u2014 skip forward to see new messages\n- get_status() \u2014 check time, score, deadlines\n\nCURRENT TIME: Hour 0.0 of 48 (48.0 hours remaining)\nMESSAGES IN INBOX: 1\n\n--- CRITICAL (1) ---\n  [msg_001] National Weather Service: Mandatory Evacuation Order - Zone A (due h5.82) [STALE]\n    > A mandatory evacuation order has been issued for Zone A effective immediately. All residents must evacuate within 6 hour...\n\nWhich message should you handle next? Respond with respond_to_message(message_id, response).",
        "visible_count": 1,
        "visible_messages": [
          {
            "id": "msg_001",
            "sender": "National Weather Service",
            "subject": "Mandatory Evacuation Order - Zone A",
            "content": "A mandatory evacuation order has been issued for Zone A effective immediately. All residents must evacuate within 6 hours. Failure to comply may result in inability to receive emergency services. Evacuation shelters are open at Lincoln High School and the Convention Center.",
            "urgency": "critical",
            "channel": "government_alert",
            "timestamp_hours": 0.0,
            "deadline_hours": 5.82,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          }
        ],
        "pending_deadlines": [
          {
            "id": "msg_001",
            "subject": "Mandatory Evacuation Order - Zone A",
            "urgency": "critical",
            "hours_remaining": 5.8
          }
        ],
        "drift_events_fired": [],
        "newly_fired_drifts": []
      },
      {
        "hour": 2.0,
        "prompt": "You are managing a personal crisis inbox during a post-hurricane evacuation in Sacramento. You are a working parent with 48 hours to triage incoming messages from family, employer, government, insurance, and service providers.\n\nRules:\n- Reading a message costs 0.1 hours (6 minutes)\n- Responding to a message costs 0.25 hours (15 minutes)\n- You cannot handle everything \u2014 prioritize wisely\n- Safety-critical messages (evacuations, medical) should come first\n- Watch for policy changes that supersede earlier information\n- Some messages have dependencies that must be handled first\n- Deadlines are real \u2014 missing them reduces your score\n\nAvailable actions:\n- respond_to_message(message_id, response) \u2014 handle a message\n- advance_time(hours) \u2014 skip forward to see new messages\n- get_status() \u2014 check time, score, deadlines\n\nCURRENT TIME: Hour 2.0 of 48 (46.0 hours remaining)\nMESSAGES IN INBOX: 7\n\nURGENT DEADLINES:\n  ! Can you take the kids? \u2014 1.3h left [high]\n  ! Mandatory Evacuation Order - Zone A \u2014 3.8h left [critical]\n\n--- CRITICAL (1) ---\n  [msg_001] National Weather Service: Mandatory Evacuation Order - Zone A (due h5.82) [STALE]\n    > A mandatory evacuation order has been issued for Zone A effective immediately. All residents must evacuate within 6 hour...\n\n--- HIGH (3) ---\n  [msg_003] Sister: Can you take the kids? (due h3.29)\n    > Hey I need a huge favor. My idiot boss is making us come in even with the storm. Can you PLEASE pick up Emma and Jake fr...\n  [msg_004] State Farm Insurance: Important: File your claim within 72 hours (due h72.0) [STALE]\n    > Dear Policyholder, if you have experienced property damage due to the recent disaster, please file your claim within 72 ...\n  [msg_002] Mom: Are you safe?\n    > Honey are you ok?? Just saw channel 3 and they're showing your neighborhood. I'm shaking. Your father keeps pacing. PLEA...\n\n--- MEDIUM (3) ---\n  [msg_005] Boss: Tomorrow's status - need you in office (due h11.97)\n    > Team,  I realize the weather situation isn't ideal but the Meridian presentation is Thursday and the client isn't going ...\n  [msg_006] HR Department: Remote work policy during emergency (due h26.86)\n    > Due to the declared state of emergency, all employees in affected areas may work remotely. Please log into the HR portal...\n  [msg_007] Neighbor Dave: Need help boarding windows\n    > Hey it's Dave from next door. My back went out yesterday and I can't board up these windows by myself. I know you've got...\n\nWhich message should you handle next? Respond with respond_to_message(message_id, response).",
        "visible_count": 7,
        "visible_messages": [
          {
            "id": "msg_001",
            "sender": "National Weather Service",
            "subject": "Mandatory Evacuation Order - Zone A",
            "content": "A mandatory evacuation order has been issued for Zone A effective immediately. All residents must evacuate within 6 hours. Failure to comply may result in inability to receive emergency services. Evacuation shelters are open at Lincoln High School and the Convention Center.",
            "urgency": "critical",
            "channel": "government_alert",
            "timestamp_hours": 0.0,
            "deadline_hours": 5.82,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_002",
            "sender": "Mom",
            "subject": "Are you safe?",
            "content": "Honey are you ok?? Just saw channel 3 and they're showing your neighborhood. I'm shaking. Your father keeps pacing. PLEASE call us the second you see this. We will drive down right now if you need us. I don't care about the roads. I love you so much please be safe.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 0.5,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_003",
            "sender": "Sister",
            "subject": "Can you take the kids?",
            "content": "Hey I need a huge favor. My idiot boss is making us come in even with the storm. Can you PLEASE pick up Emma and Jake from Oakwood by 3pm? They're doing early dismissal and I literally have no one else. Emma gets scared during storms so just tell her it's an adventure ok? I owe you big time.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 0.76,
            "deadline_hours": 3.29,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_004",
            "sender": "State Farm Insurance",
            "subject": "Important: File your claim within 72 hours",
            "content": "Dear Policyholder, if you have experienced property damage due to the recent disaster, please file your claim within 72 hours to ensure timely processing. You will need: policy number, photos of damage, and a list of damaged items. File at statefarm.com/claims or call 1-800-STATE-FARM.",
            "urgency": "high",
            "channel": "email",
            "timestamp_hours": 0.89,
            "deadline_hours": 72.0,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_005",
            "sender": "Boss",
            "subject": "Tomorrow's status - need you in office",
            "content": "Team,\n\nI realize the weather situation isn't ideal but the Meridian presentation is Thursday and the client isn't going to reschedule. I need everyone in the office tomorrow morning, full stop. If you ABSOLUTELY cannot make it, submit PTO through the portal. I shouldn't have to remind you this is a career-defining account.\n\nConfirm your status by tonight.\n\n\u2014 Greg",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 1.44,
            "deadline_hours": 11.97,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_006",
            "sender": "HR Department",
            "subject": "Remote work policy during emergency",
            "content": "Due to the declared state of emergency, all employees in affected areas may work remotely. Please log into the HR portal and submit your emergency status form by end of day tomorrow. If you are unable to work, file for emergency leave. Contact your manager with your status.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 1.82,
            "deadline_hours": 26.86,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_007",
            "sender": "Neighbor Dave",
            "subject": "Need help boarding windows",
            "content": "Hey it's Dave from next door. My back went out yesterday and I can't board up these windows by myself. I know you've got your own stuff going on but if you've got 20 min I've got the plywood and drill ready to go. I'll owe you a case of beer when this is all over.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 1.84,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          }
        ],
        "pending_deadlines": [
          {
            "id": "msg_001",
            "subject": "Mandatory Evacuation Order - Zone A",
            "urgency": "critical",
            "hours_remaining": 3.8
          },
          {
            "id": "msg_003",
            "subject": "Can you take the kids?",
            "urgency": "high",
            "hours_remaining": 1.3
          },
          {
            "id": "msg_004",
            "subject": "Important: File your claim within 72 hours",
            "urgency": "high",
            "hours_remaining": 70.0
          },
          {
            "id": "msg_005",
            "subject": "Tomorrow's status - need you in office",
            "urgency": "medium",
            "hours_remaining": 10.0
          },
          {
            "id": "msg_006",
            "subject": "Remote work policy during emergency",
            "urgency": "medium",
            "hours_remaining": 24.9
          }
        ],
        "drift_events_fired": [],
        "newly_fired_drifts": []
      },
      {
        "hour": 6.0,
        "prompt": "You are managing a personal crisis inbox during a post-hurricane evacuation in Sacramento. You are a working parent with 48 hours to triage incoming messages from family, employer, government, insurance, and service providers.\n\nRules:\n- Reading a message costs 0.1 hours (6 minutes)\n- Responding to a message costs 0.25 hours (15 minutes)\n- You cannot handle everything \u2014 prioritize wisely\n- Safety-critical messages (evacuations, medical) should come first\n- Watch for policy changes that supersede earlier information\n- Some messages have dependencies that must be handled first\n- Deadlines are real \u2014 missing them reduces your score\n\nAvailable actions:\n- respond_to_message(message_id, response) \u2014 handle a message\n- advance_time(hours) \u2014 skip forward to see new messages\n- get_status() \u2014 check time, score, deadlines\n\nCURRENT TIME: Hour 6.0 of 48 (42.0 hours remaining)\nMESSAGES IN INBOX: 14\n\nEXPIRED DEADLINES:\n  x Mandatory Evacuation Order - Zone A \u2014 expired 0.2h ago\n\n--- CRITICAL (1) ---\n  [msg_001] National Weather Service: Mandatory Evacuation Order - Zone A (due h5.82) [STALE]\n    > A mandatory evacuation order has been issued for Zone A effective immediately. All residents must evacuate within 6 hour...\n\n--- HIGH (8) ---\n  [msg_003] Sister: Can you take the kids? (due h3.29)\n    > Hey I need a huge favor. My idiot boss is making us come in even with the storm. Can you PLEASE pick up Emma and Jake fr...\n  [msg_009] Oakwood Elementary: School closure and early pickup (due h3.93) [requires: msg_003]\n    > Dear Parents, due to the severe weather advisory, Oakwood Elementary will close at 2:00 PM today for early dismissal. Al...\n  [msg_004] State Farm Insurance: Important: File your claim within 72 hours (due h72.0) [STALE]\n    > Dear Policyholder, if you have experienced property damage due to the recent disaster, please file your claim within 72 ...\n  [msg_002] Mom: Are you safe?\n    > Honey are you ok?? Just saw channel 3 and they're showing your neighborhood. I'm shaking. Your father keeps pacing. PLEA...\n  [msg_010] FEMA: Emergency shelter locations updated\n    > FEMA has activated emergency shelters at the following locations: Lincoln High School (500 Oak Ave), Sacramento Conventi...\n  [msg_011] Mom: Missed call from Mom\n    > You have a missed call from Mom. Voicemail: '[sounds like she's been crying] Baby please call me back. I can't stop watc...\n  [msg_012] Neighbor Dave: Water rising on our street\n    > Dude the water is coming up FAST on Elm. My basement already has 6 inches. Get anything you care about upstairs RIGHT NO...\n  [msg_014] Sacramento County: Boil water advisory\n    > A boil water advisory is in effect for the following areas: zones A, B, and C. All tap water must be boiled for at least...\n\n--- MEDIUM (5) ---\n  [msg_005] Boss: Tomorrow's status - need you in office (due h11.97)\n    > Team,  I realize the weather situation isn't ideal but the Meridian presentation is Thursday and the client isn't going ...\n  [msg_006] HR Department: Remote work policy during emergency (due h26.86)\n    > Due to the declared state of emergency, all employees in affected areas may work remotely. Please log into the HR portal...\n  [msg_008] Delta Airlines: Flight DL1847 Cancelled (due h46.32) [STALE]\n    > Your flight DL1847 on March 10 has been cancelled due to airport closure. You may rebook at no charge or request a full ...\n  [msg_007] Neighbor Dave: Need help boarding windows\n    > Hey it's Dave from next door. My back went out yesterday and I can't board up these windows by myself. I know you've got...\n  [msg_013] State Farm Insurance: Document your property NOW [requires: msg_004]\n    > Important reminder: Take photos and video of any damage to your property before cleanup begins. Documentation taken befo...\n\nWhich message should you handle next? Respond with respond_to_message(message_id, response).",
        "visible_count": 14,
        "visible_messages": [
          {
            "id": "msg_001",
            "sender": "National Weather Service",
            "subject": "Mandatory Evacuation Order - Zone A",
            "content": "A mandatory evacuation order has been issued for Zone A effective immediately. All residents must evacuate within 6 hours. Failure to comply may result in inability to receive emergency services. Evacuation shelters are open at Lincoln High School and the Convention Center.",
            "urgency": "critical",
            "channel": "government_alert",
            "timestamp_hours": 0.0,
            "deadline_hours": 5.82,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_002",
            "sender": "Mom",
            "subject": "Are you safe?",
            "content": "Honey are you ok?? Just saw channel 3 and they're showing your neighborhood. I'm shaking. Your father keeps pacing. PLEASE call us the second you see this. We will drive down right now if you need us. I don't care about the roads. I love you so much please be safe.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 0.5,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_003",
            "sender": "Sister",
            "subject": "Can you take the kids?",
            "content": "Hey I need a huge favor. My idiot boss is making us come in even with the storm. Can you PLEASE pick up Emma and Jake from Oakwood by 3pm? They're doing early dismissal and I literally have no one else. Emma gets scared during storms so just tell her it's an adventure ok? I owe you big time.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 0.76,
            "deadline_hours": 3.29,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_004",
            "sender": "State Farm Insurance",
            "subject": "Important: File your claim within 72 hours",
            "content": "Dear Policyholder, if you have experienced property damage due to the recent disaster, please file your claim within 72 hours to ensure timely processing. You will need: policy number, photos of damage, and a list of damaged items. File at statefarm.com/claims or call 1-800-STATE-FARM.",
            "urgency": "high",
            "channel": "email",
            "timestamp_hours": 0.89,
            "deadline_hours": 72.0,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_005",
            "sender": "Boss",
            "subject": "Tomorrow's status - need you in office",
            "content": "Team,\n\nI realize the weather situation isn't ideal but the Meridian presentation is Thursday and the client isn't going to reschedule. I need everyone in the office tomorrow morning, full stop. If you ABSOLUTELY cannot make it, submit PTO through the portal. I shouldn't have to remind you this is a career-defining account.\n\nConfirm your status by tonight.\n\n\u2014 Greg",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 1.44,
            "deadline_hours": 11.97,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_006",
            "sender": "HR Department",
            "subject": "Remote work policy during emergency",
            "content": "Due to the declared state of emergency, all employees in affected areas may work remotely. Please log into the HR portal and submit your emergency status form by end of day tomorrow. If you are unable to work, file for emergency leave. Contact your manager with your status.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 1.82,
            "deadline_hours": 26.86,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_007",
            "sender": "Neighbor Dave",
            "subject": "Need help boarding windows",
            "content": "Hey it's Dave from next door. My back went out yesterday and I can't board up these windows by myself. I know you've got your own stuff going on but if you've got 20 min I've got the plywood and drill ready to go. I'll owe you a case of beer when this is all over.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 1.84,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_008",
            "sender": "Delta Airlines",
            "subject": "Flight DL1847 Cancelled",
            "content": "Your flight DL1847 on March 10 has been cancelled due to airport closure. You may rebook at no charge or request a full refund. Rebooking must be completed within 48 hours. Call 1-800-221-1212 or use the Delta app.",
            "urgency": "medium",
            "channel": "app_notification",
            "timestamp_hours": 2.96,
            "deadline_hours": 46.32,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_009",
            "sender": "Oakwood Elementary",
            "subject": "School closure and early pickup",
            "content": "Dear Parents, due to the severe weather advisory, Oakwood Elementary will close at 2:00 PM today for early dismissal. All children must be picked up by 3:00 PM. After-school care is cancelled. If you cannot pick up your child, please call the front office at 555-0142 to arrange alternate pickup.",
            "urgency": "high",
            "channel": "email",
            "timestamp_hours": 3.43,
            "deadline_hours": 3.93,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_010",
            "sender": "FEMA",
            "subject": "Emergency shelter locations updated",
            "content": "FEMA has activated emergency shelters at the following locations: Lincoln High School (500 Oak Ave), Sacramento Convention Center (1400 J St), and Natomas Community Center (2921 Truxel Rd). Bring ID, medications, and essential documents. Pet-friendly shelter at Natomas only.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 3.46,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_011",
            "sender": "Mom",
            "subject": "Missed call from Mom",
            "content": "You have a missed call from Mom. Voicemail: '[sounds like she's been crying] Baby please call me back. I can't stop watching the news. Your dad talked to Uncle Rick and he says come to Tahoe, he's got plenty of room. But honey we need to leave SOON before the roads get worse. Please please call me. I love you.'",
            "urgency": "high",
            "channel": "phone",
            "timestamp_hours": 4.26,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_012",
            "sender": "Neighbor Dave",
            "subject": "Water rising on our street",
            "content": "Dude the water is coming up FAST on Elm. My basement already has 6 inches. Get anything you care about upstairs RIGHT NOW. I'm not trying to scare you but this is way worse than they said it would be. I think I'm heading to the shelter. You should too.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 4.39,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_014",
            "sender": "Sacramento County",
            "subject": "Boil water advisory",
            "content": "A boil water advisory is in effect for the following areas: zones A, B, and C. All tap water must be boiled for at least one minute before drinking, cooking, or brushing teeth. Bottled water is available at shelter locations.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 4.71,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_013",
            "sender": "State Farm Insurance",
            "subject": "Document your property NOW",
            "content": "Important reminder: Take photos and video of any damage to your property before cleanup begins. Documentation taken before repairs is critical for claim approval. Upload directly through our app for fastest processing.",
            "urgency": "medium",
            "channel": "app_notification",
            "timestamp_hours": 5.58,
            "deadline_hours": null,
            "dependencies": [
              "msg_004"
            ],
            "drift_flag": false,
            "superseded": false
          }
        ],
        "pending_deadlines": [
          {
            "id": "msg_001",
            "subject": "Mandatory Evacuation Order - Zone A",
            "urgency": "critical",
            "hours_remaining": -0.2,
            "expired": true
          },
          {
            "id": "msg_004",
            "subject": "Important: File your claim within 72 hours",
            "urgency": "high",
            "hours_remaining": 66.0
          },
          {
            "id": "msg_005",
            "subject": "Tomorrow's status - need you in office",
            "urgency": "medium",
            "hours_remaining": 6.0
          },
          {
            "id": "msg_006",
            "subject": "Remote work policy during emergency",
            "urgency": "medium",
            "hours_remaining": 20.9
          },
          {
            "id": "msg_008",
            "subject": "Flight DL1847 Cancelled",
            "urgency": "medium",
            "hours_remaining": 40.3
          }
        ],
        "drift_events_fired": [],
        "newly_fired_drifts": []
      },
      {
        "hour": 10.0,
        "prompt": "You are managing a personal crisis inbox during a post-hurricane evacuation in Sacramento. You are a working parent with 48 hours to triage incoming messages from family, employer, government, insurance, and service providers.\n\nRules:\n- Reading a message costs 0.1 hours (6 minutes)\n- Responding to a message costs 0.25 hours (15 minutes)\n- You cannot handle everything \u2014 prioritize wisely\n- Safety-critical messages (evacuations, medical) should come first\n- Watch for policy changes that supersede earlier information\n- Some messages have dependencies that must be handled first\n- Deadlines are real \u2014 missing them reduces your score\n\nAvailable actions:\n- respond_to_message(message_id, response) \u2014 handle a message\n- advance_time(hours) \u2014 skip forward to see new messages\n- get_status() \u2014 check time, score, deadlines\n\nCURRENT TIME: Hour 10.0 of 48 (38.0 hours remaining)\nMESSAGES IN INBOX: 23\n\nURGENT DEADLINES:\n  ! Did you get my email? \u2014 1.9h left [medium]\n  ! Tomorrow's status - need you in office \u2014 2.0h left [medium]\n\n--- CRITICAL (2) ---\n  [msg_001] National Weather Service: Mandatory Evacuation Order - Zone A (due h5.82) [STALE]\n    > A mandatory evacuation order has been issued for Zone A effective immediately. All residents must evacuate within 6 hour...\n  [msg_016] Sister: Did you get the kids? [requires: msg_003]\n    > Hey the school keeps calling me and I can't pick up because I'm in this stupid meeting. Did you get them?? Emma's teache...\n\n--- HIGH (9) ---\n  [msg_003] Sister: Can you take the kids? (due h3.29)\n    > Hey I need a huge favor. My idiot boss is making us come in even with the storm. Can you PLEASE pick up Emma and Jake fr...\n  [msg_009] Oakwood Elementary: School closure and early pickup (due h3.93) [requires: msg_003]\n    > Dear Parents, due to the severe weather advisory, Oakwood Elementary will close at 2:00 PM today for early dismissal. Al...\n  [msg_004] State Farm Insurance: Important: File your claim within 72 hours (due h72.0) [STALE]\n    > Dear Policyholder, if you have experienced property damage due to the recent disaster, please file your claim within 72 ...\n  [msg_002] Mom: Are you safe?\n    > Honey are you ok?? Just saw channel 3 and they're showing your neighborhood. I'm shaking. Your father keeps pacing. PLEA...\n  [msg_010] FEMA: Emergency shelter locations updated\n    > FEMA has activated emergency shelters at the following locations: Lincoln High School (500 Oak Ave), Sacramento Conventi...\n  [msg_011] Mom: Missed call from Mom\n    > You have a missed call from Mom. Voicemail: '[sounds like she's been crying] Baby please call me back. I can't stop watc...\n  [msg_012] Neighbor Dave: Water rising on our street\n    > Dude the water is coming up FAST on Elm. My basement already has 6 inches. Get anything you care about upstairs RIGHT NO...\n  [msg_014] Sacramento County: Boil water advisory\n    > A boil water advisory is in effect for the following areas: zones A, B, and C. All tap water must be boiled for at least...\n  [msg_020] Mom: Uncle Rick says come to Tahoe\n    > OK so Uncle Rick says absolutely yes, come up. He's got 3 bedrooms and says stay as long as you need. Your sister and th...\n\n--- MEDIUM (9) ---\n  [msg_015] Boss: Did you get my email? (due h11.92) [requires: msg_005]\n    > Still waiting on your status. Yes or no on tomorrow? I've got half the team going dark on me. The Meridian deck won't fi...\n  [msg_005] Boss: Tomorrow's status - need you in office (due h11.97)\n    > Team,  I realize the weather situation isn't ideal but the Meridian presentation is Thursday and the client isn't going ...\n  [msg_006] HR Department: Remote work policy during emergency (due h26.86)\n    > Due to the declared state of emergency, all employees in affected areas may work remotely. Please log into the HR portal...\n  [msg_008] Delta Airlines: Flight DL1847 Cancelled (due h46.32) [STALE]\n    > Your flight DL1847 on March 10 has been cancelled due to airport closure. You may rebook at no charge or request a full ...\n  [msg_007] Neighbor Dave: Need help boarding windows\n    > Hey it's Dave from next door. My back went out yesterday and I can't board up these windows by myself. I know you've got...\n  [msg_013] State Farm Insurance: Document your property NOW [requires: msg_004]\n    > Important reminder: Take photos and video of any damage to your property before cleanup begins. Documentation taken befo...\n  [msg_017] PG&E: Power outage notification\n    > PG&E: A power outage has been reported in your area. Estimated restoration: 24-48 hours. For updates, visit pge.com/outa...\n  [msg_018] Neighbor Dave: Left my cat - can you check?\n    > Man I feel awful. I evacuated to Lincoln High but I had to leave Whiskers behind. She's in the upstairs bathroom \u2014 I lef...\n  [msg_023] Oakwood Elementary: School closed indefinitely\n    > Dear Parents, Oakwood Elementary will remain closed until further notice due to facility damage from the storm. Virtual ...\n\n  (3 lower-priority messages not shown)\n\nWhich message should you handle next? Respond with respond_to_message(message_id, response).",
        "visible_count": 23,
        "visible_messages": [
          {
            "id": "msg_001",
            "sender": "National Weather Service",
            "subject": "Mandatory Evacuation Order - Zone A",
            "content": "A mandatory evacuation order has been issued for Zone A effective immediately. All residents must evacuate within 6 hours. Failure to comply may result in inability to receive emergency services. Evacuation shelters are open at Lincoln High School and the Convention Center.",
            "urgency": "critical",
            "channel": "government_alert",
            "timestamp_hours": 0.0,
            "deadline_hours": 5.82,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_002",
            "sender": "Mom",
            "subject": "Are you safe?",
            "content": "Honey are you ok?? Just saw channel 3 and they're showing your neighborhood. I'm shaking. Your father keeps pacing. PLEASE call us the second you see this. We will drive down right now if you need us. I don't care about the roads. I love you so much please be safe.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 0.5,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_003",
            "sender": "Sister",
            "subject": "Can you take the kids?",
            "content": "Hey I need a huge favor. My idiot boss is making us come in even with the storm. Can you PLEASE pick up Emma and Jake from Oakwood by 3pm? They're doing early dismissal and I literally have no one else. Emma gets scared during storms so just tell her it's an adventure ok? I owe you big time.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 0.76,
            "deadline_hours": 3.29,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_004",
            "sender": "State Farm Insurance",
            "subject": "Important: File your claim within 72 hours",
            "content": "Dear Policyholder, if you have experienced property damage due to the recent disaster, please file your claim within 72 hours to ensure timely processing. You will need: policy number, photos of damage, and a list of damaged items. File at statefarm.com/claims or call 1-800-STATE-FARM.",
            "urgency": "high",
            "channel": "email",
            "timestamp_hours": 0.89,
            "deadline_hours": 72.0,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_005",
            "sender": "Boss",
            "subject": "Tomorrow's status - need you in office",
            "content": "Team,\n\nI realize the weather situation isn't ideal but the Meridian presentation is Thursday and the client isn't going to reschedule. I need everyone in the office tomorrow morning, full stop. If you ABSOLUTELY cannot make it, submit PTO through the portal. I shouldn't have to remind you this is a career-defining account.\n\nConfirm your status by tonight.\n\n\u2014 Greg",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 1.44,
            "deadline_hours": 11.97,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_006",
            "sender": "HR Department",
            "subject": "Remote work policy during emergency",
            "content": "Due to the declared state of emergency, all employees in affected areas may work remotely. Please log into the HR portal and submit your emergency status form by end of day tomorrow. If you are unable to work, file for emergency leave. Contact your manager with your status.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 1.82,
            "deadline_hours": 26.86,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_007",
            "sender": "Neighbor Dave",
            "subject": "Need help boarding windows",
            "content": "Hey it's Dave from next door. My back went out yesterday and I can't board up these windows by myself. I know you've got your own stuff going on but if you've got 20 min I've got the plywood and drill ready to go. I'll owe you a case of beer when this is all over.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 1.84,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_008",
            "sender": "Delta Airlines",
            "subject": "Flight DL1847 Cancelled",
            "content": "Your flight DL1847 on March 10 has been cancelled due to airport closure. You may rebook at no charge or request a full refund. Rebooking must be completed within 48 hours. Call 1-800-221-1212 or use the Delta app.",
            "urgency": "medium",
            "channel": "app_notification",
            "timestamp_hours": 2.96,
            "deadline_hours": 46.32,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_009",
            "sender": "Oakwood Elementary",
            "subject": "School closure and early pickup",
            "content": "Dear Parents, due to the severe weather advisory, Oakwood Elementary will close at 2:00 PM today for early dismissal. All children must be picked up by 3:00 PM. After-school care is cancelled. If you cannot pick up your child, please call the front office at 555-0142 to arrange alternate pickup.",
            "urgency": "high",
            "channel": "email",
            "timestamp_hours": 3.43,
            "deadline_hours": 3.93,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_010",
            "sender": "FEMA",
            "subject": "Emergency shelter locations updated",
            "content": "FEMA has activated emergency shelters at the following locations: Lincoln High School (500 Oak Ave), Sacramento Convention Center (1400 J St), and Natomas Community Center (2921 Truxel Rd). Bring ID, medications, and essential documents. Pet-friendly shelter at Natomas only.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 3.46,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_011",
            "sender": "Mom",
            "subject": "Missed call from Mom",
            "content": "You have a missed call from Mom. Voicemail: '[sounds like she's been crying] Baby please call me back. I can't stop watching the news. Your dad talked to Uncle Rick and he says come to Tahoe, he's got plenty of room. But honey we need to leave SOON before the roads get worse. Please please call me. I love you.'",
            "urgency": "high",
            "channel": "phone",
            "timestamp_hours": 4.26,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_012",
            "sender": "Neighbor Dave",
            "subject": "Water rising on our street",
            "content": "Dude the water is coming up FAST on Elm. My basement already has 6 inches. Get anything you care about upstairs RIGHT NOW. I'm not trying to scare you but this is way worse than they said it would be. I think I'm heading to the shelter. You should too.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 4.39,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_014",
            "sender": "Sacramento County",
            "subject": "Boil water advisory",
            "content": "A boil water advisory is in effect for the following areas: zones A, B, and C. All tap water must be boiled for at least one minute before drinking, cooking, or brushing teeth. Bottled water is available at shelter locations.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 4.71,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_013",
            "sender": "State Farm Insurance",
            "subject": "Document your property NOW",
            "content": "Important reminder: Take photos and video of any damage to your property before cleanup begins. Documentation taken before repairs is critical for claim approval. Upload directly through our app for fastest processing.",
            "urgency": "medium",
            "channel": "app_notification",
            "timestamp_hours": 5.58,
            "deadline_hours": null,
            "dependencies": [
              "msg_004"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_015",
            "sender": "Boss",
            "subject": "Did you get my email?",
            "content": "Still waiting on your status. Yes or no on tomorrow? I've got half the team going dark on me. The Meridian deck won't finish itself and I'm not going to be the one explaining to Jacobs why we weren't prepared.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 7.15,
            "deadline_hours": 11.92,
            "dependencies": [
              "msg_005"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_016",
            "sender": "Sister",
            "subject": "Did you get the kids?",
            "content": "Hey the school keeps calling me and I can't pick up because I'm in this stupid meeting. Did you get them?? Emma's teacher said she was crying. Please just text me back one word. PLEASE. I'm losing it over here.",
            "urgency": "critical",
            "channel": "sms",
            "timestamp_hours": 7.65,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_019",
            "sender": "Red Cross",
            "subject": "Emergency assistance available",
            "content": "The American Red Cross is providing emergency assistance in your area. Services include: temporary shelter, meals, health services, and mental health support. Visit redcross.org/disaster or call 1-800-RED-CROSS. Case workers are available at all shelter locations.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 7.67,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_021",
            "sender": "Bank of America",
            "subject": "Disaster relief: payment deferrals available",
            "content": "Dear Customer, Bank of America is offering payment deferrals for customers affected by the recent disaster. Mortgage, auto loan, and credit card payments may be deferred for up to 90 days. Contact us at 1-844-219-0690 or visit your local branch to apply. Proof of residence in affected area required.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 8.39,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_017",
            "sender": "PG&E",
            "subject": "Power outage notification",
            "content": "PG&E: A power outage has been reported in your area. Estimated restoration: 24-48 hours. For updates, visit pge.com/outages or call 1-800-743-5000. Do not use generators indoors.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 8.5,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_022",
            "sender": "Coworker Sarah",
            "subject": "Are you okay?",
            "content": "Hey just saw the news about your area. Are you and the family safe? Don't worry about the Meridian deck, I can cover your slides if you need. Just let me know.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 8.98,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_018",
            "sender": "Neighbor Dave",
            "subject": "Left my cat - can you check?",
            "content": "Man I feel awful. I evacuated to Lincoln High but I had to leave Whiskers behind. She's in the upstairs bathroom \u2014 I left food and water but she was meowing so loud when I shut the door. If you're still on the street can you just peek in and make sure she's ok? The spare key is under the gnome.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 9.16,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_023",
            "sender": "Oakwood Elementary",
            "subject": "School closed indefinitely",
            "content": "Dear Parents, Oakwood Elementary will remain closed until further notice due to facility damage from the storm. Virtual learning will begin on Monday if the closure extends. Meal pickup will be available at Lincoln High School from 11 AM to 1 PM daily. We will send updates as available.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 9.22,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_020",
            "sender": "Mom",
            "subject": "Uncle Rick says come to Tahoe",
            "content": "OK so Uncle Rick says absolutely yes, come up. He's got 3 bedrooms and says stay as long as you need. Your sister and the kids too. Dad and I are packing the car now. Honey PLEASE come. I won't be able to sleep tonight if you're still down there. The roads north are clear, we checked. Can you be ready by morning?",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 9.54,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          }
        ],
        "pending_deadlines": [
          {
            "id": "msg_004",
            "subject": "Important: File your claim within 72 hours",
            "urgency": "high",
            "hours_remaining": 62.0
          },
          {
            "id": "msg_005",
            "subject": "Tomorrow's status - need you in office",
            "urgency": "medium",
            "hours_remaining": 2.0
          },
          {
            "id": "msg_006",
            "subject": "Remote work policy during emergency",
            "urgency": "medium",
            "hours_remaining": 16.9
          },
          {
            "id": "msg_008",
            "subject": "Flight DL1847 Cancelled",
            "urgency": "medium",
            "hours_remaining": 36.3
          },
          {
            "id": "msg_015",
            "subject": "Did you get my email?",
            "urgency": "medium",
            "hours_remaining": 1.9
          }
        ],
        "drift_events_fired": [],
        "newly_fired_drifts": []
      },
      {
        "hour": 14.0,
        "prompt": "You are managing a personal crisis inbox during a post-hurricane evacuation in Sacramento. You are a working parent with 48 hours to triage incoming messages from family, employer, government, insurance, and service providers.\n\nRules:\n- Reading a message costs 0.1 hours (6 minutes)\n- Responding to a message costs 0.25 hours (15 minutes)\n- You cannot handle everything \u2014 prioritize wisely\n- Safety-critical messages (evacuations, medical) should come first\n- Watch for policy changes that supersede earlier information\n- Some messages have dependencies that must be handled first\n- Deadlines are real \u2014 missing them reduces your score\n\nAvailable actions:\n- respond_to_message(message_id, response) \u2014 handle a message\n- advance_time(hours) \u2014 skip forward to see new messages\n- get_status() \u2014 check time, score, deadlines\n\nCURRENT TIME: Hour 14.0 of 48 (34.0 hours remaining)\nMESSAGES IN INBOX: 29\n\n--- CRITICAL (3) ---\n  [msg_001] National Weather Service: Mandatory Evacuation Order - Zone A (due h5.82) [STALE]\n    > A mandatory evacuation order has been issued for Zone A effective immediately. All residents must evacuate within 6 hour...\n  [msg_016] Sister: Did you get the kids? [requires: msg_003]\n    > Hey the school keeps calling me and I can't pick up because I'm in this stupid meeting. Did you get them?? Emma's teache...\n  [msg_029] National Weather Service: Flash flood warning extended\n    > Flash flood warning extended through Friday 6 AM for Sacramento County. Additional 2-4 inches of rain expected tonight. ...\n\n--- HIGH (10) ---\n  [msg_003] Sister: Can you take the kids? (due h3.29)\n    > Hey I need a huge favor. My idiot boss is making us come in even with the storm. Can you PLEASE pick up Emma and Jake fr...\n  [msg_009] Oakwood Elementary: School closure and early pickup (due h3.93) [requires: msg_003]\n    > Dear Parents, due to the severe weather advisory, Oakwood Elementary will close at 2:00 PM today for early dismissal. Al...\n  [msg_028] Pharmacy - CVS: Prescription ready - pickup by Friday (due h49.52)\n    > Your prescription for Lisinopril is ready for pickup at CVS #4521 (Florin Rd). Please pick up by Friday or it will be re...\n  [msg_004] State Farm Insurance: Important: File your claim within 72 hours (due h72.0) [STALE]\n    > Dear Policyholder, if you have experienced property damage due to the recent disaster, please file your claim within 72 ...\n  [msg_002] Mom: Are you safe?\n    > Honey are you ok?? Just saw channel 3 and they're showing your neighborhood. I'm shaking. Your father keeps pacing. PLEA...\n  [msg_010] FEMA: Emergency shelter locations updated\n    > FEMA has activated emergency shelters at the following locations: Lincoln High School (500 Oak Ave), Sacramento Conventi...\n  [msg_011] Mom: Missed call from Mom\n    > You have a missed call from Mom. Voicemail: '[sounds like she's been crying] Baby please call me back. I can't stop watc...\n  [msg_012] Neighbor Dave: Water rising on our street\n    > Dude the water is coming up FAST on Elm. My basement already has 6 inches. Get anything you care about upstairs RIGHT NO...\n  [msg_014] Sacramento County: Boil water advisory\n    > A boil water advisory is in effect for the following areas: zones A, B, and C. All tap water must be boiled for at least...\n  [msg_020] Mom: Uncle Rick says come to Tahoe\n    > OK so Uncle Rick says absolutely yes, come up. He's got 3 bedrooms and says stay as long as you need. Your sister and th...\n\n--- MEDIUM (7) ---\n  [msg_015] Boss: Did you get my email? (due h11.92) [requires: msg_005]\n    > Still waiting on your status. Yes or no on tomorrow? I've got half the team going dark on me. The Meridian deck won't fi...\n  [msg_005] Boss: Tomorrow's status - need you in office (due h11.97)\n    > Team,  I realize the weather situation isn't ideal but the Meridian presentation is Thursday and the client isn't going ...\n  [msg_006] HR Department: Remote work policy during emergency (due h26.86)\n    > Due to the declared state of emergency, all employees in affected areas may work remotely. Please log into the HR portal...\n  [msg_025] Boss: RE: Tomorrow's status - updated guidance (due h39.29) [requires: msg_005]\n    > Team,  Spoke with leadership. Fine \u2014 if you're in an evac zone, work remote. But the Meridian deck is still due Thursday...\n  [msg_024] FEMA: Apply for FEMA disaster assistance (due h43.36)\n    > If you have been affected by the declared disaster, you may be eligible for FEMA assistance including temporary housing,...\n  [msg_008] Delta Airlines: Flight DL1847 Cancelled (due h46.32) [STALE]\n    > Your flight DL1847 on March 10 has been cancelled due to airport closure. You may rebook at no charge or request a full ...\n  [msg_007] Neighbor Dave: Need help boarding windows\n    > Hey it's Dave from next door. My back went out yesterday and I can't board up these windows by myself. I know you've got...\n\n  (9 lower-priority messages not shown)\n\nWhich message should you handle next? Respond with respond_to_message(message_id, response).",
        "visible_count": 29,
        "visible_messages": [
          {
            "id": "msg_001",
            "sender": "National Weather Service",
            "subject": "Mandatory Evacuation Order - Zone A",
            "content": "A mandatory evacuation order has been issued for Zone A effective immediately. All residents must evacuate within 6 hours. Failure to comply may result in inability to receive emergency services. Evacuation shelters are open at Lincoln High School and the Convention Center.",
            "urgency": "critical",
            "channel": "government_alert",
            "timestamp_hours": 0.0,
            "deadline_hours": 5.82,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_002",
            "sender": "Mom",
            "subject": "Are you safe?",
            "content": "Honey are you ok?? Just saw channel 3 and they're showing your neighborhood. I'm shaking. Your father keeps pacing. PLEASE call us the second you see this. We will drive down right now if you need us. I don't care about the roads. I love you so much please be safe.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 0.5,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_003",
            "sender": "Sister",
            "subject": "Can you take the kids?",
            "content": "Hey I need a huge favor. My idiot boss is making us come in even with the storm. Can you PLEASE pick up Emma and Jake from Oakwood by 3pm? They're doing early dismissal and I literally have no one else. Emma gets scared during storms so just tell her it's an adventure ok? I owe you big time.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 0.76,
            "deadline_hours": 3.29,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_004",
            "sender": "State Farm Insurance",
            "subject": "Important: File your claim within 72 hours",
            "content": "Dear Policyholder, if you have experienced property damage due to the recent disaster, please file your claim within 72 hours to ensure timely processing. You will need: policy number, photos of damage, and a list of damaged items. File at statefarm.com/claims or call 1-800-STATE-FARM.",
            "urgency": "high",
            "channel": "email",
            "timestamp_hours": 0.89,
            "deadline_hours": 72.0,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_005",
            "sender": "Boss",
            "subject": "Tomorrow's status - need you in office",
            "content": "Team,\n\nI realize the weather situation isn't ideal but the Meridian presentation is Thursday and the client isn't going to reschedule. I need everyone in the office tomorrow morning, full stop. If you ABSOLUTELY cannot make it, submit PTO through the portal. I shouldn't have to remind you this is a career-defining account.\n\nConfirm your status by tonight.\n\n\u2014 Greg",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 1.44,
            "deadline_hours": 11.97,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_006",
            "sender": "HR Department",
            "subject": "Remote work policy during emergency",
            "content": "Due to the declared state of emergency, all employees in affected areas may work remotely. Please log into the HR portal and submit your emergency status form by end of day tomorrow. If you are unable to work, file for emergency leave. Contact your manager with your status.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 1.82,
            "deadline_hours": 26.86,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_007",
            "sender": "Neighbor Dave",
            "subject": "Need help boarding windows",
            "content": "Hey it's Dave from next door. My back went out yesterday and I can't board up these windows by myself. I know you've got your own stuff going on but if you've got 20 min I've got the plywood and drill ready to go. I'll owe you a case of beer when this is all over.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 1.84,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_008",
            "sender": "Delta Airlines",
            "subject": "Flight DL1847 Cancelled",
            "content": "Your flight DL1847 on March 10 has been cancelled due to airport closure. You may rebook at no charge or request a full refund. Rebooking must be completed within 48 hours. Call 1-800-221-1212 or use the Delta app.",
            "urgency": "medium",
            "channel": "app_notification",
            "timestamp_hours": 2.96,
            "deadline_hours": 46.32,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_009",
            "sender": "Oakwood Elementary",
            "subject": "School closure and early pickup",
            "content": "Dear Parents, due to the severe weather advisory, Oakwood Elementary will close at 2:00 PM today for early dismissal. All children must be picked up by 3:00 PM. After-school care is cancelled. If you cannot pick up your child, please call the front office at 555-0142 to arrange alternate pickup.",
            "urgency": "high",
            "channel": "email",
            "timestamp_hours": 3.43,
            "deadline_hours": 3.93,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_010",
            "sender": "FEMA",
            "subject": "Emergency shelter locations updated",
            "content": "FEMA has activated emergency shelters at the following locations: Lincoln High School (500 Oak Ave), Sacramento Convention Center (1400 J St), and Natomas Community Center (2921 Truxel Rd). Bring ID, medications, and essential documents. Pet-friendly shelter at Natomas only.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 3.46,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_011",
            "sender": "Mom",
            "subject": "Missed call from Mom",
            "content": "You have a missed call from Mom. Voicemail: '[sounds like she's been crying] Baby please call me back. I can't stop watching the news. Your dad talked to Uncle Rick and he says come to Tahoe, he's got plenty of room. But honey we need to leave SOON before the roads get worse. Please please call me. I love you.'",
            "urgency": "high",
            "channel": "phone",
            "timestamp_hours": 4.26,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_012",
            "sender": "Neighbor Dave",
            "subject": "Water rising on our street",
            "content": "Dude the water is coming up FAST on Elm. My basement already has 6 inches. Get anything you care about upstairs RIGHT NOW. I'm not trying to scare you but this is way worse than they said it would be. I think I'm heading to the shelter. You should too.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 4.39,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_014",
            "sender": "Sacramento County",
            "subject": "Boil water advisory",
            "content": "A boil water advisory is in effect for the following areas: zones A, B, and C. All tap water must be boiled for at least one minute before drinking, cooking, or brushing teeth. Bottled water is available at shelter locations.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 4.71,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_013",
            "sender": "State Farm Insurance",
            "subject": "Document your property NOW",
            "content": "Important reminder: Take photos and video of any damage to your property before cleanup begins. Documentation taken before repairs is critical for claim approval. Upload directly through our app for fastest processing.",
            "urgency": "medium",
            "channel": "app_notification",
            "timestamp_hours": 5.58,
            "deadline_hours": null,
            "dependencies": [
              "msg_004"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_015",
            "sender": "Boss",
            "subject": "Did you get my email?",
            "content": "Still waiting on your status. Yes or no on tomorrow? I've got half the team going dark on me. The Meridian deck won't finish itself and I'm not going to be the one explaining to Jacobs why we weren't prepared.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 7.15,
            "deadline_hours": 11.92,
            "dependencies": [
              "msg_005"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_016",
            "sender": "Sister",
            "subject": "Did you get the kids?",
            "content": "Hey the school keeps calling me and I can't pick up because I'm in this stupid meeting. Did you get them?? Emma's teacher said she was crying. Please just text me back one word. PLEASE. I'm losing it over here.",
            "urgency": "critical",
            "channel": "sms",
            "timestamp_hours": 7.65,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_019",
            "sender": "Red Cross",
            "subject": "Emergency assistance available",
            "content": "The American Red Cross is providing emergency assistance in your area. Services include: temporary shelter, meals, health services, and mental health support. Visit redcross.org/disaster or call 1-800-RED-CROSS. Case workers are available at all shelter locations.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 7.67,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_021",
            "sender": "Bank of America",
            "subject": "Disaster relief: payment deferrals available",
            "content": "Dear Customer, Bank of America is offering payment deferrals for customers affected by the recent disaster. Mortgage, auto loan, and credit card payments may be deferred for up to 90 days. Contact us at 1-844-219-0690 or visit your local branch to apply. Proof of residence in affected area required.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 8.39,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_017",
            "sender": "PG&E",
            "subject": "Power outage notification",
            "content": "PG&E: A power outage has been reported in your area. Estimated restoration: 24-48 hours. For updates, visit pge.com/outages or call 1-800-743-5000. Do not use generators indoors.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 8.5,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_022",
            "sender": "Coworker Sarah",
            "subject": "Are you okay?",
            "content": "Hey just saw the news about your area. Are you and the family safe? Don't worry about the Meridian deck, I can cover your slides if you need. Just let me know.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 8.98,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_018",
            "sender": "Neighbor Dave",
            "subject": "Left my cat - can you check?",
            "content": "Man I feel awful. I evacuated to Lincoln High but I had to leave Whiskers behind. She's in the upstairs bathroom \u2014 I left food and water but she was meowing so loud when I shut the door. If you're still on the street can you just peek in and make sure she's ok? The spare key is under the gnome.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 9.16,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_023",
            "sender": "Oakwood Elementary",
            "subject": "School closed indefinitely",
            "content": "Dear Parents, Oakwood Elementary will remain closed until further notice due to facility damage from the storm. Virtual learning will begin on Monday if the closure extends. Meal pickup will be available at Lincoln High School from 11 AM to 1 PM daily. We will send updates as available.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 9.22,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_020",
            "sender": "Mom",
            "subject": "Uncle Rick says come to Tahoe",
            "content": "OK so Uncle Rick says absolutely yes, come up. He's got 3 bedrooms and says stay as long as you need. Your sister and the kids too. Dad and I are packing the car now. Honey PLEASE come. I won't be able to sleep tonight if you're still down there. The roads north are clear, we checked. Can you be ready by morning?",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 9.54,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_024",
            "sender": "FEMA",
            "subject": "Apply for FEMA disaster assistance",
            "content": "If you have been affected by the declared disaster, you may be eligible for FEMA assistance including temporary housing, home repairs, and other needs. Apply online at DisasterAssistance.gov, call 1-800-621-3362, or visit a Disaster Recovery Center. You will need your Social Security number, address, and insurance information. Application deadline: 60 days from declaration.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 10.39,
            "deadline_hours": 43.36,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_026b",
            "sender": "Emma (niece)",
            "subject": "from emmas phone",
            "content": "hi its emma. jake took the big pillow and wont share. also when is mommy coming. are we having a sleepover?? can we have mac and cheese for dinner. i miss mr buttons. love you",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 11.35,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_027",
            "sender": "Sister",
            "subject": "Kids are asking about their stuff",
            "content": "Emma won't stop crying about Mr. Buttons \u2014 that's her stuffed bunny she left in her cubby at school. Jake is being Jake, just wants his tablet. Did you happen to grab their backpacks? My office FINALLY let us leave. I can come get them around 8 if the roads are ok. Thank you for doing this. Seriously.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 12.66,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_028",
            "sender": "Pharmacy - CVS",
            "subject": "Prescription ready - pickup by Friday",
            "content": "Your prescription for Lisinopril is ready for pickup at CVS #4521 (Florin Rd). Please pick up by Friday or it will be returned to stock. If your pharmacy is closed due to the emergency, call 1-800-746-7287 to transfer.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 13.24,
            "deadline_hours": 49.52,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_025",
            "sender": "Boss",
            "subject": "RE: Tomorrow's status - updated guidance",
            "content": "Team,\n\nSpoke with leadership. Fine \u2014 if you're in an evac zone, work remote. But the Meridian deck is still due Thursday 5 PM, no exceptions. I don't care if you're working from a shelter, a Starbucks, or your car. Claim your slides in the shared doc by end of day or I'll reassign them.\n\n\u2014 Greg",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 13.27,
            "deadline_hours": 39.29,
            "dependencies": [
              "msg_005"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_029",
            "sender": "National Weather Service",
            "subject": "Flash flood warning extended",
            "content": "Flash flood warning extended through Friday 6 AM for Sacramento County. Additional 2-4 inches of rain expected tonight. Avoid low-lying areas and do not attempt to drive through flooded roads. Turn around, don't drown.",
            "urgency": "critical",
            "channel": "government_alert",
            "timestamp_hours": 13.79,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          }
        ],
        "pending_deadlines": [
          {
            "id": "msg_004",
            "subject": "Important: File your claim within 72 hours",
            "urgency": "high",
            "hours_remaining": 58.0
          },
          {
            "id": "msg_006",
            "subject": "Remote work policy during emergency",
            "urgency": "medium",
            "hours_remaining": 12.9
          },
          {
            "id": "msg_008",
            "subject": "Flight DL1847 Cancelled",
            "urgency": "medium",
            "hours_remaining": 32.3
          },
          {
            "id": "msg_024",
            "subject": "Apply for FEMA disaster assistance",
            "urgency": "medium",
            "hours_remaining": 29.4
          },
          {
            "id": "msg_028",
            "subject": "Prescription ready - pickup by Friday",
            "urgency": "high",
            "hours_remaining": 35.5
          },
          {
            "id": "msg_025",
            "subject": "RE: Tomorrow's status - updated guidance",
            "urgency": "medium",
            "hours_remaining": 25.3
          }
        ],
        "drift_events_fired": [],
        "newly_fired_drifts": []
      },
      {
        "hour": 18.0,
        "prompt": "You are managing a personal crisis inbox during a post-hurricane evacuation in Sacramento. You are a working parent with 48 hours to triage incoming messages from family, employer, government, insurance, and service providers.\n\nRules:\n- Reading a message costs 0.1 hours (6 minutes)\n- Responding to a message costs 0.25 hours (15 minutes)\n- You cannot handle everything \u2014 prioritize wisely\n- Safety-critical messages (evacuations, medical) should come first\n- Watch for policy changes that supersede earlier information\n- Some messages have dependencies that must be handled first\n- Deadlines are real \u2014 missing them reduces your score\n\nAvailable actions:\n- respond_to_message(message_id, response) \u2014 handle a message\n- advance_time(hours) \u2014 skip forward to see new messages\n- get_status() \u2014 check time, score, deadlines\n\nCURRENT TIME: Hour 18.0 of 48 (30.0 hours remaining)\nMESSAGES IN INBOX: 35\n\n--- CRITICAL (4) ---\n  [msg_036] State Farm Insurance: UPDATED: Claim deadline changed to 48 hours (due h44.57) [POLICY CHANGE]\n    > IMPORTANT UPDATE: Due to the volume of claims, State Farm has shortened the initial claim filing deadline from 72 hours ...\n  [msg_001] National Weather Service: Mandatory Evacuation Order - Zone A (due h5.82) [STALE]\n    > A mandatory evacuation order has been issued for Zone A effective immediately. All residents must evacuate within 6 hour...\n  [msg_016] Sister: Did you get the kids? [requires: msg_003]\n    > Hey the school keeps calling me and I can't pick up because I'm in this stupid meeting. Did you get them?? Emma's teache...\n  [msg_029] National Weather Service: Flash flood warning extended\n    > Flash flood warning extended through Friday 6 AM for Sacramento County. Additional 2-4 inches of rain expected tonight. ...\n\n--- HIGH (12) ---\n  [msg_003] Sister: Can you take the kids? (due h3.29)\n    > Hey I need a huge favor. My idiot boss is making us come in even with the storm. Can you PLEASE pick up Emma and Jake fr...\n  [msg_009] Oakwood Elementary: School closure and early pickup (due h3.93) [requires: msg_003]\n    > Dear Parents, due to the severe weather advisory, Oakwood Elementary will close at 2:00 PM today for early dismissal. Al...\n  [msg_030] Mom: Dad's medication (due h28.06)\n    > Honey I don't want to add to your plate but your dad just realized he left his heart medication on the kitchen counter. ...\n  [msg_028] Pharmacy - CVS: Prescription ready - pickup by Friday (due h49.52)\n    > Your prescription for Lisinopril is ready for pickup at CVS #4521 (Florin Rd). Please pick up by Friday or it will be re...\n  [msg_004] State Farm Insurance: Important: File your claim within 72 hours (due h72.0) [STALE]\n    > Dear Policyholder, if you have experienced property damage due to the recent disaster, please file your claim within 72 ...\n  [msg_002] Mom: Are you safe?\n    > Honey are you ok?? Just saw channel 3 and they're showing your neighborhood. I'm shaking. Your father keeps pacing. PLEA...\n  [msg_010] FEMA: Emergency shelter locations updated\n    > FEMA has activated emergency shelters at the following locations: Lincoln High School (500 Oak Ave), Sacramento Conventi...\n  [msg_011] Mom: Missed call from Mom\n    > You have a missed call from Mom. Voicemail: '[sounds like she's been crying] Baby please call me back. I can't stop watc...\n  [msg_012] Neighbor Dave: Water rising on our street\n    > Dude the water is coming up FAST on Elm. My basement already has 6 inches. Get anything you care about upstairs RIGHT NO...\n  [msg_014] Sacramento County: Boil water advisory\n    > A boil water advisory is in effect for the following areas: zones A, B, and C. All tap water must be boiled for at least...\n  [msg_020] Mom: Uncle Rick says come to Tahoe\n    > OK so Uncle Rick says absolutely yes, come up. He's got 3 bedrooms and says stay as long as you need. Your sister and th...\n  [msg_034] FEMA: Curfew in effect\n    > A curfew is in effect from 9 PM to 6 AM in evacuation zones A and B. Only emergency vehicles and authorized personnel ar...\n\n--- MEDIUM (4) ---\n  [msg_015] Boss: Did you get my email? (due h11.92) [requires: msg_005]\n    > Still waiting on your status. Yes or no on tomorrow? I've got half the team going dark on me. The Meridian deck won't fi...\n  [msg_005] Boss: Tomorrow's status - need you in office (due h11.97)\n    > Team,  I realize the weather situation isn't ideal but the Meridian presentation is Thursday and the client isn't going ...\n  [msg_006] HR Department: Remote work policy during emergency (due h26.86)\n    > Due to the declared state of emergency, all employees in affected areas may work remotely. Please log into the HR portal...\n  [msg_025] Boss: RE: Tomorrow's status - updated guidance (due h39.29) [requires: msg_005]\n    > Team,  Spoke with leadership. Fine \u2014 if you're in an evac zone, work remote. But the Meridian deck is still due Thursday...\n\n  (15 lower-priority messages not shown)\n\nWhich message should you handle next? Respond with respond_to_message(message_id, response).",
        "visible_count": 35,
        "visible_messages": [
          {
            "id": "msg_001",
            "sender": "National Weather Service",
            "subject": "Mandatory Evacuation Order - Zone A",
            "content": "A mandatory evacuation order has been issued for Zone A effective immediately. All residents must evacuate within 6 hours. Failure to comply may result in inability to receive emergency services. Evacuation shelters are open at Lincoln High School and the Convention Center.",
            "urgency": "critical",
            "channel": "government_alert",
            "timestamp_hours": 0.0,
            "deadline_hours": 5.82,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_002",
            "sender": "Mom",
            "subject": "Are you safe?",
            "content": "Honey are you ok?? Just saw channel 3 and they're showing your neighborhood. I'm shaking. Your father keeps pacing. PLEASE call us the second you see this. We will drive down right now if you need us. I don't care about the roads. I love you so much please be safe.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 0.5,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_003",
            "sender": "Sister",
            "subject": "Can you take the kids?",
            "content": "Hey I need a huge favor. My idiot boss is making us come in even with the storm. Can you PLEASE pick up Emma and Jake from Oakwood by 3pm? They're doing early dismissal and I literally have no one else. Emma gets scared during storms so just tell her it's an adventure ok? I owe you big time.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 0.76,
            "deadline_hours": 3.29,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_004",
            "sender": "State Farm Insurance",
            "subject": "Important: File your claim within 72 hours",
            "content": "Dear Policyholder, if you have experienced property damage due to the recent disaster, please file your claim within 72 hours to ensure timely processing. You will need: policy number, photos of damage, and a list of damaged items. File at statefarm.com/claims or call 1-800-STATE-FARM.",
            "urgency": "high",
            "channel": "email",
            "timestamp_hours": 0.89,
            "deadline_hours": 72.0,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_005",
            "sender": "Boss",
            "subject": "Tomorrow's status - need you in office",
            "content": "Team,\n\nI realize the weather situation isn't ideal but the Meridian presentation is Thursday and the client isn't going to reschedule. I need everyone in the office tomorrow morning, full stop. If you ABSOLUTELY cannot make it, submit PTO through the portal. I shouldn't have to remind you this is a career-defining account.\n\nConfirm your status by tonight.\n\n\u2014 Greg",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 1.44,
            "deadline_hours": 11.97,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_006",
            "sender": "HR Department",
            "subject": "Remote work policy during emergency",
            "content": "Due to the declared state of emergency, all employees in affected areas may work remotely. Please log into the HR portal and submit your emergency status form by end of day tomorrow. If you are unable to work, file for emergency leave. Contact your manager with your status.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 1.82,
            "deadline_hours": 26.86,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_007",
            "sender": "Neighbor Dave",
            "subject": "Need help boarding windows",
            "content": "Hey it's Dave from next door. My back went out yesterday and I can't board up these windows by myself. I know you've got your own stuff going on but if you've got 20 min I've got the plywood and drill ready to go. I'll owe you a case of beer when this is all over.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 1.84,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_008",
            "sender": "Delta Airlines",
            "subject": "Flight DL1847 Cancelled",
            "content": "Your flight DL1847 on March 10 has been cancelled due to airport closure. You may rebook at no charge or request a full refund. Rebooking must be completed within 48 hours. Call 1-800-221-1212 or use the Delta app.",
            "urgency": "medium",
            "channel": "app_notification",
            "timestamp_hours": 2.96,
            "deadline_hours": 46.32,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_009",
            "sender": "Oakwood Elementary",
            "subject": "School closure and early pickup",
            "content": "Dear Parents, due to the severe weather advisory, Oakwood Elementary will close at 2:00 PM today for early dismissal. All children must be picked up by 3:00 PM. After-school care is cancelled. If you cannot pick up your child, please call the front office at 555-0142 to arrange alternate pickup.",
            "urgency": "high",
            "channel": "email",
            "timestamp_hours": 3.43,
            "deadline_hours": 3.93,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_010",
            "sender": "FEMA",
            "subject": "Emergency shelter locations updated",
            "content": "FEMA has activated emergency shelters at the following locations: Lincoln High School (500 Oak Ave), Sacramento Convention Center (1400 J St), and Natomas Community Center (2921 Truxel Rd). Bring ID, medications, and essential documents. Pet-friendly shelter at Natomas only.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 3.46,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_011",
            "sender": "Mom",
            "subject": "Missed call from Mom",
            "content": "You have a missed call from Mom. Voicemail: '[sounds like she's been crying] Baby please call me back. I can't stop watching the news. Your dad talked to Uncle Rick and he says come to Tahoe, he's got plenty of room. But honey we need to leave SOON before the roads get worse. Please please call me. I love you.'",
            "urgency": "high",
            "channel": "phone",
            "timestamp_hours": 4.26,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_012",
            "sender": "Neighbor Dave",
            "subject": "Water rising on our street",
            "content": "Dude the water is coming up FAST on Elm. My basement already has 6 inches. Get anything you care about upstairs RIGHT NOW. I'm not trying to scare you but this is way worse than they said it would be. I think I'm heading to the shelter. You should too.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 4.39,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_014",
            "sender": "Sacramento County",
            "subject": "Boil water advisory",
            "content": "A boil water advisory is in effect for the following areas: zones A, B, and C. All tap water must be boiled for at least one minute before drinking, cooking, or brushing teeth. Bottled water is available at shelter locations.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 4.71,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_013",
            "sender": "State Farm Insurance",
            "subject": "Document your property NOW",
            "content": "Important reminder: Take photos and video of any damage to your property before cleanup begins. Documentation taken before repairs is critical for claim approval. Upload directly through our app for fastest processing.",
            "urgency": "medium",
            "channel": "app_notification",
            "timestamp_hours": 5.58,
            "deadline_hours": null,
            "dependencies": [
              "msg_004"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_015",
            "sender": "Boss",
            "subject": "Did you get my email?",
            "content": "Still waiting on your status. Yes or no on tomorrow? I've got half the team going dark on me. The Meridian deck won't finish itself and I'm not going to be the one explaining to Jacobs why we weren't prepared.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 7.15,
            "deadline_hours": 11.92,
            "dependencies": [
              "msg_005"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_016",
            "sender": "Sister",
            "subject": "Did you get the kids?",
            "content": "Hey the school keeps calling me and I can't pick up because I'm in this stupid meeting. Did you get them?? Emma's teacher said she was crying. Please just text me back one word. PLEASE. I'm losing it over here.",
            "urgency": "critical",
            "channel": "sms",
            "timestamp_hours": 7.65,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_019",
            "sender": "Red Cross",
            "subject": "Emergency assistance available",
            "content": "The American Red Cross is providing emergency assistance in your area. Services include: temporary shelter, meals, health services, and mental health support. Visit redcross.org/disaster or call 1-800-RED-CROSS. Case workers are available at all shelter locations.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 7.67,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_021",
            "sender": "Bank of America",
            "subject": "Disaster relief: payment deferrals available",
            "content": "Dear Customer, Bank of America is offering payment deferrals for customers affected by the recent disaster. Mortgage, auto loan, and credit card payments may be deferred for up to 90 days. Contact us at 1-844-219-0690 or visit your local branch to apply. Proof of residence in affected area required.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 8.39,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_017",
            "sender": "PG&E",
            "subject": "Power outage notification",
            "content": "PG&E: A power outage has been reported in your area. Estimated restoration: 24-48 hours. For updates, visit pge.com/outages or call 1-800-743-5000. Do not use generators indoors.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 8.5,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_022",
            "sender": "Coworker Sarah",
            "subject": "Are you okay?",
            "content": "Hey just saw the news about your area. Are you and the family safe? Don't worry about the Meridian deck, I can cover your slides if you need. Just let me know.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 8.98,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_018",
            "sender": "Neighbor Dave",
            "subject": "Left my cat - can you check?",
            "content": "Man I feel awful. I evacuated to Lincoln High but I had to leave Whiskers behind. She's in the upstairs bathroom \u2014 I left food and water but she was meowing so loud when I shut the door. If you're still on the street can you just peek in and make sure she's ok? The spare key is under the gnome.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 9.16,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_023",
            "sender": "Oakwood Elementary",
            "subject": "School closed indefinitely",
            "content": "Dear Parents, Oakwood Elementary will remain closed until further notice due to facility damage from the storm. Virtual learning will begin on Monday if the closure extends. Meal pickup will be available at Lincoln High School from 11 AM to 1 PM daily. We will send updates as available.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 9.22,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_020",
            "sender": "Mom",
            "subject": "Uncle Rick says come to Tahoe",
            "content": "OK so Uncle Rick says absolutely yes, come up. He's got 3 bedrooms and says stay as long as you need. Your sister and the kids too. Dad and I are packing the car now. Honey PLEASE come. I won't be able to sleep tonight if you're still down there. The roads north are clear, we checked. Can you be ready by morning?",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 9.54,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_024",
            "sender": "FEMA",
            "subject": "Apply for FEMA disaster assistance",
            "content": "If you have been affected by the declared disaster, you may be eligible for FEMA assistance including temporary housing, home repairs, and other needs. Apply online at DisasterAssistance.gov, call 1-800-621-3362, or visit a Disaster Recovery Center. You will need your Social Security number, address, and insurance information. Application deadline: 60 days from declaration.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 10.39,
            "deadline_hours": 43.36,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_026b",
            "sender": "Emma (niece)",
            "subject": "from emmas phone",
            "content": "hi its emma. jake took the big pillow and wont share. also when is mommy coming. are we having a sleepover?? can we have mac and cheese for dinner. i miss mr buttons. love you",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 11.35,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_027",
            "sender": "Sister",
            "subject": "Kids are asking about their stuff",
            "content": "Emma won't stop crying about Mr. Buttons \u2014 that's her stuffed bunny she left in her cubby at school. Jake is being Jake, just wants his tablet. Did you happen to grab their backpacks? My office FINALLY let us leave. I can come get them around 8 if the roads are ok. Thank you for doing this. Seriously.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 12.66,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_028",
            "sender": "Pharmacy - CVS",
            "subject": "Prescription ready - pickup by Friday",
            "content": "Your prescription for Lisinopril is ready for pickup at CVS #4521 (Florin Rd). Please pick up by Friday or it will be returned to stock. If your pharmacy is closed due to the emergency, call 1-800-746-7287 to transfer.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 13.24,
            "deadline_hours": 49.52,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_025",
            "sender": "Boss",
            "subject": "RE: Tomorrow's status - updated guidance",
            "content": "Team,\n\nSpoke with leadership. Fine \u2014 if you're in an evac zone, work remote. But the Meridian deck is still due Thursday 5 PM, no exceptions. I don't care if you're working from a shelter, a Starbucks, or your car. Claim your slides in the shared doc by end of day or I'll reassign them.\n\n\u2014 Greg",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 13.27,
            "deadline_hours": 39.29,
            "dependencies": [
              "msg_005"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_029",
            "sender": "National Weather Service",
            "subject": "Flash flood warning extended",
            "content": "Flash flood warning extended through Friday 6 AM for Sacramento County. Additional 2-4 inches of rain expected tonight. Avoid low-lying areas and do not attempt to drive through flooded roads. Turn around, don't drown.",
            "urgency": "critical",
            "channel": "government_alert",
            "timestamp_hours": 13.79,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_026",
            "sender": "Landlord",
            "subject": "Property damage assessment",
            "content": "Dear Tenant, I need to schedule a damage assessment for your unit within the next 48 hours for insurance purposes. Please confirm a time when I can access the property, or let me know if you've already documented the damage. Photos of any damage would be helpful.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 14.09,
            "deadline_hours": 48.46,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_032",
            "sender": "Delta Airlines",
            "subject": "Rebooking options for DL1847",
            "content": "We have found the following rebooking options for your cancelled flight DL1847: Option A: DL2103 on March 12, 2:15 PM (same route). Option B: DL1590 on March 13, 8:40 AM (connecting through Denver). Option C: Full refund to original payment method (7-10 business days). Reply with your preference or call us to discuss.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 15.95,
            "deadline_hours": 50.57,
            "dependencies": [
              "msg_008"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_030",
            "sender": "Mom",
            "subject": "Dad's medication",
            "content": "Honey I don't want to add to your plate but your dad just realized he left his heart medication on the kitchen counter. We're already past Folsom. Can you PLEASE call Dr. Patel tomorrow morning and ask them to call in a refill to a pharmacy in Truckee? I'm trying not to panic but you know he can't miss more than a day. His number should be in dad's phone under P.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 16.57,
            "deadline_hours": 28.06,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_036",
            "sender": "State Farm Insurance",
            "subject": "UPDATED: Claim deadline changed to 48 hours",
            "content": "IMPORTANT UPDATE: Due to the volume of claims, State Farm has shortened the initial claim filing deadline from 72 hours to 48 hours for expedited processing. Claims filed after 48 hours will still be accepted but may experience significant processing delays of 30-60 days. Please file ASAP.",
            "urgency": "critical",
            "channel": "email",
            "timestamp_hours": 17.07,
            "deadline_hours": 44.57,
            "dependencies": [],
            "drift_flag": true,
            "superseded": false
          },
          {
            "id": "msg_034",
            "sender": "FEMA",
            "subject": "Curfew in effect",
            "content": "A curfew is in effect from 9 PM to 6 AM in evacuation zones A and B. Only emergency vehicles and authorized personnel are permitted in these areas during curfew hours. Violators may be subject to citation.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 17.75,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_033",
            "sender": "Neighbor Dave",
            "subject": "Shelter is packed",
            "content": "The Lincoln High shelter is getting really full. If you haven't come yet, try the Convention Center instead. Also they're saying the Natomas shelter is the only one taking pets, so if you have your dog...",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 17.92,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          }
        ],
        "pending_deadlines": [
          {
            "id": "msg_004",
            "subject": "Important: File your claim within 72 hours",
            "urgency": "high",
            "hours_remaining": 54.0
          },
          {
            "id": "msg_006",
            "subject": "Remote work policy during emergency",
            "urgency": "medium",
            "hours_remaining": 8.9
          },
          {
            "id": "msg_008",
            "subject": "Flight DL1847 Cancelled",
            "urgency": "medium",
            "hours_remaining": 28.3
          },
          {
            "id": "msg_024",
            "subject": "Apply for FEMA disaster assistance",
            "urgency": "medium",
            "hours_remaining": 25.4
          },
          {
            "id": "msg_028",
            "subject": "Prescription ready - pickup by Friday",
            "urgency": "high",
            "hours_remaining": 31.5
          },
          {
            "id": "msg_025",
            "subject": "RE: Tomorrow's status - updated guidance",
            "urgency": "medium",
            "hours_remaining": 21.3
          },
          {
            "id": "msg_026",
            "subject": "Property damage assessment",
            "urgency": "medium",
            "hours_remaining": 30.5
          },
          {
            "id": "msg_032",
            "subject": "Rebooking options for DL1847",
            "urgency": "medium",
            "hours_remaining": 32.6
          },
          {
            "id": "msg_030",
            "subject": "Dad's medication",
            "urgency": "high",
            "hours_remaining": 10.1
          },
          {
            "id": "msg_036",
            "subject": "UPDATED: Claim deadline changed to 48 hours",
            "urgency": "critical",
            "hours_remaining": 26.6
          }
        ],
        "drift_events_fired": [],
        "newly_fired_drifts": []
      },
      {
        "hour": 20.0,
        "prompt": "You are managing a personal crisis inbox during a post-hurricane evacuation in Sacramento. You are a working parent with 48 hours to triage incoming messages from family, employer, government, insurance, and service providers.\n\nRules:\n- Reading a message costs 0.1 hours (6 minutes)\n- Responding to a message costs 0.25 hours (15 minutes)\n- You cannot handle everything \u2014 prioritize wisely\n- Safety-critical messages (evacuations, medical) should come first\n- Watch for policy changes that supersede earlier information\n- Some messages have dependencies that must be handled first\n- Deadlines are real \u2014 missing them reduces your score\n\nAvailable actions:\n- respond_to_message(message_id, response) \u2014 handle a message\n- advance_time(hours) \u2014 skip forward to see new messages\n- get_status() \u2014 check time, score, deadlines\n\nCURRENT TIME: Hour 20.0 of 48 (28.0 hours remaining)\nMESSAGES IN INBOX: 37\n\nPOLICY CHANGES DETECTED: 1\n\n--- CRITICAL (4) ---\n  [msg_036] State Farm Insurance: UPDATED: Claim deadline changed to 48 hours (due h44.57) [POLICY CHANGE]\n    > IMPORTANT UPDATE: Due to the volume of claims, State Farm has shortened the initial claim filing deadline from 72 hours ...\n  [msg_001] National Weather Service: Mandatory Evacuation Order - Zone A (due h5.82) [STALE]\n    > A mandatory evacuation order has been issued for Zone A effective immediately. All residents must evacuate within 6 hour...\n  [msg_016] Sister: Did you get the kids? [requires: msg_003]\n    > Hey the school keeps calling me and I can't pick up because I'm in this stupid meeting. Did you get them?? Emma's teache...\n  [msg_029] National Weather Service: Flash flood warning extended\n    > Flash flood warning extended through Friday 6 AM for Sacramento County. Additional 2-4 inches of rain expected tonight. ...\n\n--- HIGH (12) ---\n  [msg_003] Sister: Can you take the kids? (due h3.29)\n    > Hey I need a huge favor. My idiot boss is making us come in even with the storm. Can you PLEASE pick up Emma and Jake fr...\n  [msg_009] Oakwood Elementary: School closure and early pickup (due h3.93) [requires: msg_003]\n    > Dear Parents, due to the severe weather advisory, Oakwood Elementary will close at 2:00 PM today for early dismissal. Al...\n  [msg_030] Mom: Dad's medication (due h28.06)\n    > Honey I don't want to add to your plate but your dad just realized he left his heart medication on the kitchen counter. ...\n  [msg_028] Pharmacy - CVS: Prescription ready - pickup by Friday (due h49.52)\n    > Your prescription for Lisinopril is ready for pickup at CVS #4521 (Florin Rd). Please pick up by Friday or it will be re...\n  [msg_004] State Farm Insurance: Important: File your claim within 72 hours (due h72.0) [STALE]\n    > Dear Policyholder, if you have experienced property damage due to the recent disaster, please file your claim within 72 ...\n  [msg_002] Mom: Are you safe?\n    > Honey are you ok?? Just saw channel 3 and they're showing your neighborhood. I'm shaking. Your father keeps pacing. PLEA...\n  [msg_010] FEMA: Emergency shelter locations updated\n    > FEMA has activated emergency shelters at the following locations: Lincoln High School (500 Oak Ave), Sacramento Conventi...\n  [msg_011] Mom: Missed call from Mom\n    > You have a missed call from Mom. Voicemail: '[sounds like she's been crying] Baby please call me back. I can't stop watc...\n  [msg_012] Neighbor Dave: Water rising on our street\n    > Dude the water is coming up FAST on Elm. My basement already has 6 inches. Get anything you care about upstairs RIGHT NO...\n  [msg_014] Sacramento County: Boil water advisory\n    > A boil water advisory is in effect for the following areas: zones A, B, and C. All tap water must be boiled for at least...\n  [msg_020] Mom: Uncle Rick says come to Tahoe\n    > OK so Uncle Rick says absolutely yes, come up. He's got 3 bedrooms and says stay as long as you need. Your sister and th...\n  [msg_034] FEMA: Curfew in effect\n    > A curfew is in effect from 9 PM to 6 AM in evacuation zones A and B. Only emergency vehicles and authorized personnel ar...\n\n--- MEDIUM (4) ---\n  [msg_015] Boss: Did you get my email? (due h11.92) [requires: msg_005]\n    > Still waiting on your status. Yes or no on tomorrow? I've got half the team going dark on me. The Meridian deck won't fi...\n  [msg_005] Boss: Tomorrow's status - need you in office (due h11.97)\n    > Team,  I realize the weather situation isn't ideal but the Meridian presentation is Thursday and the client isn't going ...\n  [msg_006] HR Department: Remote work policy during emergency (due h26.86)\n    > Due to the declared state of emergency, all employees in affected areas may work remotely. Please log into the HR portal...\n  [msg_025] Boss: RE: Tomorrow's status - updated guidance (due h39.29) [requires: msg_005]\n    > Team,  Spoke with leadership. Fine \u2014 if you're in an evac zone, work remote. But the Meridian deck is still due Thursday...\n\n  (17 lower-priority messages not shown)\n\nWhich message should you handle next? Respond with respond_to_message(message_id, response).",
        "visible_count": 37,
        "visible_messages": [
          {
            "id": "msg_001",
            "sender": "National Weather Service",
            "subject": "Mandatory Evacuation Order - Zone A",
            "content": "A mandatory evacuation order has been issued for Zone A effective immediately. All residents must evacuate within 6 hours. Failure to comply may result in inability to receive emergency services. Evacuation shelters are open at Lincoln High School and the Convention Center.",
            "urgency": "critical",
            "channel": "government_alert",
            "timestamp_hours": 0.0,
            "deadline_hours": 5.82,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_002",
            "sender": "Mom",
            "subject": "Are you safe?",
            "content": "Honey are you ok?? Just saw channel 3 and they're showing your neighborhood. I'm shaking. Your father keeps pacing. PLEASE call us the second you see this. We will drive down right now if you need us. I don't care about the roads. I love you so much please be safe.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 0.5,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_003",
            "sender": "Sister",
            "subject": "Can you take the kids?",
            "content": "Hey I need a huge favor. My idiot boss is making us come in even with the storm. Can you PLEASE pick up Emma and Jake from Oakwood by 3pm? They're doing early dismissal and I literally have no one else. Emma gets scared during storms so just tell her it's an adventure ok? I owe you big time.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 0.76,
            "deadline_hours": 3.29,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_004",
            "sender": "State Farm Insurance",
            "subject": "Important: File your claim within 72 hours",
            "content": "Dear Policyholder, if you have experienced property damage due to the recent disaster, please file your claim within 72 hours to ensure timely processing. You will need: policy number, photos of damage, and a list of damaged items. File at statefarm.com/claims or call 1-800-STATE-FARM.",
            "urgency": "high",
            "channel": "email",
            "timestamp_hours": 0.89,
            "deadline_hours": 72.0,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_005",
            "sender": "Boss",
            "subject": "Tomorrow's status - need you in office",
            "content": "Team,\n\nI realize the weather situation isn't ideal but the Meridian presentation is Thursday and the client isn't going to reschedule. I need everyone in the office tomorrow morning, full stop. If you ABSOLUTELY cannot make it, submit PTO through the portal. I shouldn't have to remind you this is a career-defining account.\n\nConfirm your status by tonight.\n\n\u2014 Greg",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 1.44,
            "deadline_hours": 11.97,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_006",
            "sender": "HR Department",
            "subject": "Remote work policy during emergency",
            "content": "Due to the declared state of emergency, all employees in affected areas may work remotely. Please log into the HR portal and submit your emergency status form by end of day tomorrow. If you are unable to work, file for emergency leave. Contact your manager with your status.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 1.82,
            "deadline_hours": 26.86,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_007",
            "sender": "Neighbor Dave",
            "subject": "Need help boarding windows",
            "content": "Hey it's Dave from next door. My back went out yesterday and I can't board up these windows by myself. I know you've got your own stuff going on but if you've got 20 min I've got the plywood and drill ready to go. I'll owe you a case of beer when this is all over.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 1.84,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_008",
            "sender": "Delta Airlines",
            "subject": "Flight DL1847 Cancelled",
            "content": "Your flight DL1847 on March 10 has been cancelled due to airport closure. You may rebook at no charge or request a full refund. Rebooking must be completed within 48 hours. Call 1-800-221-1212 or use the Delta app.",
            "urgency": "medium",
            "channel": "app_notification",
            "timestamp_hours": 2.96,
            "deadline_hours": 46.32,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_009",
            "sender": "Oakwood Elementary",
            "subject": "School closure and early pickup",
            "content": "Dear Parents, due to the severe weather advisory, Oakwood Elementary will close at 2:00 PM today for early dismissal. All children must be picked up by 3:00 PM. After-school care is cancelled. If you cannot pick up your child, please call the front office at 555-0142 to arrange alternate pickup.",
            "urgency": "high",
            "channel": "email",
            "timestamp_hours": 3.43,
            "deadline_hours": 3.93,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_010",
            "sender": "FEMA",
            "subject": "Emergency shelter locations updated",
            "content": "FEMA has activated emergency shelters at the following locations: Lincoln High School (500 Oak Ave), Sacramento Convention Center (1400 J St), and Natomas Community Center (2921 Truxel Rd). Bring ID, medications, and essential documents. Pet-friendly shelter at Natomas only.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 3.46,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_011",
            "sender": "Mom",
            "subject": "Missed call from Mom",
            "content": "You have a missed call from Mom. Voicemail: '[sounds like she's been crying] Baby please call me back. I can't stop watching the news. Your dad talked to Uncle Rick and he says come to Tahoe, he's got plenty of room. But honey we need to leave SOON before the roads get worse. Please please call me. I love you.'",
            "urgency": "high",
            "channel": "phone",
            "timestamp_hours": 4.26,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_012",
            "sender": "Neighbor Dave",
            "subject": "Water rising on our street",
            "content": "Dude the water is coming up FAST on Elm. My basement already has 6 inches. Get anything you care about upstairs RIGHT NOW. I'm not trying to scare you but this is way worse than they said it would be. I think I'm heading to the shelter. You should too.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 4.39,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_014",
            "sender": "Sacramento County",
            "subject": "Boil water advisory",
            "content": "A boil water advisory is in effect for the following areas: zones A, B, and C. All tap water must be boiled for at least one minute before drinking, cooking, or brushing teeth. Bottled water is available at shelter locations.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 4.71,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_013",
            "sender": "State Farm Insurance",
            "subject": "Document your property NOW",
            "content": "Important reminder: Take photos and video of any damage to your property before cleanup begins. Documentation taken before repairs is critical for claim approval. Upload directly through our app for fastest processing.",
            "urgency": "medium",
            "channel": "app_notification",
            "timestamp_hours": 5.58,
            "deadline_hours": null,
            "dependencies": [
              "msg_004"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_015",
            "sender": "Boss",
            "subject": "Did you get my email?",
            "content": "Still waiting on your status. Yes or no on tomorrow? I've got half the team going dark on me. The Meridian deck won't finish itself and I'm not going to be the one explaining to Jacobs why we weren't prepared.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 7.15,
            "deadline_hours": 11.92,
            "dependencies": [
              "msg_005"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_016",
            "sender": "Sister",
            "subject": "Did you get the kids?",
            "content": "Hey the school keeps calling me and I can't pick up because I'm in this stupid meeting. Did you get them?? Emma's teacher said she was crying. Please just text me back one word. PLEASE. I'm losing it over here.",
            "urgency": "critical",
            "channel": "sms",
            "timestamp_hours": 7.65,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_019",
            "sender": "Red Cross",
            "subject": "Emergency assistance available",
            "content": "The American Red Cross is providing emergency assistance in your area. Services include: temporary shelter, meals, health services, and mental health support. Visit redcross.org/disaster or call 1-800-RED-CROSS. Case workers are available at all shelter locations.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 7.67,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_021",
            "sender": "Bank of America",
            "subject": "Disaster relief: payment deferrals available",
            "content": "Dear Customer, Bank of America is offering payment deferrals for customers affected by the recent disaster. Mortgage, auto loan, and credit card payments may be deferred for up to 90 days. Contact us at 1-844-219-0690 or visit your local branch to apply. Proof of residence in affected area required.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 8.39,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_017",
            "sender": "PG&E",
            "subject": "Power outage notification",
            "content": "PG&E: A power outage has been reported in your area. Estimated restoration: 24-48 hours. For updates, visit pge.com/outages or call 1-800-743-5000. Do not use generators indoors.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 8.5,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_022",
            "sender": "Coworker Sarah",
            "subject": "Are you okay?",
            "content": "Hey just saw the news about your area. Are you and the family safe? Don't worry about the Meridian deck, I can cover your slides if you need. Just let me know.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 8.98,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_018",
            "sender": "Neighbor Dave",
            "subject": "Left my cat - can you check?",
            "content": "Man I feel awful. I evacuated to Lincoln High but I had to leave Whiskers behind. She's in the upstairs bathroom \u2014 I left food and water but she was meowing so loud when I shut the door. If you're still on the street can you just peek in and make sure she's ok? The spare key is under the gnome.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 9.16,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_023",
            "sender": "Oakwood Elementary",
            "subject": "School closed indefinitely",
            "content": "Dear Parents, Oakwood Elementary will remain closed until further notice due to facility damage from the storm. Virtual learning will begin on Monday if the closure extends. Meal pickup will be available at Lincoln High School from 11 AM to 1 PM daily. We will send updates as available.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 9.22,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_020",
            "sender": "Mom",
            "subject": "Uncle Rick says come to Tahoe",
            "content": "OK so Uncle Rick says absolutely yes, come up. He's got 3 bedrooms and says stay as long as you need. Your sister and the kids too. Dad and I are packing the car now. Honey PLEASE come. I won't be able to sleep tonight if you're still down there. The roads north are clear, we checked. Can you be ready by morning?",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 9.54,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_024",
            "sender": "FEMA",
            "subject": "Apply for FEMA disaster assistance",
            "content": "If you have been affected by the declared disaster, you may be eligible for FEMA assistance including temporary housing, home repairs, and other needs. Apply online at DisasterAssistance.gov, call 1-800-621-3362, or visit a Disaster Recovery Center. You will need your Social Security number, address, and insurance information. Application deadline: 60 days from declaration.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 10.39,
            "deadline_hours": 43.36,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_026b",
            "sender": "Emma (niece)",
            "subject": "from emmas phone",
            "content": "hi its emma. jake took the big pillow and wont share. also when is mommy coming. are we having a sleepover?? can we have mac and cheese for dinner. i miss mr buttons. love you",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 11.35,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_027",
            "sender": "Sister",
            "subject": "Kids are asking about their stuff",
            "content": "Emma won't stop crying about Mr. Buttons \u2014 that's her stuffed bunny she left in her cubby at school. Jake is being Jake, just wants his tablet. Did you happen to grab their backpacks? My office FINALLY let us leave. I can come get them around 8 if the roads are ok. Thank you for doing this. Seriously.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 12.66,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_028",
            "sender": "Pharmacy - CVS",
            "subject": "Prescription ready - pickup by Friday",
            "content": "Your prescription for Lisinopril is ready for pickup at CVS #4521 (Florin Rd). Please pick up by Friday or it will be returned to stock. If your pharmacy is closed due to the emergency, call 1-800-746-7287 to transfer.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 13.24,
            "deadline_hours": 49.52,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_025",
            "sender": "Boss",
            "subject": "RE: Tomorrow's status - updated guidance",
            "content": "Team,\n\nSpoke with leadership. Fine \u2014 if you're in an evac zone, work remote. But the Meridian deck is still due Thursday 5 PM, no exceptions. I don't care if you're working from a shelter, a Starbucks, or your car. Claim your slides in the shared doc by end of day or I'll reassign them.\n\n\u2014 Greg",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 13.27,
            "deadline_hours": 39.29,
            "dependencies": [
              "msg_005"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_029",
            "sender": "National Weather Service",
            "subject": "Flash flood warning extended",
            "content": "Flash flood warning extended through Friday 6 AM for Sacramento County. Additional 2-4 inches of rain expected tonight. Avoid low-lying areas and do not attempt to drive through flooded roads. Turn around, don't drown.",
            "urgency": "critical",
            "channel": "government_alert",
            "timestamp_hours": 13.79,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_026",
            "sender": "Landlord",
            "subject": "Property damage assessment",
            "content": "Dear Tenant, I need to schedule a damage assessment for your unit within the next 48 hours for insurance purposes. Please confirm a time when I can access the property, or let me know if you've already documented the damage. Photos of any damage would be helpful.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 14.09,
            "deadline_hours": 48.46,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_032",
            "sender": "Delta Airlines",
            "subject": "Rebooking options for DL1847",
            "content": "We have found the following rebooking options for your cancelled flight DL1847: Option A: DL2103 on March 12, 2:15 PM (same route). Option B: DL1590 on March 13, 8:40 AM (connecting through Denver). Option C: Full refund to original payment method (7-10 business days). Reply with your preference or call us to discuss.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 15.95,
            "deadline_hours": 50.57,
            "dependencies": [
              "msg_008"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_030",
            "sender": "Mom",
            "subject": "Dad's medication",
            "content": "Honey I don't want to add to your plate but your dad just realized he left his heart medication on the kitchen counter. We're already past Folsom. Can you PLEASE call Dr. Patel tomorrow morning and ask them to call in a refill to a pharmacy in Truckee? I'm trying not to panic but you know he can't miss more than a day. His number should be in dad's phone under P.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 16.57,
            "deadline_hours": 28.06,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_036",
            "sender": "State Farm Insurance",
            "subject": "UPDATED: Claim deadline changed to 48 hours",
            "content": "IMPORTANT UPDATE: Due to the volume of claims, State Farm has shortened the initial claim filing deadline from 72 hours to 48 hours for expedited processing. Claims filed after 48 hours will still be accepted but may experience significant processing delays of 30-60 days. Please file ASAP.",
            "urgency": "critical",
            "channel": "email",
            "timestamp_hours": 17.07,
            "deadline_hours": 44.57,
            "dependencies": [],
            "drift_flag": true,
            "superseded": false
          },
          {
            "id": "msg_034",
            "sender": "FEMA",
            "subject": "Curfew in effect",
            "content": "A curfew is in effect from 9 PM to 6 AM in evacuation zones A and B. Only emergency vehicles and authorized personnel are permitted in these areas during curfew hours. Violators may be subject to citation.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 17.75,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_033",
            "sender": "Neighbor Dave",
            "subject": "Shelter is packed",
            "content": "The Lincoln High shelter is getting really full. If you haven't come yet, try the Convention Center instead. Also they're saying the Natomas shelter is the only one taking pets, so if you have your dog...",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 17.92,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_034b",
            "sender": "Emma (niece)",
            "subject": "im scared",
            "content": "the lights went off and its really dark. jake is pretending hes not scared but he is. when is mommy coming?? you said she was coming. i dont like the wind noise. can you come sit with us",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 18.03,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_031",
            "sender": "Comcast",
            "subject": "Service disruption in your area",
            "content": "We are aware of service disruptions in your area due to the recent storm. Our crews are working to restore service. Estimated restoration: 3-5 business days. You will receive a credit for the outage period automatically. For updates, visit xfinity.com/support/status.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 18.33,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          }
        ],
        "pending_deadlines": [
          {
            "id": "msg_004",
            "subject": "Important: File your claim within 72 hours",
            "urgency": "high",
            "hours_remaining": 52.0
          },
          {
            "id": "msg_006",
            "subject": "Remote work policy during emergency",
            "urgency": "medium",
            "hours_remaining": 6.9
          },
          {
            "id": "msg_008",
            "subject": "Flight DL1847 Cancelled",
            "urgency": "medium",
            "hours_remaining": 26.3
          },
          {
            "id": "msg_024",
            "subject": "Apply for FEMA disaster assistance",
            "urgency": "medium",
            "hours_remaining": 23.4
          },
          {
            "id": "msg_028",
            "subject": "Prescription ready - pickup by Friday",
            "urgency": "high",
            "hours_remaining": 29.5
          },
          {
            "id": "msg_025",
            "subject": "RE: Tomorrow's status - updated guidance",
            "urgency": "medium",
            "hours_remaining": 19.3
          },
          {
            "id": "msg_026",
            "subject": "Property damage assessment",
            "urgency": "medium",
            "hours_remaining": 28.5
          },
          {
            "id": "msg_032",
            "subject": "Rebooking options for DL1847",
            "urgency": "medium",
            "hours_remaining": 30.6
          },
          {
            "id": "msg_030",
            "subject": "Dad's medication",
            "urgency": "high",
            "hours_remaining": 8.1
          },
          {
            "id": "msg_036",
            "subject": "UPDATED: Claim deadline changed to 48 hours",
            "urgency": "critical",
            "hours_remaining": 24.6
          }
        ],
        "drift_events_fired": [
          "drift_insurance"
        ],
        "newly_fired_drifts": [
          "drift_insurance"
        ]
      },
      {
        "hour": 21.0,
        "prompt": "You are managing a personal crisis inbox during a post-hurricane evacuation in Sacramento. You are a working parent with 48 hours to triage incoming messages from family, employer, government, insurance, and service providers.\n\nRules:\n- Reading a message costs 0.1 hours (6 minutes)\n- Responding to a message costs 0.25 hours (15 minutes)\n- You cannot handle everything \u2014 prioritize wisely\n- Safety-critical messages (evacuations, medical) should come first\n- Watch for policy changes that supersede earlier information\n- Some messages have dependencies that must be handled first\n- Deadlines are real \u2014 missing them reduces your score\n\nAvailable actions:\n- respond_to_message(message_id, response) \u2014 handle a message\n- advance_time(hours) \u2014 skip forward to see new messages\n- get_status() \u2014 check time, score, deadlines\n\nCURRENT TIME: Hour 21.0 of 48 (27.0 hours remaining)\nMESSAGES IN INBOX: 38\n\nPOLICY CHANGES DETECTED: 2\n\n--- CRITICAL (4) ---\n  [msg_036] State Farm Insurance: UPDATED: Claim deadline changed to 48 hours (due h44.57) [POLICY CHANGE]\n    > IMPORTANT UPDATE: Due to the volume of claims, State Farm has shortened the initial claim filing deadline from 72 hours ...\n  [msg_001] National Weather Service: Mandatory Evacuation Order - Zone A (due h5.82) [STALE]\n    > A mandatory evacuation order has been issued for Zone A effective immediately. All residents must evacuate within 6 hour...\n  [msg_016] Sister: Did you get the kids? [requires: msg_003]\n    > Hey the school keeps calling me and I can't pick up because I'm in this stupid meeting. Did you get them?? Emma's teache...\n  [msg_029] National Weather Service: Flash flood warning extended\n    > Flash flood warning extended through Friday 6 AM for Sacramento County. Additional 2-4 inches of rain expected tonight. ...\n\n--- HIGH (12) ---\n  [msg_003] Sister: Can you take the kids? (due h3.29)\n    > Hey I need a huge favor. My idiot boss is making us come in even with the storm. Can you PLEASE pick up Emma and Jake fr...\n  [msg_009] Oakwood Elementary: School closure and early pickup (due h3.93) [requires: msg_003]\n    > Dear Parents, due to the severe weather advisory, Oakwood Elementary will close at 2:00 PM today for early dismissal. Al...\n  [msg_030] Mom: Dad's medication (due h28.06)\n    > Honey I don't want to add to your plate but your dad just realized he left his heart medication on the kitchen counter. ...\n  [msg_028] Pharmacy - CVS: Prescription ready - pickup by Friday (due h49.52)\n    > Your prescription for Lisinopril is ready for pickup at CVS #4521 (Florin Rd). Please pick up by Friday or it will be re...\n  [msg_004] State Farm Insurance: Important: File your claim within 72 hours (due h72.0) [STALE]\n    > Dear Policyholder, if you have experienced property damage due to the recent disaster, please file your claim within 72 ...\n  [msg_002] Mom: Are you safe?\n    > Honey are you ok?? Just saw channel 3 and they're showing your neighborhood. I'm shaking. Your father keeps pacing. PLEA...\n  [msg_010] FEMA: Emergency shelter locations updated\n    > FEMA has activated emergency shelters at the following locations: Lincoln High School (500 Oak Ave), Sacramento Conventi...\n  [msg_011] Mom: Missed call from Mom\n    > You have a missed call from Mom. Voicemail: '[sounds like she's been crying] Baby please call me back. I can't stop watc...\n  [msg_012] Neighbor Dave: Water rising on our street\n    > Dude the water is coming up FAST on Elm. My basement already has 6 inches. Get anything you care about upstairs RIGHT NO...\n  [msg_014] Sacramento County: Boil water advisory\n    > A boil water advisory is in effect for the following areas: zones A, B, and C. All tap water must be boiled for at least...\n  [msg_020] Mom: Uncle Rick says come to Tahoe\n    > OK so Uncle Rick says absolutely yes, come up. He's got 3 bedrooms and says stay as long as you need. Your sister and th...\n  [msg_034] FEMA: Curfew in effect\n    > A curfew is in effect from 9 PM to 6 AM in evacuation zones A and B. Only emergency vehicles and authorized personnel ar...\n\n--- MEDIUM (4) ---\n  [msg_015] Boss: Did you get my email? (due h11.92) [requires: msg_005]\n    > Still waiting on your status. Yes or no on tomorrow? I've got half the team going dark on me. The Meridian deck won't fi...\n  [msg_005] Boss: Tomorrow's status - need you in office (due h11.97)\n    > Team,  I realize the weather situation isn't ideal but the Meridian presentation is Thursday and the client isn't going ...\n  [msg_006] HR Department: Remote work policy during emergency (due h26.86)\n    > Due to the declared state of emergency, all employees in affected areas may work remotely. Please log into the HR portal...\n  [msg_025] Boss: RE: Tomorrow's status - updated guidance (due h39.29) [requires: msg_005]\n    > Team,  Spoke with leadership. Fine \u2014 if you're in an evac zone, work remote. But the Meridian deck is still due Thursday...\n\n  (18 lower-priority messages not shown)\n\nWhich message should you handle next? Respond with respond_to_message(message_id, response).",
        "visible_count": 38,
        "visible_messages": [
          {
            "id": "msg_001",
            "sender": "National Weather Service",
            "subject": "Mandatory Evacuation Order - Zone A",
            "content": "A mandatory evacuation order has been issued for Zone A effective immediately. All residents must evacuate within 6 hours. Failure to comply may result in inability to receive emergency services. Evacuation shelters are open at Lincoln High School and the Convention Center.",
            "urgency": "critical",
            "channel": "government_alert",
            "timestamp_hours": 0.0,
            "deadline_hours": 5.82,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_002",
            "sender": "Mom",
            "subject": "Are you safe?",
            "content": "Honey are you ok?? Just saw channel 3 and they're showing your neighborhood. I'm shaking. Your father keeps pacing. PLEASE call us the second you see this. We will drive down right now if you need us. I don't care about the roads. I love you so much please be safe.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 0.5,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_003",
            "sender": "Sister",
            "subject": "Can you take the kids?",
            "content": "Hey I need a huge favor. My idiot boss is making us come in even with the storm. Can you PLEASE pick up Emma and Jake from Oakwood by 3pm? They're doing early dismissal and I literally have no one else. Emma gets scared during storms so just tell her it's an adventure ok? I owe you big time.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 0.76,
            "deadline_hours": 3.29,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_004",
            "sender": "State Farm Insurance",
            "subject": "Important: File your claim within 72 hours",
            "content": "Dear Policyholder, if you have experienced property damage due to the recent disaster, please file your claim within 72 hours to ensure timely processing. You will need: policy number, photos of damage, and a list of damaged items. File at statefarm.com/claims or call 1-800-STATE-FARM.",
            "urgency": "high",
            "channel": "email",
            "timestamp_hours": 0.89,
            "deadline_hours": 72.0,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_005",
            "sender": "Boss",
            "subject": "Tomorrow's status - need you in office",
            "content": "Team,\n\nI realize the weather situation isn't ideal but the Meridian presentation is Thursday and the client isn't going to reschedule. I need everyone in the office tomorrow morning, full stop. If you ABSOLUTELY cannot make it, submit PTO through the portal. I shouldn't have to remind you this is a career-defining account.\n\nConfirm your status by tonight.\n\n\u2014 Greg",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 1.44,
            "deadline_hours": 11.97,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_006",
            "sender": "HR Department",
            "subject": "Remote work policy during emergency",
            "content": "Due to the declared state of emergency, all employees in affected areas may work remotely. Please log into the HR portal and submit your emergency status form by end of day tomorrow. If you are unable to work, file for emergency leave. Contact your manager with your status.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 1.82,
            "deadline_hours": 26.86,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_007",
            "sender": "Neighbor Dave",
            "subject": "Need help boarding windows",
            "content": "Hey it's Dave from next door. My back went out yesterday and I can't board up these windows by myself. I know you've got your own stuff going on but if you've got 20 min I've got the plywood and drill ready to go. I'll owe you a case of beer when this is all over.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 1.84,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_008",
            "sender": "Delta Airlines",
            "subject": "Flight DL1847 Cancelled",
            "content": "Your flight DL1847 on March 10 has been cancelled due to airport closure. You may rebook at no charge or request a full refund. Rebooking must be completed within 48 hours. Call 1-800-221-1212 or use the Delta app.",
            "urgency": "medium",
            "channel": "app_notification",
            "timestamp_hours": 2.96,
            "deadline_hours": 46.32,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_009",
            "sender": "Oakwood Elementary",
            "subject": "School closure and early pickup",
            "content": "Dear Parents, due to the severe weather advisory, Oakwood Elementary will close at 2:00 PM today for early dismissal. All children must be picked up by 3:00 PM. After-school care is cancelled. If you cannot pick up your child, please call the front office at 555-0142 to arrange alternate pickup.",
            "urgency": "high",
            "channel": "email",
            "timestamp_hours": 3.43,
            "deadline_hours": 3.93,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_010",
            "sender": "FEMA",
            "subject": "Emergency shelter locations updated",
            "content": "FEMA has activated emergency shelters at the following locations: Lincoln High School (500 Oak Ave), Sacramento Convention Center (1400 J St), and Natomas Community Center (2921 Truxel Rd). Bring ID, medications, and essential documents. Pet-friendly shelter at Natomas only.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 3.46,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_011",
            "sender": "Mom",
            "subject": "Missed call from Mom",
            "content": "You have a missed call from Mom. Voicemail: '[sounds like she's been crying] Baby please call me back. I can't stop watching the news. Your dad talked to Uncle Rick and he says come to Tahoe, he's got plenty of room. But honey we need to leave SOON before the roads get worse. Please please call me. I love you.'",
            "urgency": "high",
            "channel": "phone",
            "timestamp_hours": 4.26,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_012",
            "sender": "Neighbor Dave",
            "subject": "Water rising on our street",
            "content": "Dude the water is coming up FAST on Elm. My basement already has 6 inches. Get anything you care about upstairs RIGHT NOW. I'm not trying to scare you but this is way worse than they said it would be. I think I'm heading to the shelter. You should too.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 4.39,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_014",
            "sender": "Sacramento County",
            "subject": "Boil water advisory",
            "content": "A boil water advisory is in effect for the following areas: zones A, B, and C. All tap water must be boiled for at least one minute before drinking, cooking, or brushing teeth. Bottled water is available at shelter locations.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 4.71,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_013",
            "sender": "State Farm Insurance",
            "subject": "Document your property NOW",
            "content": "Important reminder: Take photos and video of any damage to your property before cleanup begins. Documentation taken before repairs is critical for claim approval. Upload directly through our app for fastest processing.",
            "urgency": "medium",
            "channel": "app_notification",
            "timestamp_hours": 5.58,
            "deadline_hours": null,
            "dependencies": [
              "msg_004"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_015",
            "sender": "Boss",
            "subject": "Did you get my email?",
            "content": "Still waiting on your status. Yes or no on tomorrow? I've got half the team going dark on me. The Meridian deck won't finish itself and I'm not going to be the one explaining to Jacobs why we weren't prepared.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 7.15,
            "deadline_hours": 11.92,
            "dependencies": [
              "msg_005"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_016",
            "sender": "Sister",
            "subject": "Did you get the kids?",
            "content": "Hey the school keeps calling me and I can't pick up because I'm in this stupid meeting. Did you get them?? Emma's teacher said she was crying. Please just text me back one word. PLEASE. I'm losing it over here.",
            "urgency": "critical",
            "channel": "sms",
            "timestamp_hours": 7.65,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_019",
            "sender": "Red Cross",
            "subject": "Emergency assistance available",
            "content": "The American Red Cross is providing emergency assistance in your area. Services include: temporary shelter, meals, health services, and mental health support. Visit redcross.org/disaster or call 1-800-RED-CROSS. Case workers are available at all shelter locations.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 7.67,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_021",
            "sender": "Bank of America",
            "subject": "Disaster relief: payment deferrals available",
            "content": "Dear Customer, Bank of America is offering payment deferrals for customers affected by the recent disaster. Mortgage, auto loan, and credit card payments may be deferred for up to 90 days. Contact us at 1-844-219-0690 or visit your local branch to apply. Proof of residence in affected area required.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 8.39,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_017",
            "sender": "PG&E",
            "subject": "Power outage notification",
            "content": "PG&E: A power outage has been reported in your area. Estimated restoration: 24-48 hours. For updates, visit pge.com/outages or call 1-800-743-5000. Do not use generators indoors.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 8.5,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_022",
            "sender": "Coworker Sarah",
            "subject": "Are you okay?",
            "content": "Hey just saw the news about your area. Are you and the family safe? Don't worry about the Meridian deck, I can cover your slides if you need. Just let me know.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 8.98,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_018",
            "sender": "Neighbor Dave",
            "subject": "Left my cat - can you check?",
            "content": "Man I feel awful. I evacuated to Lincoln High but I had to leave Whiskers behind. She's in the upstairs bathroom \u2014 I left food and water but she was meowing so loud when I shut the door. If you're still on the street can you just peek in and make sure she's ok? The spare key is under the gnome.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 9.16,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_023",
            "sender": "Oakwood Elementary",
            "subject": "School closed indefinitely",
            "content": "Dear Parents, Oakwood Elementary will remain closed until further notice due to facility damage from the storm. Virtual learning will begin on Monday if the closure extends. Meal pickup will be available at Lincoln High School from 11 AM to 1 PM daily. We will send updates as available.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 9.22,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_020",
            "sender": "Mom",
            "subject": "Uncle Rick says come to Tahoe",
            "content": "OK so Uncle Rick says absolutely yes, come up. He's got 3 bedrooms and says stay as long as you need. Your sister and the kids too. Dad and I are packing the car now. Honey PLEASE come. I won't be able to sleep tonight if you're still down there. The roads north are clear, we checked. Can you be ready by morning?",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 9.54,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_024",
            "sender": "FEMA",
            "subject": "Apply for FEMA disaster assistance",
            "content": "If you have been affected by the declared disaster, you may be eligible for FEMA assistance including temporary housing, home repairs, and other needs. Apply online at DisasterAssistance.gov, call 1-800-621-3362, or visit a Disaster Recovery Center. You will need your Social Security number, address, and insurance information. Application deadline: 60 days from declaration.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 10.39,
            "deadline_hours": 43.36,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_026b",
            "sender": "Emma (niece)",
            "subject": "from emmas phone",
            "content": "hi its emma. jake took the big pillow and wont share. also when is mommy coming. are we having a sleepover?? can we have mac and cheese for dinner. i miss mr buttons. love you",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 11.35,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_027",
            "sender": "Sister",
            "subject": "Kids are asking about their stuff",
            "content": "Emma won't stop crying about Mr. Buttons \u2014 that's her stuffed bunny she left in her cubby at school. Jake is being Jake, just wants his tablet. Did you happen to grab their backpacks? My office FINALLY let us leave. I can come get them around 8 if the roads are ok. Thank you for doing this. Seriously.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 12.66,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_028",
            "sender": "Pharmacy - CVS",
            "subject": "Prescription ready - pickup by Friday",
            "content": "Your prescription for Lisinopril is ready for pickup at CVS #4521 (Florin Rd). Please pick up by Friday or it will be returned to stock. If your pharmacy is closed due to the emergency, call 1-800-746-7287 to transfer.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 13.24,
            "deadline_hours": 49.52,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_025",
            "sender": "Boss",
            "subject": "RE: Tomorrow's status - updated guidance",
            "content": "Team,\n\nSpoke with leadership. Fine \u2014 if you're in an evac zone, work remote. But the Meridian deck is still due Thursday 5 PM, no exceptions. I don't care if you're working from a shelter, a Starbucks, or your car. Claim your slides in the shared doc by end of day or I'll reassign them.\n\n\u2014 Greg",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 13.27,
            "deadline_hours": 39.29,
            "dependencies": [
              "msg_005"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_029",
            "sender": "National Weather Service",
            "subject": "Flash flood warning extended",
            "content": "Flash flood warning extended through Friday 6 AM for Sacramento County. Additional 2-4 inches of rain expected tonight. Avoid low-lying areas and do not attempt to drive through flooded roads. Turn around, don't drown.",
            "urgency": "critical",
            "channel": "government_alert",
            "timestamp_hours": 13.79,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_026",
            "sender": "Landlord",
            "subject": "Property damage assessment",
            "content": "Dear Tenant, I need to schedule a damage assessment for your unit within the next 48 hours for insurance purposes. Please confirm a time when I can access the property, or let me know if you've already documented the damage. Photos of any damage would be helpful.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 14.09,
            "deadline_hours": 48.46,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_032",
            "sender": "Delta Airlines",
            "subject": "Rebooking options for DL1847",
            "content": "We have found the following rebooking options for your cancelled flight DL1847: Option A: DL2103 on March 12, 2:15 PM (same route). Option B: DL1590 on March 13, 8:40 AM (connecting through Denver). Option C: Full refund to original payment method (7-10 business days). Reply with your preference or call us to discuss.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 15.95,
            "deadline_hours": 50.57,
            "dependencies": [
              "msg_008"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_030",
            "sender": "Mom",
            "subject": "Dad's medication",
            "content": "Honey I don't want to add to your plate but your dad just realized he left his heart medication on the kitchen counter. We're already past Folsom. Can you PLEASE call Dr. Patel tomorrow morning and ask them to call in a refill to a pharmacy in Truckee? I'm trying not to panic but you know he can't miss more than a day. His number should be in dad's phone under P.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 16.57,
            "deadline_hours": 28.06,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_036",
            "sender": "State Farm Insurance",
            "subject": "UPDATED: Claim deadline changed to 48 hours",
            "content": "IMPORTANT UPDATE: Due to the volume of claims, State Farm has shortened the initial claim filing deadline from 72 hours to 48 hours for expedited processing. Claims filed after 48 hours will still be accepted but may experience significant processing delays of 30-60 days. Please file ASAP.",
            "urgency": "critical",
            "channel": "email",
            "timestamp_hours": 17.07,
            "deadline_hours": 44.57,
            "dependencies": [],
            "drift_flag": true,
            "superseded": false
          },
          {
            "id": "msg_034",
            "sender": "FEMA",
            "subject": "Curfew in effect",
            "content": "A curfew is in effect from 9 PM to 6 AM in evacuation zones A and B. Only emergency vehicles and authorized personnel are permitted in these areas during curfew hours. Violators may be subject to citation.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 17.75,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_033",
            "sender": "Neighbor Dave",
            "subject": "Shelter is packed",
            "content": "The Lincoln High shelter is getting really full. If you haven't come yet, try the Convention Center instead. Also they're saying the Natomas shelter is the only one taking pets, so if you have your dog...",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 17.92,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_034b",
            "sender": "Emma (niece)",
            "subject": "im scared",
            "content": "the lights went off and its really dark. jake is pretending hes not scared but he is. when is mommy coming?? you said she was coming. i dont like the wind noise. can you come sit with us",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 18.03,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_031",
            "sender": "Comcast",
            "subject": "Service disruption in your area",
            "content": "We are aware of service disruptions in your area due to the recent storm. Our crews are working to restore service. Estimated restoration: 3-5 business days. You will receive a credit for the outage period automatically. For updates, visit xfinity.com/support/status.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 18.33,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_038",
            "sender": "Boss",
            "subject": "Office is in Zone B - disregard earlier email",
            "content": "Well, our office is in Zone B. So obviously disregard the 'come in tomorrow' thing. But I STILL need those slides. Can you work on them from wherever you are? Sarah said she can pick up some of the slack but I need to know what you can deliver. This client won't wait for a hurricane.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 20.16,
            "deadline_hours": null,
            "dependencies": [
              "msg_005",
              "msg_025"
            ],
            "drift_flag": false,
            "superseded": false
          }
        ],
        "pending_deadlines": [
          {
            "id": "msg_004",
            "subject": "Important: File your claim within 72 hours",
            "urgency": "high",
            "hours_remaining": 51.0
          },
          {
            "id": "msg_006",
            "subject": "Remote work policy during emergency",
            "urgency": "medium",
            "hours_remaining": 5.9
          },
          {
            "id": "msg_008",
            "subject": "Flight DL1847 Cancelled",
            "urgency": "medium",
            "hours_remaining": 25.3
          },
          {
            "id": "msg_024",
            "subject": "Apply for FEMA disaster assistance",
            "urgency": "medium",
            "hours_remaining": 22.4
          },
          {
            "id": "msg_028",
            "subject": "Prescription ready - pickup by Friday",
            "urgency": "high",
            "hours_remaining": 28.5
          },
          {
            "id": "msg_025",
            "subject": "RE: Tomorrow's status - updated guidance",
            "urgency": "medium",
            "hours_remaining": 18.3
          },
          {
            "id": "msg_026",
            "subject": "Property damage assessment",
            "urgency": "medium",
            "hours_remaining": 27.5
          },
          {
            "id": "msg_032",
            "subject": "Rebooking options for DL1847",
            "urgency": "medium",
            "hours_remaining": 29.6
          },
          {
            "id": "msg_030",
            "subject": "Dad's medication",
            "urgency": "high",
            "hours_remaining": 7.1
          },
          {
            "id": "msg_036",
            "subject": "UPDATED: Claim deadline changed to 48 hours",
            "urgency": "critical",
            "hours_remaining": 23.6
          }
        ],
        "drift_events_fired": [
          "drift_insurance",
          "drift_evacuation"
        ],
        "newly_fired_drifts": [
          "drift_evacuation"
        ]
      },
      {
        "hour": 22.0,
        "prompt": "You are managing a personal crisis inbox during a post-hurricane evacuation in Sacramento. You are a working parent with 48 hours to triage incoming messages from family, employer, government, insurance, and service providers.\n\nRules:\n- Reading a message costs 0.1 hours (6 minutes)\n- Responding to a message costs 0.25 hours (15 minutes)\n- You cannot handle everything \u2014 prioritize wisely\n- Safety-critical messages (evacuations, medical) should come first\n- Watch for policy changes that supersede earlier information\n- Some messages have dependencies that must be handled first\n- Deadlines are real \u2014 missing them reduces your score\n\nAvailable actions:\n- respond_to_message(message_id, response) \u2014 handle a message\n- advance_time(hours) \u2014 skip forward to see new messages\n- get_status() \u2014 check time, score, deadlines\n\nCURRENT TIME: Hour 22.0 of 48 (26.0 hours remaining)\nMESSAGES IN INBOX: 39\n\nURGENT DEADLINES:\n  ! EXPANDED: Evacuation zones now include Zone B \u2014 0.9h left [critical]\n\nPOLICY CHANGES DETECTED: 2\n\n--- CRITICAL (5) ---\n  [msg_037] National Weather Service: EXPANDED: Evacuation zones now include Zone B (due h22.87) [POLICY CHANGE]\n    > URGENT UPDATE: The mandatory evacuation order has been expanded to include Zone B. All Zone B residents must evacuate wi...\n  [msg_036] State Farm Insurance: UPDATED: Claim deadline changed to 48 hours (due h44.57) [POLICY CHANGE]\n    > IMPORTANT UPDATE: Due to the volume of claims, State Farm has shortened the initial claim filing deadline from 72 hours ...\n  [msg_001] National Weather Service: Mandatory Evacuation Order - Zone A (due h5.82) [STALE]\n    > A mandatory evacuation order has been issued for Zone A effective immediately. All residents must evacuate within 6 hour...\n  [msg_016] Sister: Did you get the kids? [requires: msg_003]\n    > Hey the school keeps calling me and I can't pick up because I'm in this stupid meeting. Did you get them?? Emma's teache...\n  [msg_029] National Weather Service: Flash flood warning extended\n    > Flash flood warning extended through Friday 6 AM for Sacramento County. Additional 2-4 inches of rain expected tonight. ...\n\n--- HIGH (12) ---\n  [msg_003] Sister: Can you take the kids? (due h3.29)\n    > Hey I need a huge favor. My idiot boss is making us come in even with the storm. Can you PLEASE pick up Emma and Jake fr...\n  [msg_009] Oakwood Elementary: School closure and early pickup (due h3.93) [requires: msg_003]\n    > Dear Parents, due to the severe weather advisory, Oakwood Elementary will close at 2:00 PM today for early dismissal. Al...\n  [msg_030] Mom: Dad's medication (due h28.06)\n    > Honey I don't want to add to your plate but your dad just realized he left his heart medication on the kitchen counter. ...\n  [msg_028] Pharmacy - CVS: Prescription ready - pickup by Friday (due h49.52)\n    > Your prescription for Lisinopril is ready for pickup at CVS #4521 (Florin Rd). Please pick up by Friday or it will be re...\n  [msg_004] State Farm Insurance: Important: File your claim within 72 hours (due h72.0) [STALE]\n    > Dear Policyholder, if you have experienced property damage due to the recent disaster, please file your claim within 72 ...\n  [msg_002] Mom: Are you safe?\n    > Honey are you ok?? Just saw channel 3 and they're showing your neighborhood. I'm shaking. Your father keeps pacing. PLEA...\n  [msg_010] FEMA: Emergency shelter locations updated\n    > FEMA has activated emergency shelters at the following locations: Lincoln High School (500 Oak Ave), Sacramento Conventi...\n  [msg_011] Mom: Missed call from Mom\n    > You have a missed call from Mom. Voicemail: '[sounds like she's been crying] Baby please call me back. I can't stop watc...\n  [msg_012] Neighbor Dave: Water rising on our street\n    > Dude the water is coming up FAST on Elm. My basement already has 6 inches. Get anything you care about upstairs RIGHT NO...\n  [msg_014] Sacramento County: Boil water advisory\n    > A boil water advisory is in effect for the following areas: zones A, B, and C. All tap water must be boiled for at least...\n  [msg_020] Mom: Uncle Rick says come to Tahoe\n    > OK so Uncle Rick says absolutely yes, come up. He's got 3 bedrooms and says stay as long as you need. Your sister and th...\n  [msg_034] FEMA: Curfew in effect\n    > A curfew is in effect from 9 PM to 6 AM in evacuation zones A and B. Only emergency vehicles and authorized personnel ar...\n\n--- MEDIUM (3) ---\n  [msg_015] Boss: Did you get my email? (due h11.92) [requires: msg_005]\n    > Still waiting on your status. Yes or no on tomorrow? I've got half the team going dark on me. The Meridian deck won't fi...\n  [msg_005] Boss: Tomorrow's status - need you in office (due h11.97)\n    > Team,  I realize the weather situation isn't ideal but the Meridian presentation is Thursday and the client isn't going ...\n  [msg_006] HR Department: Remote work policy during emergency (due h26.86)\n    > Due to the declared state of emergency, all employees in affected areas may work remotely. Please log into the HR portal...\n\n  (19 lower-priority messages not shown)\n\nWhich message should you handle next? Respond with respond_to_message(message_id, response).",
        "visible_count": 39,
        "visible_messages": [
          {
            "id": "msg_001",
            "sender": "National Weather Service",
            "subject": "Mandatory Evacuation Order - Zone A",
            "content": "A mandatory evacuation order has been issued for Zone A effective immediately. All residents must evacuate within 6 hours. Failure to comply may result in inability to receive emergency services. Evacuation shelters are open at Lincoln High School and the Convention Center.",
            "urgency": "critical",
            "channel": "government_alert",
            "timestamp_hours": 0.0,
            "deadline_hours": 5.82,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_002",
            "sender": "Mom",
            "subject": "Are you safe?",
            "content": "Honey are you ok?? Just saw channel 3 and they're showing your neighborhood. I'm shaking. Your father keeps pacing. PLEASE call us the second you see this. We will drive down right now if you need us. I don't care about the roads. I love you so much please be safe.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 0.5,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_003",
            "sender": "Sister",
            "subject": "Can you take the kids?",
            "content": "Hey I need a huge favor. My idiot boss is making us come in even with the storm. Can you PLEASE pick up Emma and Jake from Oakwood by 3pm? They're doing early dismissal and I literally have no one else. Emma gets scared during storms so just tell her it's an adventure ok? I owe you big time.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 0.76,
            "deadline_hours": 3.29,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_004",
            "sender": "State Farm Insurance",
            "subject": "Important: File your claim within 72 hours",
            "content": "Dear Policyholder, if you have experienced property damage due to the recent disaster, please file your claim within 72 hours to ensure timely processing. You will need: policy number, photos of damage, and a list of damaged items. File at statefarm.com/claims or call 1-800-STATE-FARM.",
            "urgency": "high",
            "channel": "email",
            "timestamp_hours": 0.89,
            "deadline_hours": 72.0,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_005",
            "sender": "Boss",
            "subject": "Tomorrow's status - need you in office",
            "content": "Team,\n\nI realize the weather situation isn't ideal but the Meridian presentation is Thursday and the client isn't going to reschedule. I need everyone in the office tomorrow morning, full stop. If you ABSOLUTELY cannot make it, submit PTO through the portal. I shouldn't have to remind you this is a career-defining account.\n\nConfirm your status by tonight.\n\n\u2014 Greg",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 1.44,
            "deadline_hours": 11.97,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_006",
            "sender": "HR Department",
            "subject": "Remote work policy during emergency",
            "content": "Due to the declared state of emergency, all employees in affected areas may work remotely. Please log into the HR portal and submit your emergency status form by end of day tomorrow. If you are unable to work, file for emergency leave. Contact your manager with your status.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 1.82,
            "deadline_hours": 26.86,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_007",
            "sender": "Neighbor Dave",
            "subject": "Need help boarding windows",
            "content": "Hey it's Dave from next door. My back went out yesterday and I can't board up these windows by myself. I know you've got your own stuff going on but if you've got 20 min I've got the plywood and drill ready to go. I'll owe you a case of beer when this is all over.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 1.84,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_008",
            "sender": "Delta Airlines",
            "subject": "Flight DL1847 Cancelled",
            "content": "Your flight DL1847 on March 10 has been cancelled due to airport closure. You may rebook at no charge or request a full refund. Rebooking must be completed within 48 hours. Call 1-800-221-1212 or use the Delta app.",
            "urgency": "medium",
            "channel": "app_notification",
            "timestamp_hours": 2.96,
            "deadline_hours": 46.32,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_009",
            "sender": "Oakwood Elementary",
            "subject": "School closure and early pickup",
            "content": "Dear Parents, due to the severe weather advisory, Oakwood Elementary will close at 2:00 PM today for early dismissal. All children must be picked up by 3:00 PM. After-school care is cancelled. If you cannot pick up your child, please call the front office at 555-0142 to arrange alternate pickup.",
            "urgency": "high",
            "channel": "email",
            "timestamp_hours": 3.43,
            "deadline_hours": 3.93,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_010",
            "sender": "FEMA",
            "subject": "Emergency shelter locations updated",
            "content": "FEMA has activated emergency shelters at the following locations: Lincoln High School (500 Oak Ave), Sacramento Convention Center (1400 J St), and Natomas Community Center (2921 Truxel Rd). Bring ID, medications, and essential documents. Pet-friendly shelter at Natomas only.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 3.46,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_011",
            "sender": "Mom",
            "subject": "Missed call from Mom",
            "content": "You have a missed call from Mom. Voicemail: '[sounds like she's been crying] Baby please call me back. I can't stop watching the news. Your dad talked to Uncle Rick and he says come to Tahoe, he's got plenty of room. But honey we need to leave SOON before the roads get worse. Please please call me. I love you.'",
            "urgency": "high",
            "channel": "phone",
            "timestamp_hours": 4.26,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_012",
            "sender": "Neighbor Dave",
            "subject": "Water rising on our street",
            "content": "Dude the water is coming up FAST on Elm. My basement already has 6 inches. Get anything you care about upstairs RIGHT NOW. I'm not trying to scare you but this is way worse than they said it would be. I think I'm heading to the shelter. You should too.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 4.39,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_014",
            "sender": "Sacramento County",
            "subject": "Boil water advisory",
            "content": "A boil water advisory is in effect for the following areas: zones A, B, and C. All tap water must be boiled for at least one minute before drinking, cooking, or brushing teeth. Bottled water is available at shelter locations.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 4.71,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_013",
            "sender": "State Farm Insurance",
            "subject": "Document your property NOW",
            "content": "Important reminder: Take photos and video of any damage to your property before cleanup begins. Documentation taken before repairs is critical for claim approval. Upload directly through our app for fastest processing.",
            "urgency": "medium",
            "channel": "app_notification",
            "timestamp_hours": 5.58,
            "deadline_hours": null,
            "dependencies": [
              "msg_004"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_015",
            "sender": "Boss",
            "subject": "Did you get my email?",
            "content": "Still waiting on your status. Yes or no on tomorrow? I've got half the team going dark on me. The Meridian deck won't finish itself and I'm not going to be the one explaining to Jacobs why we weren't prepared.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 7.15,
            "deadline_hours": 11.92,
            "dependencies": [
              "msg_005"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_016",
            "sender": "Sister",
            "subject": "Did you get the kids?",
            "content": "Hey the school keeps calling me and I can't pick up because I'm in this stupid meeting. Did you get them?? Emma's teacher said she was crying. Please just text me back one word. PLEASE. I'm losing it over here.",
            "urgency": "critical",
            "channel": "sms",
            "timestamp_hours": 7.65,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_019",
            "sender": "Red Cross",
            "subject": "Emergency assistance available",
            "content": "The American Red Cross is providing emergency assistance in your area. Services include: temporary shelter, meals, health services, and mental health support. Visit redcross.org/disaster or call 1-800-RED-CROSS. Case workers are available at all shelter locations.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 7.67,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_021",
            "sender": "Bank of America",
            "subject": "Disaster relief: payment deferrals available",
            "content": "Dear Customer, Bank of America is offering payment deferrals for customers affected by the recent disaster. Mortgage, auto loan, and credit card payments may be deferred for up to 90 days. Contact us at 1-844-219-0690 or visit your local branch to apply. Proof of residence in affected area required.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 8.39,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_017",
            "sender": "PG&E",
            "subject": "Power outage notification",
            "content": "PG&E: A power outage has been reported in your area. Estimated restoration: 24-48 hours. For updates, visit pge.com/outages or call 1-800-743-5000. Do not use generators indoors.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 8.5,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_022",
            "sender": "Coworker Sarah",
            "subject": "Are you okay?",
            "content": "Hey just saw the news about your area. Are you and the family safe? Don't worry about the Meridian deck, I can cover your slides if you need. Just let me know.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 8.98,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_018",
            "sender": "Neighbor Dave",
            "subject": "Left my cat - can you check?",
            "content": "Man I feel awful. I evacuated to Lincoln High but I had to leave Whiskers behind. She's in the upstairs bathroom \u2014 I left food and water but she was meowing so loud when I shut the door. If you're still on the street can you just peek in and make sure she's ok? The spare key is under the gnome.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 9.16,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_023",
            "sender": "Oakwood Elementary",
            "subject": "School closed indefinitely",
            "content": "Dear Parents, Oakwood Elementary will remain closed until further notice due to facility damage from the storm. Virtual learning will begin on Monday if the closure extends. Meal pickup will be available at Lincoln High School from 11 AM to 1 PM daily. We will send updates as available.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 9.22,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_020",
            "sender": "Mom",
            "subject": "Uncle Rick says come to Tahoe",
            "content": "OK so Uncle Rick says absolutely yes, come up. He's got 3 bedrooms and says stay as long as you need. Your sister and the kids too. Dad and I are packing the car now. Honey PLEASE come. I won't be able to sleep tonight if you're still down there. The roads north are clear, we checked. Can you be ready by morning?",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 9.54,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_024",
            "sender": "FEMA",
            "subject": "Apply for FEMA disaster assistance",
            "content": "If you have been affected by the declared disaster, you may be eligible for FEMA assistance including temporary housing, home repairs, and other needs. Apply online at DisasterAssistance.gov, call 1-800-621-3362, or visit a Disaster Recovery Center. You will need your Social Security number, address, and insurance information. Application deadline: 60 days from declaration.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 10.39,
            "deadline_hours": 43.36,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_026b",
            "sender": "Emma (niece)",
            "subject": "from emmas phone",
            "content": "hi its emma. jake took the big pillow and wont share. also when is mommy coming. are we having a sleepover?? can we have mac and cheese for dinner. i miss mr buttons. love you",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 11.35,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_027",
            "sender": "Sister",
            "subject": "Kids are asking about their stuff",
            "content": "Emma won't stop crying about Mr. Buttons \u2014 that's her stuffed bunny she left in her cubby at school. Jake is being Jake, just wants his tablet. Did you happen to grab their backpacks? My office FINALLY let us leave. I can come get them around 8 if the roads are ok. Thank you for doing this. Seriously.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 12.66,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_028",
            "sender": "Pharmacy - CVS",
            "subject": "Prescription ready - pickup by Friday",
            "content": "Your prescription for Lisinopril is ready for pickup at CVS #4521 (Florin Rd). Please pick up by Friday or it will be returned to stock. If your pharmacy is closed due to the emergency, call 1-800-746-7287 to transfer.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 13.24,
            "deadline_hours": 49.52,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_025",
            "sender": "Boss",
            "subject": "RE: Tomorrow's status - updated guidance",
            "content": "Team,\n\nSpoke with leadership. Fine \u2014 if you're in an evac zone, work remote. But the Meridian deck is still due Thursday 5 PM, no exceptions. I don't care if you're working from a shelter, a Starbucks, or your car. Claim your slides in the shared doc by end of day or I'll reassign them.\n\n\u2014 Greg",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 13.27,
            "deadline_hours": 39.29,
            "dependencies": [
              "msg_005"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_029",
            "sender": "National Weather Service",
            "subject": "Flash flood warning extended",
            "content": "Flash flood warning extended through Friday 6 AM for Sacramento County. Additional 2-4 inches of rain expected tonight. Avoid low-lying areas and do not attempt to drive through flooded roads. Turn around, don't drown.",
            "urgency": "critical",
            "channel": "government_alert",
            "timestamp_hours": 13.79,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_026",
            "sender": "Landlord",
            "subject": "Property damage assessment",
            "content": "Dear Tenant, I need to schedule a damage assessment for your unit within the next 48 hours for insurance purposes. Please confirm a time when I can access the property, or let me know if you've already documented the damage. Photos of any damage would be helpful.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 14.09,
            "deadline_hours": 48.46,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_032",
            "sender": "Delta Airlines",
            "subject": "Rebooking options for DL1847",
            "content": "We have found the following rebooking options for your cancelled flight DL1847: Option A: DL2103 on March 12, 2:15 PM (same route). Option B: DL1590 on March 13, 8:40 AM (connecting through Denver). Option C: Full refund to original payment method (7-10 business days). Reply with your preference or call us to discuss.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 15.95,
            "deadline_hours": 50.57,
            "dependencies": [
              "msg_008"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_030",
            "sender": "Mom",
            "subject": "Dad's medication",
            "content": "Honey I don't want to add to your plate but your dad just realized he left his heart medication on the kitchen counter. We're already past Folsom. Can you PLEASE call Dr. Patel tomorrow morning and ask them to call in a refill to a pharmacy in Truckee? I'm trying not to panic but you know he can't miss more than a day. His number should be in dad's phone under P.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 16.57,
            "deadline_hours": 28.06,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_036",
            "sender": "State Farm Insurance",
            "subject": "UPDATED: Claim deadline changed to 48 hours",
            "content": "IMPORTANT UPDATE: Due to the volume of claims, State Farm has shortened the initial claim filing deadline from 72 hours to 48 hours for expedited processing. Claims filed after 48 hours will still be accepted but may experience significant processing delays of 30-60 days. Please file ASAP.",
            "urgency": "critical",
            "channel": "email",
            "timestamp_hours": 17.07,
            "deadline_hours": 44.57,
            "dependencies": [],
            "drift_flag": true,
            "superseded": false
          },
          {
            "id": "msg_034",
            "sender": "FEMA",
            "subject": "Curfew in effect",
            "content": "A curfew is in effect from 9 PM to 6 AM in evacuation zones A and B. Only emergency vehicles and authorized personnel are permitted in these areas during curfew hours. Violators may be subject to citation.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 17.75,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_033",
            "sender": "Neighbor Dave",
            "subject": "Shelter is packed",
            "content": "The Lincoln High shelter is getting really full. If you haven't come yet, try the Convention Center instead. Also they're saying the Natomas shelter is the only one taking pets, so if you have your dog...",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 17.92,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_034b",
            "sender": "Emma (niece)",
            "subject": "im scared",
            "content": "the lights went off and its really dark. jake is pretending hes not scared but he is. when is mommy coming?? you said she was coming. i dont like the wind noise. can you come sit with us",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 18.03,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_031",
            "sender": "Comcast",
            "subject": "Service disruption in your area",
            "content": "We are aware of service disruptions in your area due to the recent storm. Our crews are working to restore service. Estimated restoration: 3-5 business days. You will receive a credit for the outage period automatically. For updates, visit xfinity.com/support/status.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 18.33,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_038",
            "sender": "Boss",
            "subject": "Office is in Zone B - disregard earlier email",
            "content": "Well, our office is in Zone B. So obviously disregard the 'come in tomorrow' thing. But I STILL need those slides. Can you work on them from wherever you are? Sarah said she can pick up some of the slack but I need to know what you can deliver. This client won't wait for a hurricane.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 20.16,
            "deadline_hours": null,
            "dependencies": [
              "msg_005",
              "msg_025"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_037",
            "sender": "National Weather Service",
            "subject": "EXPANDED: Evacuation zones now include Zone B",
            "content": "URGENT UPDATE: The mandatory evacuation order has been expanded to include Zone B. All Zone B residents must evacuate within 4 hours. This includes the downtown corridor, Midtown, and East Sacramento. All previously listed shelters remain active.",
            "urgency": "critical",
            "channel": "government_alert",
            "timestamp_hours": 21.96,
            "deadline_hours": 22.87,
            "dependencies": [],
            "drift_flag": true,
            "superseded": false
          }
        ],
        "pending_deadlines": [
          {
            "id": "msg_004",
            "subject": "Important: File your claim within 72 hours",
            "urgency": "high",
            "hours_remaining": 50.0
          },
          {
            "id": "msg_006",
            "subject": "Remote work policy during emergency",
            "urgency": "medium",
            "hours_remaining": 4.9
          },
          {
            "id": "msg_008",
            "subject": "Flight DL1847 Cancelled",
            "urgency": "medium",
            "hours_remaining": 24.3
          },
          {
            "id": "msg_024",
            "subject": "Apply for FEMA disaster assistance",
            "urgency": "medium",
            "hours_remaining": 21.4
          },
          {
            "id": "msg_028",
            "subject": "Prescription ready - pickup by Friday",
            "urgency": "high",
            "hours_remaining": 27.5
          },
          {
            "id": "msg_025",
            "subject": "RE: Tomorrow's status - updated guidance",
            "urgency": "medium",
            "hours_remaining": 17.3
          },
          {
            "id": "msg_026",
            "subject": "Property damage assessment",
            "urgency": "medium",
            "hours_remaining": 26.5
          },
          {
            "id": "msg_032",
            "subject": "Rebooking options for DL1847",
            "urgency": "medium",
            "hours_remaining": 28.6
          },
          {
            "id": "msg_030",
            "subject": "Dad's medication",
            "urgency": "high",
            "hours_remaining": 6.1
          },
          {
            "id": "msg_036",
            "subject": "UPDATED: Claim deadline changed to 48 hours",
            "urgency": "critical",
            "hours_remaining": 22.6
          },
          {
            "id": "msg_037",
            "subject": "EXPANDED: Evacuation zones now include Zone B",
            "urgency": "critical",
            "hours_remaining": 0.9
          }
        ],
        "drift_events_fired": [
          "drift_insurance",
          "drift_evacuation"
        ],
        "newly_fired_drifts": []
      },
      {
        "hour": 24.5,
        "prompt": "You are managing a personal crisis inbox during a post-hurricane evacuation in Sacramento. You are a working parent with 48 hours to triage incoming messages from family, employer, government, insurance, and service providers.\n\nRules:\n- Reading a message costs 0.1 hours (6 minutes)\n- Responding to a message costs 0.25 hours (15 minutes)\n- You cannot handle everything \u2014 prioritize wisely\n- Safety-critical messages (evacuations, medical) should come first\n- Watch for policy changes that supersede earlier information\n- Some messages have dependencies that must be handled first\n- Deadlines are real \u2014 missing them reduces your score\n\nAvailable actions:\n- respond_to_message(message_id, response) \u2014 handle a message\n- advance_time(hours) \u2014 skip forward to see new messages\n- get_status() \u2014 check time, score, deadlines\n\nCURRENT TIME: Hour 24.5 of 48 (23.5 hours remaining)\nMESSAGES IN INBOX: 43\n\nURGENT DEADLINES:\n  ! Remote work policy during emergency \u2014 2.4h left [medium]\n  ! Dad's medication \u2014 3.6h left [high]\n\nEXPIRED DEADLINES:\n  x EXPANDED: Evacuation zones now include Zone B \u2014 expired 1.6h ago\n\nPOLICY CHANGES DETECTED: 3\n\n--- CRITICAL (5) ---\n  [msg_037] National Weather Service: EXPANDED: Evacuation zones now include Zone B (due h22.87) [POLICY CHANGE]\n    > URGENT UPDATE: The mandatory evacuation order has been expanded to include Zone B. All Zone B residents must evacuate wi...\n  [msg_036] State Farm Insurance: UPDATED: Claim deadline changed to 48 hours (due h44.57) [POLICY CHANGE]\n    > IMPORTANT UPDATE: Due to the volume of claims, State Farm has shortened the initial claim filing deadline from 72 hours ...\n  [msg_001] National Weather Service: Mandatory Evacuation Order - Zone A (due h5.82) [STALE]\n    > A mandatory evacuation order has been issued for Zone A effective immediately. All residents must evacuate within 6 hour...\n  [msg_016] Sister: Did you get the kids? [requires: msg_003]\n    > Hey the school keeps calling me and I can't pick up because I'm in this stupid meeting. Did you get them?? Emma's teache...\n  [msg_029] National Weather Service: Flash flood warning extended\n    > Flash flood warning extended through Friday 6 AM for Sacramento County. Additional 2-4 inches of rain expected tonight. ...\n\n--- HIGH (13) ---\n  [msg_003] Sister: Can you take the kids? (due h3.29)\n    > Hey I need a huge favor. My idiot boss is making us come in even with the storm. Can you PLEASE pick up Emma and Jake fr...\n  [msg_009] Oakwood Elementary: School closure and early pickup (due h3.93) [requires: msg_003]\n    > Dear Parents, due to the severe weather advisory, Oakwood Elementary will close at 2:00 PM today for early dismissal. Al...\n  [msg_030] Mom: Dad's medication (due h28.06)\n    > Honey I don't want to add to your plate but your dad just realized he left his heart medication on the kitchen counter. ...\n  [msg_028] Pharmacy - CVS: Prescription ready - pickup by Friday (due h49.52)\n    > Your prescription for Lisinopril is ready for pickup at CVS #4521 (Florin Rd). Please pick up by Friday or it will be re...\n  [msg_004] State Farm Insurance: Important: File your claim within 72 hours (due h72.0) [STALE]\n    > Dear Policyholder, if you have experienced property damage due to the recent disaster, please file your claim within 72 ...\n  [msg_002] Mom: Are you safe?\n    > Honey are you ok?? Just saw channel 3 and they're showing your neighborhood. I'm shaking. Your father keeps pacing. PLEA...\n  [msg_010] FEMA: Emergency shelter locations updated\n    > FEMA has activated emergency shelters at the following locations: Lincoln High School (500 Oak Ave), Sacramento Conventi...\n  [msg_011] Mom: Missed call from Mom\n    > You have a missed call from Mom. Voicemail: '[sounds like she's been crying] Baby please call me back. I can't stop watc...\n  [msg_012] Neighbor Dave: Water rising on our street\n    > Dude the water is coming up FAST on Elm. My basement already has 6 inches. Get anything you care about upstairs RIGHT NO...\n  [msg_014] Sacramento County: Boil water advisory\n    > A boil water advisory is in effect for the following areas: zones A, B, and C. All tap water must be boiled for at least...\n  [msg_020] Mom: Uncle Rick says come to Tahoe\n    > OK so Uncle Rick says absolutely yes, come up. He's got 3 bedrooms and says stay as long as you need. Your sister and th...\n  [msg_034] FEMA: Curfew in effect\n    > A curfew is in effect from 9 PM to 6 AM in evacuation zones A and B. Only emergency vehicles and authorized personnel ar...\n  [msg_042] Sacramento County: Road closure updates\n    > The following roads are closed due to flooding: Highway 99 (Elk Grove to downtown), Florin Rd (Freeport Blvd to Stockton...\n\n--- MEDIUM (2) ---\n  [msg_015] Boss: Did you get my email? (due h11.92) [requires: msg_005]\n    > Still waiting on your status. Yes or no on tomorrow? I've got half the team going dark on me. The Meridian deck won't fi...\n  [msg_005] Boss: Tomorrow's status - need you in office (due h11.97)\n    > Team,  I realize the weather situation isn't ideal but the Meridian presentation is Thursday and the client isn't going ...\n\n  (23 lower-priority messages not shown)\n\nWhich message should you handle next? Respond with respond_to_message(message_id, response).",
        "visible_count": 43,
        "visible_messages": [
          {
            "id": "msg_001",
            "sender": "National Weather Service",
            "subject": "Mandatory Evacuation Order - Zone A",
            "content": "A mandatory evacuation order has been issued for Zone A effective immediately. All residents must evacuate within 6 hours. Failure to comply may result in inability to receive emergency services. Evacuation shelters are open at Lincoln High School and the Convention Center.",
            "urgency": "critical",
            "channel": "government_alert",
            "timestamp_hours": 0.0,
            "deadline_hours": 5.82,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_002",
            "sender": "Mom",
            "subject": "Are you safe?",
            "content": "Honey are you ok?? Just saw channel 3 and they're showing your neighborhood. I'm shaking. Your father keeps pacing. PLEASE call us the second you see this. We will drive down right now if you need us. I don't care about the roads. I love you so much please be safe.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 0.5,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_003",
            "sender": "Sister",
            "subject": "Can you take the kids?",
            "content": "Hey I need a huge favor. My idiot boss is making us come in even with the storm. Can you PLEASE pick up Emma and Jake from Oakwood by 3pm? They're doing early dismissal and I literally have no one else. Emma gets scared during storms so just tell her it's an adventure ok? I owe you big time.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 0.76,
            "deadline_hours": 3.29,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_004",
            "sender": "State Farm Insurance",
            "subject": "Important: File your claim within 72 hours",
            "content": "Dear Policyholder, if you have experienced property damage due to the recent disaster, please file your claim within 72 hours to ensure timely processing. You will need: policy number, photos of damage, and a list of damaged items. File at statefarm.com/claims or call 1-800-STATE-FARM.",
            "urgency": "high",
            "channel": "email",
            "timestamp_hours": 0.89,
            "deadline_hours": 72.0,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_005",
            "sender": "Boss",
            "subject": "Tomorrow's status - need you in office",
            "content": "Team,\n\nI realize the weather situation isn't ideal but the Meridian presentation is Thursday and the client isn't going to reschedule. I need everyone in the office tomorrow morning, full stop. If you ABSOLUTELY cannot make it, submit PTO through the portal. I shouldn't have to remind you this is a career-defining account.\n\nConfirm your status by tonight.\n\n\u2014 Greg",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 1.44,
            "deadline_hours": 11.97,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_006",
            "sender": "HR Department",
            "subject": "Remote work policy during emergency",
            "content": "Due to the declared state of emergency, all employees in affected areas may work remotely. Please log into the HR portal and submit your emergency status form by end of day tomorrow. If you are unable to work, file for emergency leave. Contact your manager with your status.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 1.82,
            "deadline_hours": 26.86,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_007",
            "sender": "Neighbor Dave",
            "subject": "Need help boarding windows",
            "content": "Hey it's Dave from next door. My back went out yesterday and I can't board up these windows by myself. I know you've got your own stuff going on but if you've got 20 min I've got the plywood and drill ready to go. I'll owe you a case of beer when this is all over.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 1.84,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_008",
            "sender": "Delta Airlines",
            "subject": "Flight DL1847 Cancelled",
            "content": "Your flight DL1847 on March 10 has been cancelled due to airport closure. You may rebook at no charge or request a full refund. Rebooking must be completed within 48 hours. Call 1-800-221-1212 or use the Delta app.",
            "urgency": "medium",
            "channel": "app_notification",
            "timestamp_hours": 2.96,
            "deadline_hours": 46.32,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_009",
            "sender": "Oakwood Elementary",
            "subject": "School closure and early pickup",
            "content": "Dear Parents, due to the severe weather advisory, Oakwood Elementary will close at 2:00 PM today for early dismissal. All children must be picked up by 3:00 PM. After-school care is cancelled. If you cannot pick up your child, please call the front office at 555-0142 to arrange alternate pickup.",
            "urgency": "high",
            "channel": "email",
            "timestamp_hours": 3.43,
            "deadline_hours": 3.93,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_010",
            "sender": "FEMA",
            "subject": "Emergency shelter locations updated",
            "content": "FEMA has activated emergency shelters at the following locations: Lincoln High School (500 Oak Ave), Sacramento Convention Center (1400 J St), and Natomas Community Center (2921 Truxel Rd). Bring ID, medications, and essential documents. Pet-friendly shelter at Natomas only.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 3.46,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_011",
            "sender": "Mom",
            "subject": "Missed call from Mom",
            "content": "You have a missed call from Mom. Voicemail: '[sounds like she's been crying] Baby please call me back. I can't stop watching the news. Your dad talked to Uncle Rick and he says come to Tahoe, he's got plenty of room. But honey we need to leave SOON before the roads get worse. Please please call me. I love you.'",
            "urgency": "high",
            "channel": "phone",
            "timestamp_hours": 4.26,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_012",
            "sender": "Neighbor Dave",
            "subject": "Water rising on our street",
            "content": "Dude the water is coming up FAST on Elm. My basement already has 6 inches. Get anything you care about upstairs RIGHT NOW. I'm not trying to scare you but this is way worse than they said it would be. I think I'm heading to the shelter. You should too.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 4.39,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_014",
            "sender": "Sacramento County",
            "subject": "Boil water advisory",
            "content": "A boil water advisory is in effect for the following areas: zones A, B, and C. All tap water must be boiled for at least one minute before drinking, cooking, or brushing teeth. Bottled water is available at shelter locations.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 4.71,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_013",
            "sender": "State Farm Insurance",
            "subject": "Document your property NOW",
            "content": "Important reminder: Take photos and video of any damage to your property before cleanup begins. Documentation taken before repairs is critical for claim approval. Upload directly through our app for fastest processing.",
            "urgency": "medium",
            "channel": "app_notification",
            "timestamp_hours": 5.58,
            "deadline_hours": null,
            "dependencies": [
              "msg_004"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_015",
            "sender": "Boss",
            "subject": "Did you get my email?",
            "content": "Still waiting on your status. Yes or no on tomorrow? I've got half the team going dark on me. The Meridian deck won't finish itself and I'm not going to be the one explaining to Jacobs why we weren't prepared.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 7.15,
            "deadline_hours": 11.92,
            "dependencies": [
              "msg_005"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_016",
            "sender": "Sister",
            "subject": "Did you get the kids?",
            "content": "Hey the school keeps calling me and I can't pick up because I'm in this stupid meeting. Did you get them?? Emma's teacher said she was crying. Please just text me back one word. PLEASE. I'm losing it over here.",
            "urgency": "critical",
            "channel": "sms",
            "timestamp_hours": 7.65,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_019",
            "sender": "Red Cross",
            "subject": "Emergency assistance available",
            "content": "The American Red Cross is providing emergency assistance in your area. Services include: temporary shelter, meals, health services, and mental health support. Visit redcross.org/disaster or call 1-800-RED-CROSS. Case workers are available at all shelter locations.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 7.67,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_021",
            "sender": "Bank of America",
            "subject": "Disaster relief: payment deferrals available",
            "content": "Dear Customer, Bank of America is offering payment deferrals for customers affected by the recent disaster. Mortgage, auto loan, and credit card payments may be deferred for up to 90 days. Contact us at 1-844-219-0690 or visit your local branch to apply. Proof of residence in affected area required.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 8.39,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_017",
            "sender": "PG&E",
            "subject": "Power outage notification",
            "content": "PG&E: A power outage has been reported in your area. Estimated restoration: 24-48 hours. For updates, visit pge.com/outages or call 1-800-743-5000. Do not use generators indoors.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 8.5,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_022",
            "sender": "Coworker Sarah",
            "subject": "Are you okay?",
            "content": "Hey just saw the news about your area. Are you and the family safe? Don't worry about the Meridian deck, I can cover your slides if you need. Just let me know.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 8.98,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_018",
            "sender": "Neighbor Dave",
            "subject": "Left my cat - can you check?",
            "content": "Man I feel awful. I evacuated to Lincoln High but I had to leave Whiskers behind. She's in the upstairs bathroom \u2014 I left food and water but she was meowing so loud when I shut the door. If you're still on the street can you just peek in and make sure she's ok? The spare key is under the gnome.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 9.16,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_023",
            "sender": "Oakwood Elementary",
            "subject": "School closed indefinitely",
            "content": "Dear Parents, Oakwood Elementary will remain closed until further notice due to facility damage from the storm. Virtual learning will begin on Monday if the closure extends. Meal pickup will be available at Lincoln High School from 11 AM to 1 PM daily. We will send updates as available.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 9.22,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_020",
            "sender": "Mom",
            "subject": "Uncle Rick says come to Tahoe",
            "content": "OK so Uncle Rick says absolutely yes, come up. He's got 3 bedrooms and says stay as long as you need. Your sister and the kids too. Dad and I are packing the car now. Honey PLEASE come. I won't be able to sleep tonight if you're still down there. The roads north are clear, we checked. Can you be ready by morning?",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 9.54,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_024",
            "sender": "FEMA",
            "subject": "Apply for FEMA disaster assistance",
            "content": "If you have been affected by the declared disaster, you may be eligible for FEMA assistance including temporary housing, home repairs, and other needs. Apply online at DisasterAssistance.gov, call 1-800-621-3362, or visit a Disaster Recovery Center. You will need your Social Security number, address, and insurance information. Application deadline: 60 days from declaration.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 10.39,
            "deadline_hours": 43.36,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_026b",
            "sender": "Emma (niece)",
            "subject": "from emmas phone",
            "content": "hi its emma. jake took the big pillow and wont share. also when is mommy coming. are we having a sleepover?? can we have mac and cheese for dinner. i miss mr buttons. love you",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 11.35,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_027",
            "sender": "Sister",
            "subject": "Kids are asking about their stuff",
            "content": "Emma won't stop crying about Mr. Buttons \u2014 that's her stuffed bunny she left in her cubby at school. Jake is being Jake, just wants his tablet. Did you happen to grab their backpacks? My office FINALLY let us leave. I can come get them around 8 if the roads are ok. Thank you for doing this. Seriously.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 12.66,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_028",
            "sender": "Pharmacy - CVS",
            "subject": "Prescription ready - pickup by Friday",
            "content": "Your prescription for Lisinopril is ready for pickup at CVS #4521 (Florin Rd). Please pick up by Friday or it will be returned to stock. If your pharmacy is closed due to the emergency, call 1-800-746-7287 to transfer.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 13.24,
            "deadline_hours": 49.52,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_025",
            "sender": "Boss",
            "subject": "RE: Tomorrow's status - updated guidance",
            "content": "Team,\n\nSpoke with leadership. Fine \u2014 if you're in an evac zone, work remote. But the Meridian deck is still due Thursday 5 PM, no exceptions. I don't care if you're working from a shelter, a Starbucks, or your car. Claim your slides in the shared doc by end of day or I'll reassign them.\n\n\u2014 Greg",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 13.27,
            "deadline_hours": 39.29,
            "dependencies": [
              "msg_005"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_029",
            "sender": "National Weather Service",
            "subject": "Flash flood warning extended",
            "content": "Flash flood warning extended through Friday 6 AM for Sacramento County. Additional 2-4 inches of rain expected tonight. Avoid low-lying areas and do not attempt to drive through flooded roads. Turn around, don't drown.",
            "urgency": "critical",
            "channel": "government_alert",
            "timestamp_hours": 13.79,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_026",
            "sender": "Landlord",
            "subject": "Property damage assessment",
            "content": "Dear Tenant, I need to schedule a damage assessment for your unit within the next 48 hours for insurance purposes. Please confirm a time when I can access the property, or let me know if you've already documented the damage. Photos of any damage would be helpful.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 14.09,
            "deadline_hours": 48.46,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_032",
            "sender": "Delta Airlines",
            "subject": "Rebooking options for DL1847",
            "content": "We have found the following rebooking options for your cancelled flight DL1847: Option A: DL2103 on March 12, 2:15 PM (same route). Option B: DL1590 on March 13, 8:40 AM (connecting through Denver). Option C: Full refund to original payment method (7-10 business days). Reply with your preference or call us to discuss.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 15.95,
            "deadline_hours": 50.57,
            "dependencies": [
              "msg_008"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_030",
            "sender": "Mom",
            "subject": "Dad's medication",
            "content": "Honey I don't want to add to your plate but your dad just realized he left his heart medication on the kitchen counter. We're already past Folsom. Can you PLEASE call Dr. Patel tomorrow morning and ask them to call in a refill to a pharmacy in Truckee? I'm trying not to panic but you know he can't miss more than a day. His number should be in dad's phone under P.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 16.57,
            "deadline_hours": 28.06,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_036",
            "sender": "State Farm Insurance",
            "subject": "UPDATED: Claim deadline changed to 48 hours",
            "content": "IMPORTANT UPDATE: Due to the volume of claims, State Farm has shortened the initial claim filing deadline from 72 hours to 48 hours for expedited processing. Claims filed after 48 hours will still be accepted but may experience significant processing delays of 30-60 days. Please file ASAP.",
            "urgency": "critical",
            "channel": "email",
            "timestamp_hours": 17.07,
            "deadline_hours": 44.57,
            "dependencies": [],
            "drift_flag": true,
            "superseded": false
          },
          {
            "id": "msg_034",
            "sender": "FEMA",
            "subject": "Curfew in effect",
            "content": "A curfew is in effect from 9 PM to 6 AM in evacuation zones A and B. Only emergency vehicles and authorized personnel are permitted in these areas during curfew hours. Violators may be subject to citation.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 17.75,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_033",
            "sender": "Neighbor Dave",
            "subject": "Shelter is packed",
            "content": "The Lincoln High shelter is getting really full. If you haven't come yet, try the Convention Center instead. Also they're saying the Natomas shelter is the only one taking pets, so if you have your dog...",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 17.92,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_034b",
            "sender": "Emma (niece)",
            "subject": "im scared",
            "content": "the lights went off and its really dark. jake is pretending hes not scared but he is. when is mommy coming?? you said she was coming. i dont like the wind noise. can you come sit with us",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 18.03,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_031",
            "sender": "Comcast",
            "subject": "Service disruption in your area",
            "content": "We are aware of service disruptions in your area due to the recent storm. Our crews are working to restore service. Estimated restoration: 3-5 business days. You will receive a credit for the outage period automatically. For updates, visit xfinity.com/support/status.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 18.33,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_038",
            "sender": "Boss",
            "subject": "Office is in Zone B - disregard earlier email",
            "content": "Well, our office is in Zone B. So obviously disregard the 'come in tomorrow' thing. But I STILL need those slides. Can you work on them from wherever you are? Sarah said she can pick up some of the slack but I need to know what you can deliver. This client won't wait for a hurricane.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 20.16,
            "deadline_hours": null,
            "dependencies": [
              "msg_005",
              "msg_025"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_037",
            "sender": "National Weather Service",
            "subject": "EXPANDED: Evacuation zones now include Zone B",
            "content": "URGENT UPDATE: The mandatory evacuation order has been expanded to include Zone B. All Zone B residents must evacuate within 4 hours. This includes the downtown corridor, Midtown, and East Sacramento. All previously listed shelters remain active.",
            "urgency": "critical",
            "channel": "government_alert",
            "timestamp_hours": 21.96,
            "deadline_hours": 22.87,
            "dependencies": [],
            "drift_flag": true,
            "superseded": false
          },
          {
            "id": "msg_035",
            "sender": "Sister",
            "subject": "Missed call from Sister",
            "content": "Missed call from Sister. Voicemail: '[car horn honking in background] Hey it's me, I'm trying to get to you but Florin is completely underwater and my GPS keeps rerouting me in circles. I think I need to turn back. Can you keep them tonight? Emma's probably already asleep, just \u2014 tell her Mommy loves her. I'm so sorry. I'll figure it out in the morning. [voice cracks] Thank you.'",
            "urgency": "medium",
            "channel": "phone",
            "timestamp_hours": 22.33,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_043",
            "sender": "Delta Airlines",
            "subject": "UPDATED: Free rebooking window extended to 7 days",
            "content": "Good news: Delta has extended the free rebooking window for all cancelled flights to 7 days (previously 48 hours). You now have until March 17 to rebook at no additional charge. Refund option remains available.",
            "urgency": "low",
            "channel": "app_notification",
            "timestamp_hours": 22.33,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": true,
            "superseded": false
          },
          {
            "id": "msg_042",
            "sender": "Sacramento County",
            "subject": "Road closure updates",
            "content": "The following roads are closed due to flooding: Highway 99 (Elk Grove to downtown), Florin Rd (Freeport Blvd to Stockton Blvd), I-5 southbound (downtown to Laguna). Use I-80 East for evacuation routes north. Check 511.org for real-time updates.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 23.07,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_039",
            "sender": "Mom",
            "subject": "We made it to Tahoe",
            "content": "We're at Uncle Rick's. Roads were fine once we got past Folsom. The cabin has power and wifi. There's plenty of room. Please come when you can. Rick says the guest room is ready. Love you.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 23.94,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          }
        ],
        "pending_deadlines": [
          {
            "id": "msg_004",
            "subject": "Important: File your claim within 72 hours",
            "urgency": "high",
            "hours_remaining": 47.5
          },
          {
            "id": "msg_006",
            "subject": "Remote work policy during emergency",
            "urgency": "medium",
            "hours_remaining": 2.4
          },
          {
            "id": "msg_008",
            "subject": "Flight DL1847 Cancelled",
            "urgency": "medium",
            "hours_remaining": 21.8
          },
          {
            "id": "msg_024",
            "subject": "Apply for FEMA disaster assistance",
            "urgency": "medium",
            "hours_remaining": 18.9
          },
          {
            "id": "msg_028",
            "subject": "Prescription ready - pickup by Friday",
            "urgency": "high",
            "hours_remaining": 25.0
          },
          {
            "id": "msg_025",
            "subject": "RE: Tomorrow's status - updated guidance",
            "urgency": "medium",
            "hours_remaining": 14.8
          },
          {
            "id": "msg_026",
            "subject": "Property damage assessment",
            "urgency": "medium",
            "hours_remaining": 24.0
          },
          {
            "id": "msg_032",
            "subject": "Rebooking options for DL1847",
            "urgency": "medium",
            "hours_remaining": 26.1
          },
          {
            "id": "msg_030",
            "subject": "Dad's medication",
            "urgency": "high",
            "hours_remaining": 3.6
          },
          {
            "id": "msg_036",
            "subject": "UPDATED: Claim deadline changed to 48 hours",
            "urgency": "critical",
            "hours_remaining": 20.1
          },
          {
            "id": "msg_037",
            "subject": "EXPANDED: Evacuation zones now include Zone B",
            "urgency": "critical",
            "hours_remaining": -1.6,
            "expired": true
          }
        ],
        "drift_events_fired": [
          "drift_airline",
          "drift_insurance",
          "drift_evacuation"
        ],
        "newly_fired_drifts": [
          "drift_airline"
        ]
      },
      {
        "hour": 25.5,
        "prompt": "You are managing a personal crisis inbox during a post-hurricane evacuation in Sacramento. You are a working parent with 48 hours to triage incoming messages from family, employer, government, insurance, and service providers.\n\nRules:\n- Reading a message costs 0.1 hours (6 minutes)\n- Responding to a message costs 0.25 hours (15 minutes)\n- You cannot handle everything \u2014 prioritize wisely\n- Safety-critical messages (evacuations, medical) should come first\n- Watch for policy changes that supersede earlier information\n- Some messages have dependencies that must be handled first\n- Deadlines are real \u2014 missing them reduces your score\n\nAvailable actions:\n- respond_to_message(message_id, response) \u2014 handle a message\n- advance_time(hours) \u2014 skip forward to see new messages\n- get_status() \u2014 check time, score, deadlines\n\nCURRENT TIME: Hour 25.5 of 48 (22.5 hours remaining)\nMESSAGES IN INBOX: 44\n\nURGENT DEADLINES:\n  ! Remote work policy during emergency \u2014 1.4h left [medium]\n  ! Dad's medication \u2014 2.6h left [high]\n\nPOLICY CHANGES DETECTED: 3\n\n--- CRITICAL (5) ---\n  [msg_037] National Weather Service: EXPANDED: Evacuation zones now include Zone B (due h22.87) [POLICY CHANGE]\n    > URGENT UPDATE: The mandatory evacuation order has been expanded to include Zone B. All Zone B residents must evacuate wi...\n  [msg_036] State Farm Insurance: UPDATED: Claim deadline changed to 48 hours (due h44.57) [POLICY CHANGE]\n    > IMPORTANT UPDATE: Due to the volume of claims, State Farm has shortened the initial claim filing deadline from 72 hours ...\n  [msg_001] National Weather Service: Mandatory Evacuation Order - Zone A (due h5.82) [STALE]\n    > A mandatory evacuation order has been issued for Zone A effective immediately. All residents must evacuate within 6 hour...\n  [msg_016] Sister: Did you get the kids? [requires: msg_003]\n    > Hey the school keeps calling me and I can't pick up because I'm in this stupid meeting. Did you get them?? Emma's teache...\n  [msg_029] National Weather Service: Flash flood warning extended\n    > Flash flood warning extended through Friday 6 AM for Sacramento County. Additional 2-4 inches of rain expected tonight. ...\n\n--- HIGH (13) ---\n  [msg_003] Sister: Can you take the kids? (due h3.29)\n    > Hey I need a huge favor. My idiot boss is making us come in even with the storm. Can you PLEASE pick up Emma and Jake fr...\n  [msg_009] Oakwood Elementary: School closure and early pickup (due h3.93) [requires: msg_003]\n    > Dear Parents, due to the severe weather advisory, Oakwood Elementary will close at 2:00 PM today for early dismissal. Al...\n  [msg_030] Mom: Dad's medication (due h28.06)\n    > Honey I don't want to add to your plate but your dad just realized he left his heart medication on the kitchen counter. ...\n  [msg_028] Pharmacy - CVS: Prescription ready - pickup by Friday (due h49.52)\n    > Your prescription for Lisinopril is ready for pickup at CVS #4521 (Florin Rd). Please pick up by Friday or it will be re...\n  [msg_004] State Farm Insurance: Important: File your claim within 72 hours (due h72.0) [STALE]\n    > Dear Policyholder, if you have experienced property damage due to the recent disaster, please file your claim within 72 ...\n  [msg_002] Mom: Are you safe?\n    > Honey are you ok?? Just saw channel 3 and they're showing your neighborhood. I'm shaking. Your father keeps pacing. PLEA...\n  [msg_010] FEMA: Emergency shelter locations updated\n    > FEMA has activated emergency shelters at the following locations: Lincoln High School (500 Oak Ave), Sacramento Conventi...\n  [msg_011] Mom: Missed call from Mom\n    > You have a missed call from Mom. Voicemail: '[sounds like she's been crying] Baby please call me back. I can't stop watc...\n  [msg_012] Neighbor Dave: Water rising on our street\n    > Dude the water is coming up FAST on Elm. My basement already has 6 inches. Get anything you care about upstairs RIGHT NO...\n  [msg_014] Sacramento County: Boil water advisory\n    > A boil water advisory is in effect for the following areas: zones A, B, and C. All tap water must be boiled for at least...\n  [msg_020] Mom: Uncle Rick says come to Tahoe\n    > OK so Uncle Rick says absolutely yes, come up. He's got 3 bedrooms and says stay as long as you need. Your sister and th...\n  [msg_034] FEMA: Curfew in effect\n    > A curfew is in effect from 9 PM to 6 AM in evacuation zones A and B. Only emergency vehicles and authorized personnel ar...\n  [msg_042] Sacramento County: Road closure updates\n    > The following roads are closed due to flooding: Highway 99 (Elk Grove to downtown), Florin Rd (Freeport Blvd to Stockton...\n\n--- MEDIUM (2) ---\n  [msg_015] Boss: Did you get my email? (due h11.92) [requires: msg_005]\n    > Still waiting on your status. Yes or no on tomorrow? I've got half the team going dark on me. The Meridian deck won't fi...\n  [msg_005] Boss: Tomorrow's status - need you in office (due h11.97)\n    > Team,  I realize the weather situation isn't ideal but the Meridian presentation is Thursday and the client isn't going ...\n\n  (24 lower-priority messages not shown)\n\nWhich message should you handle next? Respond with respond_to_message(message_id, response).",
        "visible_count": 44,
        "visible_messages": [
          {
            "id": "msg_001",
            "sender": "National Weather Service",
            "subject": "Mandatory Evacuation Order - Zone A",
            "content": "A mandatory evacuation order has been issued for Zone A effective immediately. All residents must evacuate within 6 hours. Failure to comply may result in inability to receive emergency services. Evacuation shelters are open at Lincoln High School and the Convention Center.",
            "urgency": "critical",
            "channel": "government_alert",
            "timestamp_hours": 0.0,
            "deadline_hours": 5.82,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_002",
            "sender": "Mom",
            "subject": "Are you safe?",
            "content": "Honey are you ok?? Just saw channel 3 and they're showing your neighborhood. I'm shaking. Your father keeps pacing. PLEASE call us the second you see this. We will drive down right now if you need us. I don't care about the roads. I love you so much please be safe.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 0.5,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_003",
            "sender": "Sister",
            "subject": "Can you take the kids?",
            "content": "Hey I need a huge favor. My idiot boss is making us come in even with the storm. Can you PLEASE pick up Emma and Jake from Oakwood by 3pm? They're doing early dismissal and I literally have no one else. Emma gets scared during storms so just tell her it's an adventure ok? I owe you big time.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 0.76,
            "deadline_hours": 3.29,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_004",
            "sender": "State Farm Insurance",
            "subject": "Important: File your claim within 72 hours",
            "content": "Dear Policyholder, if you have experienced property damage due to the recent disaster, please file your claim within 72 hours to ensure timely processing. You will need: policy number, photos of damage, and a list of damaged items. File at statefarm.com/claims or call 1-800-STATE-FARM.",
            "urgency": "high",
            "channel": "email",
            "timestamp_hours": 0.89,
            "deadline_hours": 72.0,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_005",
            "sender": "Boss",
            "subject": "Tomorrow's status - need you in office",
            "content": "Team,\n\nI realize the weather situation isn't ideal but the Meridian presentation is Thursday and the client isn't going to reschedule. I need everyone in the office tomorrow morning, full stop. If you ABSOLUTELY cannot make it, submit PTO through the portal. I shouldn't have to remind you this is a career-defining account.\n\nConfirm your status by tonight.\n\n\u2014 Greg",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 1.44,
            "deadline_hours": 11.97,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_006",
            "sender": "HR Department",
            "subject": "Remote work policy during emergency",
            "content": "Due to the declared state of emergency, all employees in affected areas may work remotely. Please log into the HR portal and submit your emergency status form by end of day tomorrow. If you are unable to work, file for emergency leave. Contact your manager with your status.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 1.82,
            "deadline_hours": 26.86,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_007",
            "sender": "Neighbor Dave",
            "subject": "Need help boarding windows",
            "content": "Hey it's Dave from next door. My back went out yesterday and I can't board up these windows by myself. I know you've got your own stuff going on but if you've got 20 min I've got the plywood and drill ready to go. I'll owe you a case of beer when this is all over.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 1.84,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_008",
            "sender": "Delta Airlines",
            "subject": "Flight DL1847 Cancelled",
            "content": "Your flight DL1847 on March 10 has been cancelled due to airport closure. You may rebook at no charge or request a full refund. Rebooking must be completed within 48 hours. Call 1-800-221-1212 or use the Delta app.",
            "urgency": "medium",
            "channel": "app_notification",
            "timestamp_hours": 2.96,
            "deadline_hours": 46.32,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_009",
            "sender": "Oakwood Elementary",
            "subject": "School closure and early pickup",
            "content": "Dear Parents, due to the severe weather advisory, Oakwood Elementary will close at 2:00 PM today for early dismissal. All children must be picked up by 3:00 PM. After-school care is cancelled. If you cannot pick up your child, please call the front office at 555-0142 to arrange alternate pickup.",
            "urgency": "high",
            "channel": "email",
            "timestamp_hours": 3.43,
            "deadline_hours": 3.93,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_010",
            "sender": "FEMA",
            "subject": "Emergency shelter locations updated",
            "content": "FEMA has activated emergency shelters at the following locations: Lincoln High School (500 Oak Ave), Sacramento Convention Center (1400 J St), and Natomas Community Center (2921 Truxel Rd). Bring ID, medications, and essential documents. Pet-friendly shelter at Natomas only.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 3.46,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_011",
            "sender": "Mom",
            "subject": "Missed call from Mom",
            "content": "You have a missed call from Mom. Voicemail: '[sounds like she's been crying] Baby please call me back. I can't stop watching the news. Your dad talked to Uncle Rick and he says come to Tahoe, he's got plenty of room. But honey we need to leave SOON before the roads get worse. Please please call me. I love you.'",
            "urgency": "high",
            "channel": "phone",
            "timestamp_hours": 4.26,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_012",
            "sender": "Neighbor Dave",
            "subject": "Water rising on our street",
            "content": "Dude the water is coming up FAST on Elm. My basement already has 6 inches. Get anything you care about upstairs RIGHT NOW. I'm not trying to scare you but this is way worse than they said it would be. I think I'm heading to the shelter. You should too.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 4.39,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_014",
            "sender": "Sacramento County",
            "subject": "Boil water advisory",
            "content": "A boil water advisory is in effect for the following areas: zones A, B, and C. All tap water must be boiled for at least one minute before drinking, cooking, or brushing teeth. Bottled water is available at shelter locations.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 4.71,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_013",
            "sender": "State Farm Insurance",
            "subject": "Document your property NOW",
            "content": "Important reminder: Take photos and video of any damage to your property before cleanup begins. Documentation taken before repairs is critical for claim approval. Upload directly through our app for fastest processing.",
            "urgency": "medium",
            "channel": "app_notification",
            "timestamp_hours": 5.58,
            "deadline_hours": null,
            "dependencies": [
              "msg_004"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_015",
            "sender": "Boss",
            "subject": "Did you get my email?",
            "content": "Still waiting on your status. Yes or no on tomorrow? I've got half the team going dark on me. The Meridian deck won't finish itself and I'm not going to be the one explaining to Jacobs why we weren't prepared.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 7.15,
            "deadline_hours": 11.92,
            "dependencies": [
              "msg_005"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_016",
            "sender": "Sister",
            "subject": "Did you get the kids?",
            "content": "Hey the school keeps calling me and I can't pick up because I'm in this stupid meeting. Did you get them?? Emma's teacher said she was crying. Please just text me back one word. PLEASE. I'm losing it over here.",
            "urgency": "critical",
            "channel": "sms",
            "timestamp_hours": 7.65,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_019",
            "sender": "Red Cross",
            "subject": "Emergency assistance available",
            "content": "The American Red Cross is providing emergency assistance in your area. Services include: temporary shelter, meals, health services, and mental health support. Visit redcross.org/disaster or call 1-800-RED-CROSS. Case workers are available at all shelter locations.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 7.67,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_021",
            "sender": "Bank of America",
            "subject": "Disaster relief: payment deferrals available",
            "content": "Dear Customer, Bank of America is offering payment deferrals for customers affected by the recent disaster. Mortgage, auto loan, and credit card payments may be deferred for up to 90 days. Contact us at 1-844-219-0690 or visit your local branch to apply. Proof of residence in affected area required.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 8.39,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_017",
            "sender": "PG&E",
            "subject": "Power outage notification",
            "content": "PG&E: A power outage has been reported in your area. Estimated restoration: 24-48 hours. For updates, visit pge.com/outages or call 1-800-743-5000. Do not use generators indoors.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 8.5,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_022",
            "sender": "Coworker Sarah",
            "subject": "Are you okay?",
            "content": "Hey just saw the news about your area. Are you and the family safe? Don't worry about the Meridian deck, I can cover your slides if you need. Just let me know.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 8.98,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_018",
            "sender": "Neighbor Dave",
            "subject": "Left my cat - can you check?",
            "content": "Man I feel awful. I evacuated to Lincoln High but I had to leave Whiskers behind. She's in the upstairs bathroom \u2014 I left food and water but she was meowing so loud when I shut the door. If you're still on the street can you just peek in and make sure she's ok? The spare key is under the gnome.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 9.16,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_023",
            "sender": "Oakwood Elementary",
            "subject": "School closed indefinitely",
            "content": "Dear Parents, Oakwood Elementary will remain closed until further notice due to facility damage from the storm. Virtual learning will begin on Monday if the closure extends. Meal pickup will be available at Lincoln High School from 11 AM to 1 PM daily. We will send updates as available.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 9.22,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_020",
            "sender": "Mom",
            "subject": "Uncle Rick says come to Tahoe",
            "content": "OK so Uncle Rick says absolutely yes, come up. He's got 3 bedrooms and says stay as long as you need. Your sister and the kids too. Dad and I are packing the car now. Honey PLEASE come. I won't be able to sleep tonight if you're still down there. The roads north are clear, we checked. Can you be ready by morning?",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 9.54,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_024",
            "sender": "FEMA",
            "subject": "Apply for FEMA disaster assistance",
            "content": "If you have been affected by the declared disaster, you may be eligible for FEMA assistance including temporary housing, home repairs, and other needs. Apply online at DisasterAssistance.gov, call 1-800-621-3362, or visit a Disaster Recovery Center. You will need your Social Security number, address, and insurance information. Application deadline: 60 days from declaration.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 10.39,
            "deadline_hours": 43.36,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_026b",
            "sender": "Emma (niece)",
            "subject": "from emmas phone",
            "content": "hi its emma. jake took the big pillow and wont share. also when is mommy coming. are we having a sleepover?? can we have mac and cheese for dinner. i miss mr buttons. love you",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 11.35,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_027",
            "sender": "Sister",
            "subject": "Kids are asking about their stuff",
            "content": "Emma won't stop crying about Mr. Buttons \u2014 that's her stuffed bunny she left in her cubby at school. Jake is being Jake, just wants his tablet. Did you happen to grab their backpacks? My office FINALLY let us leave. I can come get them around 8 if the roads are ok. Thank you for doing this. Seriously.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 12.66,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_028",
            "sender": "Pharmacy - CVS",
            "subject": "Prescription ready - pickup by Friday",
            "content": "Your prescription for Lisinopril is ready for pickup at CVS #4521 (Florin Rd). Please pick up by Friday or it will be returned to stock. If your pharmacy is closed due to the emergency, call 1-800-746-7287 to transfer.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 13.24,
            "deadline_hours": 49.52,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_025",
            "sender": "Boss",
            "subject": "RE: Tomorrow's status - updated guidance",
            "content": "Team,\n\nSpoke with leadership. Fine \u2014 if you're in an evac zone, work remote. But the Meridian deck is still due Thursday 5 PM, no exceptions. I don't care if you're working from a shelter, a Starbucks, or your car. Claim your slides in the shared doc by end of day or I'll reassign them.\n\n\u2014 Greg",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 13.27,
            "deadline_hours": 39.29,
            "dependencies": [
              "msg_005"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_029",
            "sender": "National Weather Service",
            "subject": "Flash flood warning extended",
            "content": "Flash flood warning extended through Friday 6 AM for Sacramento County. Additional 2-4 inches of rain expected tonight. Avoid low-lying areas and do not attempt to drive through flooded roads. Turn around, don't drown.",
            "urgency": "critical",
            "channel": "government_alert",
            "timestamp_hours": 13.79,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_026",
            "sender": "Landlord",
            "subject": "Property damage assessment",
            "content": "Dear Tenant, I need to schedule a damage assessment for your unit within the next 48 hours for insurance purposes. Please confirm a time when I can access the property, or let me know if you've already documented the damage. Photos of any damage would be helpful.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 14.09,
            "deadline_hours": 48.46,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_032",
            "sender": "Delta Airlines",
            "subject": "Rebooking options for DL1847",
            "content": "We have found the following rebooking options for your cancelled flight DL1847: Option A: DL2103 on March 12, 2:15 PM (same route). Option B: DL1590 on March 13, 8:40 AM (connecting through Denver). Option C: Full refund to original payment method (7-10 business days). Reply with your preference or call us to discuss.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 15.95,
            "deadline_hours": 50.57,
            "dependencies": [
              "msg_008"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_030",
            "sender": "Mom",
            "subject": "Dad's medication",
            "content": "Honey I don't want to add to your plate but your dad just realized he left his heart medication on the kitchen counter. We're already past Folsom. Can you PLEASE call Dr. Patel tomorrow morning and ask them to call in a refill to a pharmacy in Truckee? I'm trying not to panic but you know he can't miss more than a day. His number should be in dad's phone under P.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 16.57,
            "deadline_hours": 28.06,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_036",
            "sender": "State Farm Insurance",
            "subject": "UPDATED: Claim deadline changed to 48 hours",
            "content": "IMPORTANT UPDATE: Due to the volume of claims, State Farm has shortened the initial claim filing deadline from 72 hours to 48 hours for expedited processing. Claims filed after 48 hours will still be accepted but may experience significant processing delays of 30-60 days. Please file ASAP.",
            "urgency": "critical",
            "channel": "email",
            "timestamp_hours": 17.07,
            "deadline_hours": 44.57,
            "dependencies": [],
            "drift_flag": true,
            "superseded": false
          },
          {
            "id": "msg_034",
            "sender": "FEMA",
            "subject": "Curfew in effect",
            "content": "A curfew is in effect from 9 PM to 6 AM in evacuation zones A and B. Only emergency vehicles and authorized personnel are permitted in these areas during curfew hours. Violators may be subject to citation.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 17.75,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_033",
            "sender": "Neighbor Dave",
            "subject": "Shelter is packed",
            "content": "The Lincoln High shelter is getting really full. If you haven't come yet, try the Convention Center instead. Also they're saying the Natomas shelter is the only one taking pets, so if you have your dog...",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 17.92,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_034b",
            "sender": "Emma (niece)",
            "subject": "im scared",
            "content": "the lights went off and its really dark. jake is pretending hes not scared but he is. when is mommy coming?? you said she was coming. i dont like the wind noise. can you come sit with us",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 18.03,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_031",
            "sender": "Comcast",
            "subject": "Service disruption in your area",
            "content": "We are aware of service disruptions in your area due to the recent storm. Our crews are working to restore service. Estimated restoration: 3-5 business days. You will receive a credit for the outage period automatically. For updates, visit xfinity.com/support/status.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 18.33,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_038",
            "sender": "Boss",
            "subject": "Office is in Zone B - disregard earlier email",
            "content": "Well, our office is in Zone B. So obviously disregard the 'come in tomorrow' thing. But I STILL need those slides. Can you work on them from wherever you are? Sarah said she can pick up some of the slack but I need to know what you can deliver. This client won't wait for a hurricane.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 20.16,
            "deadline_hours": null,
            "dependencies": [
              "msg_005",
              "msg_025"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_037",
            "sender": "National Weather Service",
            "subject": "EXPANDED: Evacuation zones now include Zone B",
            "content": "URGENT UPDATE: The mandatory evacuation order has been expanded to include Zone B. All Zone B residents must evacuate within 4 hours. This includes the downtown corridor, Midtown, and East Sacramento. All previously listed shelters remain active.",
            "urgency": "critical",
            "channel": "government_alert",
            "timestamp_hours": 21.96,
            "deadline_hours": 22.87,
            "dependencies": [],
            "drift_flag": true,
            "superseded": false
          },
          {
            "id": "msg_035",
            "sender": "Sister",
            "subject": "Missed call from Sister",
            "content": "Missed call from Sister. Voicemail: '[car horn honking in background] Hey it's me, I'm trying to get to you but Florin is completely underwater and my GPS keeps rerouting me in circles. I think I need to turn back. Can you keep them tonight? Emma's probably already asleep, just \u2014 tell her Mommy loves her. I'm so sorry. I'll figure it out in the morning. [voice cracks] Thank you.'",
            "urgency": "medium",
            "channel": "phone",
            "timestamp_hours": 22.33,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_043",
            "sender": "Delta Airlines",
            "subject": "UPDATED: Free rebooking window extended to 7 days",
            "content": "Good news: Delta has extended the free rebooking window for all cancelled flights to 7 days (previously 48 hours). You now have until March 17 to rebook at no additional charge. Refund option remains available.",
            "urgency": "low",
            "channel": "app_notification",
            "timestamp_hours": 22.33,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": true,
            "superseded": false
          },
          {
            "id": "msg_042",
            "sender": "Sacramento County",
            "subject": "Road closure updates",
            "content": "The following roads are closed due to flooding: Highway 99 (Elk Grove to downtown), Florin Rd (Freeport Blvd to Stockton Blvd), I-5 southbound (downtown to Laguna). Use I-80 East for evacuation routes north. Check 511.org for real-time updates.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 23.07,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_039",
            "sender": "Mom",
            "subject": "We made it to Tahoe",
            "content": "We're at Uncle Rick's. Roads were fine once we got past Folsom. The cabin has power and wifi. There's plenty of room. Please come when you can. Rick says the guest room is ready. Love you.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 23.94,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_046",
            "sender": "FEMA",
            "subject": "Disaster Recovery Center opening",
            "content": "A Disaster Recovery Center will open tomorrow at Sacramento Convention Center from 8 AM to 6 PM. FEMA specialists will be available to help with: disaster assistance applications, SBA loan information, insurance questions, and other recovery needs. Bring ID and proof of address.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 24.68,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          }
        ],
        "pending_deadlines": [
          {
            "id": "msg_004",
            "subject": "Important: File your claim within 72 hours",
            "urgency": "high",
            "hours_remaining": 46.5
          },
          {
            "id": "msg_006",
            "subject": "Remote work policy during emergency",
            "urgency": "medium",
            "hours_remaining": 1.4
          },
          {
            "id": "msg_008",
            "subject": "Flight DL1847 Cancelled",
            "urgency": "medium",
            "hours_remaining": 20.8
          },
          {
            "id": "msg_024",
            "subject": "Apply for FEMA disaster assistance",
            "urgency": "medium",
            "hours_remaining": 17.9
          },
          {
            "id": "msg_028",
            "subject": "Prescription ready - pickup by Friday",
            "urgency": "high",
            "hours_remaining": 24.0
          },
          {
            "id": "msg_025",
            "subject": "RE: Tomorrow's status - updated guidance",
            "urgency": "medium",
            "hours_remaining": 13.8
          },
          {
            "id": "msg_026",
            "subject": "Property damage assessment",
            "urgency": "medium",
            "hours_remaining": 23.0
          },
          {
            "id": "msg_032",
            "subject": "Rebooking options for DL1847",
            "urgency": "medium",
            "hours_remaining": 25.1
          },
          {
            "id": "msg_030",
            "subject": "Dad's medication",
            "urgency": "high",
            "hours_remaining": 2.6
          },
          {
            "id": "msg_036",
            "subject": "UPDATED: Claim deadline changed to 48 hours",
            "urgency": "critical",
            "hours_remaining": 19.1
          }
        ],
        "drift_events_fired": [
          "drift_airline",
          "drift_insurance",
          "drift_evacuation"
        ],
        "newly_fired_drifts": []
      },
      {
        "hour": 28.0,
        "prompt": "You are managing a personal crisis inbox during a post-hurricane evacuation in Sacramento. You are a working parent with 48 hours to triage incoming messages from family, employer, government, insurance, and service providers.\n\nRules:\n- Reading a message costs 0.1 hours (6 minutes)\n- Responding to a message costs 0.25 hours (15 minutes)\n- You cannot handle everything \u2014 prioritize wisely\n- Safety-critical messages (evacuations, medical) should come first\n- Watch for policy changes that supersede earlier information\n- Some messages have dependencies that must be handled first\n- Deadlines are real \u2014 missing them reduces your score\n\nAvailable actions:\n- respond_to_message(message_id, response) \u2014 handle a message\n- advance_time(hours) \u2014 skip forward to see new messages\n- get_status() \u2014 check time, score, deadlines\n\nCURRENT TIME: Hour 28.0 of 48 (20.0 hours remaining)\nMESSAGES IN INBOX: 50\n\nURGENT DEADLINES:\n  ! Dad's medication \u2014 0.1h left [high]\n\nEXPIRED DEADLINES:\n  x Remote work policy during emergency \u2014 expired 1.1h ago\n\nPOLICY CHANGES DETECTED: 3\n\n--- CRITICAL (6) ---\n  [msg_037] National Weather Service: EXPANDED: Evacuation zones now include Zone B (due h22.87) [POLICY CHANGE]\n    > URGENT UPDATE: The mandatory evacuation order has been expanded to include Zone B. All Zone B residents must evacuate wi...\n  [msg_036] State Farm Insurance: UPDATED: Claim deadline changed to 48 hours (due h44.57) [POLICY CHANGE]\n    > IMPORTANT UPDATE: Due to the volume of claims, State Farm has shortened the initial claim filing deadline from 72 hours ...\n  [msg_001] National Weather Service: Mandatory Evacuation Order - Zone A (due h5.82) [STALE]\n    > A mandatory evacuation order has been issued for Zone A effective immediately. All residents must evacuate within 6 hour...\n  [msg_016] Sister: Did you get the kids? [requires: msg_003]\n    > Hey the school keeps calling me and I can't pick up because I'm in this stupid meeting. Did you get them?? Emma's teache...\n  [msg_029] National Weather Service: Flash flood warning extended\n    > Flash flood warning extended through Friday 6 AM for Sacramento County. Additional 2-4 inches of rain expected tonight. ...\n  [msg_047] Mom: Did you call Dr. Patel? [requires: msg_030]\n    > Sweetheart did you call Dr. Patel?? Dad hasn't had his medication in over 24 hours now and I can tell his blood pressure...\n\n--- HIGH (14) ---\n  [msg_003] Sister: Can you take the kids? (due h3.29)\n    > Hey I need a huge favor. My idiot boss is making us come in even with the storm. Can you PLEASE pick up Emma and Jake fr...\n  [msg_009] Oakwood Elementary: School closure and early pickup (due h3.93) [requires: msg_003]\n    > Dear Parents, due to the severe weather advisory, Oakwood Elementary will close at 2:00 PM today for early dismissal. Al...\n  [msg_030] Mom: Dad's medication (due h28.06)\n    > Honey I don't want to add to your plate but your dad just realized he left his heart medication on the kitchen counter. ...\n  [msg_044] Landlord: RE: Property damage - urgent (due h34.9) [requires: msg_026]\n    > I drove by the property. There is significant water damage on the first floor. I need you to confirm whether you moved y...\n  [msg_028] Pharmacy - CVS: Prescription ready - pickup by Friday (due h49.52)\n    > Your prescription for Lisinopril is ready for pickup at CVS #4521 (Florin Rd). Please pick up by Friday or it will be re...\n  [msg_004] State Farm Insurance: Important: File your claim within 72 hours (due h72.0) [STALE]\n    > Dear Policyholder, if you have experienced property damage due to the recent disaster, please file your claim within 72 ...\n  [msg_002] Mom: Are you safe?\n    > Honey are you ok?? Just saw channel 3 and they're showing your neighborhood. I'm shaking. Your father keeps pacing. PLEA...\n  [msg_010] FEMA: Emergency shelter locations updated\n    > FEMA has activated emergency shelters at the following locations: Lincoln High School (500 Oak Ave), Sacramento Conventi...\n  [msg_011] Mom: Missed call from Mom\n    > You have a missed call from Mom. Voicemail: '[sounds like she's been crying] Baby please call me back. I can't stop watc...\n  [msg_012] Neighbor Dave: Water rising on our street\n    > Dude the water is coming up FAST on Elm. My basement already has 6 inches. Get anything you care about upstairs RIGHT NO...\n  [msg_014] Sacramento County: Boil water advisory\n    > A boil water advisory is in effect for the following areas: zones A, B, and C. All tap water must be boiled for at least...\n  [msg_020] Mom: Uncle Rick says come to Tahoe\n    > OK so Uncle Rick says absolutely yes, come up. He's got 3 bedrooms and says stay as long as you need. Your sister and th...\n  [msg_034] FEMA: Curfew in effect\n    > A curfew is in effect from 9 PM to 6 AM in evacuation zones A and B. Only emergency vehicles and authorized personnel ar...\n  [msg_042] Sacramento County: Road closure updates\n    > The following roads are closed due to flooding: Highway 99 (Elk Grove to downtown), Florin Rd (Freeport Blvd to Stockton...\n\n  (30 lower-priority messages not shown)\n\nWhich message should you handle next? Respond with respond_to_message(message_id, response).",
        "visible_count": 50,
        "visible_messages": [
          {
            "id": "msg_001",
            "sender": "National Weather Service",
            "subject": "Mandatory Evacuation Order - Zone A",
            "content": "A mandatory evacuation order has been issued for Zone A effective immediately. All residents must evacuate within 6 hours. Failure to comply may result in inability to receive emergency services. Evacuation shelters are open at Lincoln High School and the Convention Center.",
            "urgency": "critical",
            "channel": "government_alert",
            "timestamp_hours": 0.0,
            "deadline_hours": 5.82,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_002",
            "sender": "Mom",
            "subject": "Are you safe?",
            "content": "Honey are you ok?? Just saw channel 3 and they're showing your neighborhood. I'm shaking. Your father keeps pacing. PLEASE call us the second you see this. We will drive down right now if you need us. I don't care about the roads. I love you so much please be safe.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 0.5,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_003",
            "sender": "Sister",
            "subject": "Can you take the kids?",
            "content": "Hey I need a huge favor. My idiot boss is making us come in even with the storm. Can you PLEASE pick up Emma and Jake from Oakwood by 3pm? They're doing early dismissal and I literally have no one else. Emma gets scared during storms so just tell her it's an adventure ok? I owe you big time.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 0.76,
            "deadline_hours": 3.29,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_004",
            "sender": "State Farm Insurance",
            "subject": "Important: File your claim within 72 hours",
            "content": "Dear Policyholder, if you have experienced property damage due to the recent disaster, please file your claim within 72 hours to ensure timely processing. You will need: policy number, photos of damage, and a list of damaged items. File at statefarm.com/claims or call 1-800-STATE-FARM.",
            "urgency": "high",
            "channel": "email",
            "timestamp_hours": 0.89,
            "deadline_hours": 72.0,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_005",
            "sender": "Boss",
            "subject": "Tomorrow's status - need you in office",
            "content": "Team,\n\nI realize the weather situation isn't ideal but the Meridian presentation is Thursday and the client isn't going to reschedule. I need everyone in the office tomorrow morning, full stop. If you ABSOLUTELY cannot make it, submit PTO through the portal. I shouldn't have to remind you this is a career-defining account.\n\nConfirm your status by tonight.\n\n\u2014 Greg",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 1.44,
            "deadline_hours": 11.97,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_006",
            "sender": "HR Department",
            "subject": "Remote work policy during emergency",
            "content": "Due to the declared state of emergency, all employees in affected areas may work remotely. Please log into the HR portal and submit your emergency status form by end of day tomorrow. If you are unable to work, file for emergency leave. Contact your manager with your status.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 1.82,
            "deadline_hours": 26.86,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_007",
            "sender": "Neighbor Dave",
            "subject": "Need help boarding windows",
            "content": "Hey it's Dave from next door. My back went out yesterday and I can't board up these windows by myself. I know you've got your own stuff going on but if you've got 20 min I've got the plywood and drill ready to go. I'll owe you a case of beer when this is all over.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 1.84,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_008",
            "sender": "Delta Airlines",
            "subject": "Flight DL1847 Cancelled",
            "content": "Your flight DL1847 on March 10 has been cancelled due to airport closure. You may rebook at no charge or request a full refund. Rebooking must be completed within 48 hours. Call 1-800-221-1212 or use the Delta app.",
            "urgency": "medium",
            "channel": "app_notification",
            "timestamp_hours": 2.96,
            "deadline_hours": 46.32,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_009",
            "sender": "Oakwood Elementary",
            "subject": "School closure and early pickup",
            "content": "Dear Parents, due to the severe weather advisory, Oakwood Elementary will close at 2:00 PM today for early dismissal. All children must be picked up by 3:00 PM. After-school care is cancelled. If you cannot pick up your child, please call the front office at 555-0142 to arrange alternate pickup.",
            "urgency": "high",
            "channel": "email",
            "timestamp_hours": 3.43,
            "deadline_hours": 3.93,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_010",
            "sender": "FEMA",
            "subject": "Emergency shelter locations updated",
            "content": "FEMA has activated emergency shelters at the following locations: Lincoln High School (500 Oak Ave), Sacramento Convention Center (1400 J St), and Natomas Community Center (2921 Truxel Rd). Bring ID, medications, and essential documents. Pet-friendly shelter at Natomas only.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 3.46,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_011",
            "sender": "Mom",
            "subject": "Missed call from Mom",
            "content": "You have a missed call from Mom. Voicemail: '[sounds like she's been crying] Baby please call me back. I can't stop watching the news. Your dad talked to Uncle Rick and he says come to Tahoe, he's got plenty of room. But honey we need to leave SOON before the roads get worse. Please please call me. I love you.'",
            "urgency": "high",
            "channel": "phone",
            "timestamp_hours": 4.26,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_012",
            "sender": "Neighbor Dave",
            "subject": "Water rising on our street",
            "content": "Dude the water is coming up FAST on Elm. My basement already has 6 inches. Get anything you care about upstairs RIGHT NOW. I'm not trying to scare you but this is way worse than they said it would be. I think I'm heading to the shelter. You should too.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 4.39,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_014",
            "sender": "Sacramento County",
            "subject": "Boil water advisory",
            "content": "A boil water advisory is in effect for the following areas: zones A, B, and C. All tap water must be boiled for at least one minute before drinking, cooking, or brushing teeth. Bottled water is available at shelter locations.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 4.71,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_013",
            "sender": "State Farm Insurance",
            "subject": "Document your property NOW",
            "content": "Important reminder: Take photos and video of any damage to your property before cleanup begins. Documentation taken before repairs is critical for claim approval. Upload directly through our app for fastest processing.",
            "urgency": "medium",
            "channel": "app_notification",
            "timestamp_hours": 5.58,
            "deadline_hours": null,
            "dependencies": [
              "msg_004"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_015",
            "sender": "Boss",
            "subject": "Did you get my email?",
            "content": "Still waiting on your status. Yes or no on tomorrow? I've got half the team going dark on me. The Meridian deck won't finish itself and I'm not going to be the one explaining to Jacobs why we weren't prepared.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 7.15,
            "deadline_hours": 11.92,
            "dependencies": [
              "msg_005"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_016",
            "sender": "Sister",
            "subject": "Did you get the kids?",
            "content": "Hey the school keeps calling me and I can't pick up because I'm in this stupid meeting. Did you get them?? Emma's teacher said she was crying. Please just text me back one word. PLEASE. I'm losing it over here.",
            "urgency": "critical",
            "channel": "sms",
            "timestamp_hours": 7.65,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_019",
            "sender": "Red Cross",
            "subject": "Emergency assistance available",
            "content": "The American Red Cross is providing emergency assistance in your area. Services include: temporary shelter, meals, health services, and mental health support. Visit redcross.org/disaster or call 1-800-RED-CROSS. Case workers are available at all shelter locations.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 7.67,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_021",
            "sender": "Bank of America",
            "subject": "Disaster relief: payment deferrals available",
            "content": "Dear Customer, Bank of America is offering payment deferrals for customers affected by the recent disaster. Mortgage, auto loan, and credit card payments may be deferred for up to 90 days. Contact us at 1-844-219-0690 or visit your local branch to apply. Proof of residence in affected area required.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 8.39,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_017",
            "sender": "PG&E",
            "subject": "Power outage notification",
            "content": "PG&E: A power outage has been reported in your area. Estimated restoration: 24-48 hours. For updates, visit pge.com/outages or call 1-800-743-5000. Do not use generators indoors.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 8.5,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_022",
            "sender": "Coworker Sarah",
            "subject": "Are you okay?",
            "content": "Hey just saw the news about your area. Are you and the family safe? Don't worry about the Meridian deck, I can cover your slides if you need. Just let me know.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 8.98,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_018",
            "sender": "Neighbor Dave",
            "subject": "Left my cat - can you check?",
            "content": "Man I feel awful. I evacuated to Lincoln High but I had to leave Whiskers behind. She's in the upstairs bathroom \u2014 I left food and water but she was meowing so loud when I shut the door. If you're still on the street can you just peek in and make sure she's ok? The spare key is under the gnome.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 9.16,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_023",
            "sender": "Oakwood Elementary",
            "subject": "School closed indefinitely",
            "content": "Dear Parents, Oakwood Elementary will remain closed until further notice due to facility damage from the storm. Virtual learning will begin on Monday if the closure extends. Meal pickup will be available at Lincoln High School from 11 AM to 1 PM daily. We will send updates as available.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 9.22,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_020",
            "sender": "Mom",
            "subject": "Uncle Rick says come to Tahoe",
            "content": "OK so Uncle Rick says absolutely yes, come up. He's got 3 bedrooms and says stay as long as you need. Your sister and the kids too. Dad and I are packing the car now. Honey PLEASE come. I won't be able to sleep tonight if you're still down there. The roads north are clear, we checked. Can you be ready by morning?",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 9.54,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_024",
            "sender": "FEMA",
            "subject": "Apply for FEMA disaster assistance",
            "content": "If you have been affected by the declared disaster, you may be eligible for FEMA assistance including temporary housing, home repairs, and other needs. Apply online at DisasterAssistance.gov, call 1-800-621-3362, or visit a Disaster Recovery Center. You will need your Social Security number, address, and insurance information. Application deadline: 60 days from declaration.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 10.39,
            "deadline_hours": 43.36,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_026b",
            "sender": "Emma (niece)",
            "subject": "from emmas phone",
            "content": "hi its emma. jake took the big pillow and wont share. also when is mommy coming. are we having a sleepover?? can we have mac and cheese for dinner. i miss mr buttons. love you",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 11.35,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_027",
            "sender": "Sister",
            "subject": "Kids are asking about their stuff",
            "content": "Emma won't stop crying about Mr. Buttons \u2014 that's her stuffed bunny she left in her cubby at school. Jake is being Jake, just wants his tablet. Did you happen to grab their backpacks? My office FINALLY let us leave. I can come get them around 8 if the roads are ok. Thank you for doing this. Seriously.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 12.66,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_028",
            "sender": "Pharmacy - CVS",
            "subject": "Prescription ready - pickup by Friday",
            "content": "Your prescription for Lisinopril is ready for pickup at CVS #4521 (Florin Rd). Please pick up by Friday or it will be returned to stock. If your pharmacy is closed due to the emergency, call 1-800-746-7287 to transfer.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 13.24,
            "deadline_hours": 49.52,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_025",
            "sender": "Boss",
            "subject": "RE: Tomorrow's status - updated guidance",
            "content": "Team,\n\nSpoke with leadership. Fine \u2014 if you're in an evac zone, work remote. But the Meridian deck is still due Thursday 5 PM, no exceptions. I don't care if you're working from a shelter, a Starbucks, or your car. Claim your slides in the shared doc by end of day or I'll reassign them.\n\n\u2014 Greg",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 13.27,
            "deadline_hours": 39.29,
            "dependencies": [
              "msg_005"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_029",
            "sender": "National Weather Service",
            "subject": "Flash flood warning extended",
            "content": "Flash flood warning extended through Friday 6 AM for Sacramento County. Additional 2-4 inches of rain expected tonight. Avoid low-lying areas and do not attempt to drive through flooded roads. Turn around, don't drown.",
            "urgency": "critical",
            "channel": "government_alert",
            "timestamp_hours": 13.79,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_026",
            "sender": "Landlord",
            "subject": "Property damage assessment",
            "content": "Dear Tenant, I need to schedule a damage assessment for your unit within the next 48 hours for insurance purposes. Please confirm a time when I can access the property, or let me know if you've already documented the damage. Photos of any damage would be helpful.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 14.09,
            "deadline_hours": 48.46,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_032",
            "sender": "Delta Airlines",
            "subject": "Rebooking options for DL1847",
            "content": "We have found the following rebooking options for your cancelled flight DL1847: Option A: DL2103 on March 12, 2:15 PM (same route). Option B: DL1590 on March 13, 8:40 AM (connecting through Denver). Option C: Full refund to original payment method (7-10 business days). Reply with your preference or call us to discuss.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 15.95,
            "deadline_hours": 50.57,
            "dependencies": [
              "msg_008"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_030",
            "sender": "Mom",
            "subject": "Dad's medication",
            "content": "Honey I don't want to add to your plate but your dad just realized he left his heart medication on the kitchen counter. We're already past Folsom. Can you PLEASE call Dr. Patel tomorrow morning and ask them to call in a refill to a pharmacy in Truckee? I'm trying not to panic but you know he can't miss more than a day. His number should be in dad's phone under P.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 16.57,
            "deadline_hours": 28.06,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_036",
            "sender": "State Farm Insurance",
            "subject": "UPDATED: Claim deadline changed to 48 hours",
            "content": "IMPORTANT UPDATE: Due to the volume of claims, State Farm has shortened the initial claim filing deadline from 72 hours to 48 hours for expedited processing. Claims filed after 48 hours will still be accepted but may experience significant processing delays of 30-60 days. Please file ASAP.",
            "urgency": "critical",
            "channel": "email",
            "timestamp_hours": 17.07,
            "deadline_hours": 44.57,
            "dependencies": [],
            "drift_flag": true,
            "superseded": false
          },
          {
            "id": "msg_034",
            "sender": "FEMA",
            "subject": "Curfew in effect",
            "content": "A curfew is in effect from 9 PM to 6 AM in evacuation zones A and B. Only emergency vehicles and authorized personnel are permitted in these areas during curfew hours. Violators may be subject to citation.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 17.75,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_033",
            "sender": "Neighbor Dave",
            "subject": "Shelter is packed",
            "content": "The Lincoln High shelter is getting really full. If you haven't come yet, try the Convention Center instead. Also they're saying the Natomas shelter is the only one taking pets, so if you have your dog...",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 17.92,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_034b",
            "sender": "Emma (niece)",
            "subject": "im scared",
            "content": "the lights went off and its really dark. jake is pretending hes not scared but he is. when is mommy coming?? you said she was coming. i dont like the wind noise. can you come sit with us",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 18.03,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_031",
            "sender": "Comcast",
            "subject": "Service disruption in your area",
            "content": "We are aware of service disruptions in your area due to the recent storm. Our crews are working to restore service. Estimated restoration: 3-5 business days. You will receive a credit for the outage period automatically. For updates, visit xfinity.com/support/status.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 18.33,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_038",
            "sender": "Boss",
            "subject": "Office is in Zone B - disregard earlier email",
            "content": "Well, our office is in Zone B. So obviously disregard the 'come in tomorrow' thing. But I STILL need those slides. Can you work on them from wherever you are? Sarah said she can pick up some of the slack but I need to know what you can deliver. This client won't wait for a hurricane.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 20.16,
            "deadline_hours": null,
            "dependencies": [
              "msg_005",
              "msg_025"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_037",
            "sender": "National Weather Service",
            "subject": "EXPANDED: Evacuation zones now include Zone B",
            "content": "URGENT UPDATE: The mandatory evacuation order has been expanded to include Zone B. All Zone B residents must evacuate within 4 hours. This includes the downtown corridor, Midtown, and East Sacramento. All previously listed shelters remain active.",
            "urgency": "critical",
            "channel": "government_alert",
            "timestamp_hours": 21.96,
            "deadline_hours": 22.87,
            "dependencies": [],
            "drift_flag": true,
            "superseded": false
          },
          {
            "id": "msg_035",
            "sender": "Sister",
            "subject": "Missed call from Sister",
            "content": "Missed call from Sister. Voicemail: '[car horn honking in background] Hey it's me, I'm trying to get to you but Florin is completely underwater and my GPS keeps rerouting me in circles. I think I need to turn back. Can you keep them tonight? Emma's probably already asleep, just \u2014 tell her Mommy loves her. I'm so sorry. I'll figure it out in the morning. [voice cracks] Thank you.'",
            "urgency": "medium",
            "channel": "phone",
            "timestamp_hours": 22.33,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_043",
            "sender": "Delta Airlines",
            "subject": "UPDATED: Free rebooking window extended to 7 days",
            "content": "Good news: Delta has extended the free rebooking window for all cancelled flights to 7 days (previously 48 hours). You now have until March 17 to rebook at no additional charge. Refund option remains available.",
            "urgency": "low",
            "channel": "app_notification",
            "timestamp_hours": 22.33,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": true,
            "superseded": false
          },
          {
            "id": "msg_042",
            "sender": "Sacramento County",
            "subject": "Road closure updates",
            "content": "The following roads are closed due to flooding: Highway 99 (Elk Grove to downtown), Florin Rd (Freeport Blvd to Stockton Blvd), I-5 southbound (downtown to Laguna). Use I-80 East for evacuation routes north. Check 511.org for real-time updates.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 23.07,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_039",
            "sender": "Mom",
            "subject": "We made it to Tahoe",
            "content": "We're at Uncle Rick's. Roads were fine once we got past Folsom. The cabin has power and wifi. There's plenty of room. Please come when you can. Rick says the guest room is ready. Love you.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 23.94,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_046",
            "sender": "FEMA",
            "subject": "Disaster Recovery Center opening",
            "content": "A Disaster Recovery Center will open tomorrow at Sacramento Convention Center from 8 AM to 6 PM. FEMA specialists will be available to help with: disaster assistance applications, SBA loan information, insurance questions, and other recovery needs. Bring ID and proof of address.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 24.68,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_045",
            "sender": "Coworker Sarah",
            "subject": "Meridian deck - I took your slides",
            "content": "Hey, I know you've got a lot going on so I went ahead and drafted your sections of the Meridian deck. Can you review when you get a chance? No rush, just want to make sure the numbers are right. Link in the shared drive. Stay safe.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 25.53,
            "deadline_hours": null,
            "dependencies": [
              "msg_025"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_047",
            "sender": "Mom",
            "subject": "Did you call Dr. Patel?",
            "content": "Sweetheart did you call Dr. Patel?? Dad hasn't had his medication in over 24 hours now and I can tell his blood pressure is up. He won't admit it but he's been dizzy. The pharmacy in Truckee says they need the doctor to call it in \u2014 they can't just refill it. I know you have a million things going on but this one really scares me.",
            "urgency": "critical",
            "channel": "sms",
            "timestamp_hours": 25.76,
            "deadline_hours": null,
            "dependencies": [
              "msg_030"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_041",
            "sender": "Neighbor Dave",
            "subject": "Someone broke into houses on our street",
            "content": "Hey bad news. Talked to a cop here at the shelter and he said there have been break-ins on Elm and Oak. People are the worst \u2014 looting during a disaster. If you left anything valuable at your place you should probably file a report. Non-emergency line is 555-0199. Guy two cots over from me said they got his TV and laptop. Unbelievable.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 25.84,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_048",
            "sender": "Oakwood Elementary",
            "subject": "Virtual learning setup instructions",
            "content": "Dear Parents, virtual learning will begin Monday. Students will need: a device with internet access, their student login (sent home in September), and headphones. Classes will run 9 AM - 12 PM daily. If your child does not have a device, contact the school to arrange a Chromebook pickup.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 26.26,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_051",
            "sender": "Sacramento County",
            "subject": "UPDATED: Boil water advisory lifted for Zone C",
            "content": "The boil water advisory has been lifted for Zone C. Zones A and B remain under the advisory until further testing is completed. Water quality test results will be posted at SacCounty.gov/water.",
            "urgency": "medium",
            "channel": "government_alert",
            "timestamp_hours": 27.77,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": true,
            "superseded": false
          },
          {
            "id": "msg_044",
            "sender": "Landlord",
            "subject": "RE: Property damage - urgent",
            "content": "I drove by the property. There is significant water damage on the first floor. I need you to confirm whether you moved your belongings upstairs. My insurance adjuster is coming tomorrow at 10 AM. Can you be there or give me permission to enter?",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 27.85,
            "deadline_hours": 34.9,
            "dependencies": [
              "msg_026"
            ],
            "drift_flag": false,
            "superseded": false
          }
        ],
        "pending_deadlines": [
          {
            "id": "msg_004",
            "subject": "Important: File your claim within 72 hours",
            "urgency": "high",
            "hours_remaining": 44.0
          },
          {
            "id": "msg_006",
            "subject": "Remote work policy during emergency",
            "urgency": "medium",
            "hours_remaining": -1.1,
            "expired": true
          },
          {
            "id": "msg_008",
            "subject": "Flight DL1847 Cancelled",
            "urgency": "medium",
            "hours_remaining": 18.3
          },
          {
            "id": "msg_024",
            "subject": "Apply for FEMA disaster assistance",
            "urgency": "medium",
            "hours_remaining": 15.4
          },
          {
            "id": "msg_028",
            "subject": "Prescription ready - pickup by Friday",
            "urgency": "high",
            "hours_remaining": 21.5
          },
          {
            "id": "msg_025",
            "subject": "RE: Tomorrow's status - updated guidance",
            "urgency": "medium",
            "hours_remaining": 11.3
          },
          {
            "id": "msg_026",
            "subject": "Property damage assessment",
            "urgency": "medium",
            "hours_remaining": 20.5
          },
          {
            "id": "msg_032",
            "subject": "Rebooking options for DL1847",
            "urgency": "medium",
            "hours_remaining": 22.6
          },
          {
            "id": "msg_030",
            "subject": "Dad's medication",
            "urgency": "high",
            "hours_remaining": 0.1
          },
          {
            "id": "msg_036",
            "subject": "UPDATED: Claim deadline changed to 48 hours",
            "urgency": "critical",
            "hours_remaining": 16.6
          },
          {
            "id": "msg_044",
            "subject": "RE: Property damage - urgent",
            "urgency": "high",
            "hours_remaining": 6.9
          }
        ],
        "drift_events_fired": [
          "drift_airline",
          "drift_insurance",
          "drift_evacuation"
        ],
        "newly_fired_drifts": []
      },
      {
        "hour": 34.0,
        "prompt": "You are managing a personal crisis inbox during a post-hurricane evacuation in Sacramento. You are a working parent with 48 hours to triage incoming messages from family, employer, government, insurance, and service providers.\n\nRules:\n- Reading a message costs 0.1 hours (6 minutes)\n- Responding to a message costs 0.25 hours (15 minutes)\n- You cannot handle everything \u2014 prioritize wisely\n- Safety-critical messages (evacuations, medical) should come first\n- Watch for policy changes that supersede earlier information\n- Some messages have dependencies that must be handled first\n- Deadlines are real \u2014 missing them reduces your score\n\nAvailable actions:\n- respond_to_message(message_id, response) \u2014 handle a message\n- advance_time(hours) \u2014 skip forward to see new messages\n- get_status() \u2014 check time, score, deadlines\n\nCURRENT TIME: Hour 34.0 of 48 (14.0 hours remaining)\nMESSAGES IN INBOX: 53\n\nURGENT DEADLINES:\n  ! RE: Property damage - urgent \u2014 0.9h left [high]\n\nPOLICY CHANGES DETECTED: 3\n\n--- CRITICAL (6) ---\n  [msg_037] National Weather Service: EXPANDED: Evacuation zones now include Zone B (due h22.87) [POLICY CHANGE]\n    > URGENT UPDATE: The mandatory evacuation order has been expanded to include Zone B. All Zone B residents must evacuate wi...\n  [msg_036] State Farm Insurance: UPDATED: Claim deadline changed to 48 hours (due h44.57) [POLICY CHANGE]\n    > IMPORTANT UPDATE: Due to the volume of claims, State Farm has shortened the initial claim filing deadline from 72 hours ...\n  [msg_001] National Weather Service: Mandatory Evacuation Order - Zone A (due h5.82) [STALE]\n    > A mandatory evacuation order has been issued for Zone A effective immediately. All residents must evacuate within 6 hour...\n  [msg_016] Sister: Did you get the kids? [requires: msg_003]\n    > Hey the school keeps calling me and I can't pick up because I'm in this stupid meeting. Did you get them?? Emma's teache...\n  [msg_029] National Weather Service: Flash flood warning extended\n    > Flash flood warning extended through Friday 6 AM for Sacramento County. Additional 2-4 inches of rain expected tonight. ...\n  [msg_047] Mom: Did you call Dr. Patel? [requires: msg_030]\n    > Sweetheart did you call Dr. Patel?? Dad hasn't had his medication in over 24 hours now and I can tell his blood pressure...\n\n--- HIGH (14) ---\n  [msg_003] Sister: Can you take the kids? (due h3.29)\n    > Hey I need a huge favor. My idiot boss is making us come in even with the storm. Can you PLEASE pick up Emma and Jake fr...\n  [msg_009] Oakwood Elementary: School closure and early pickup (due h3.93) [requires: msg_003]\n    > Dear Parents, due to the severe weather advisory, Oakwood Elementary will close at 2:00 PM today for early dismissal. Al...\n  [msg_030] Mom: Dad's medication (due h28.06)\n    > Honey I don't want to add to your plate but your dad just realized he left his heart medication on the kitchen counter. ...\n  [msg_044] Landlord: RE: Property damage - urgent (due h34.9) [requires: msg_026]\n    > I drove by the property. There is significant water damage on the first floor. I need you to confirm whether you moved y...\n  [msg_028] Pharmacy - CVS: Prescription ready - pickup by Friday (due h49.52)\n    > Your prescription for Lisinopril is ready for pickup at CVS #4521 (Florin Rd). Please pick up by Friday or it will be re...\n  [msg_004] State Farm Insurance: Important: File your claim within 72 hours (due h72.0) [STALE]\n    > Dear Policyholder, if you have experienced property damage due to the recent disaster, please file your claim within 72 ...\n  [msg_002] Mom: Are you safe?\n    > Honey are you ok?? Just saw channel 3 and they're showing your neighborhood. I'm shaking. Your father keeps pacing. PLEA...\n  [msg_010] FEMA: Emergency shelter locations updated\n    > FEMA has activated emergency shelters at the following locations: Lincoln High School (500 Oak Ave), Sacramento Conventi...\n  [msg_011] Mom: Missed call from Mom\n    > You have a missed call from Mom. Voicemail: '[sounds like she's been crying] Baby please call me back. I can't stop watc...\n  [msg_012] Neighbor Dave: Water rising on our street\n    > Dude the water is coming up FAST on Elm. My basement already has 6 inches. Get anything you care about upstairs RIGHT NO...\n  [msg_014] Sacramento County: Boil water advisory\n    > A boil water advisory is in effect for the following areas: zones A, B, and C. All tap water must be boiled for at least...\n  [msg_020] Mom: Uncle Rick says come to Tahoe\n    > OK so Uncle Rick says absolutely yes, come up. He's got 3 bedrooms and says stay as long as you need. Your sister and th...\n  [msg_034] FEMA: Curfew in effect\n    > A curfew is in effect from 9 PM to 6 AM in evacuation zones A and B. Only emergency vehicles and authorized personnel ar...\n  [msg_042] Sacramento County: Road closure updates\n    > The following roads are closed due to flooding: Highway 99 (Elk Grove to downtown), Florin Rd (Freeport Blvd to Stockton...\n\n  (33 lower-priority messages not shown)\n\nWhich message should you handle next? Respond with respond_to_message(message_id, response).",
        "visible_count": 53,
        "visible_messages": [
          {
            "id": "msg_001",
            "sender": "National Weather Service",
            "subject": "Mandatory Evacuation Order - Zone A",
            "content": "A mandatory evacuation order has been issued for Zone A effective immediately. All residents must evacuate within 6 hours. Failure to comply may result in inability to receive emergency services. Evacuation shelters are open at Lincoln High School and the Convention Center.",
            "urgency": "critical",
            "channel": "government_alert",
            "timestamp_hours": 0.0,
            "deadline_hours": 5.82,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_002",
            "sender": "Mom",
            "subject": "Are you safe?",
            "content": "Honey are you ok?? Just saw channel 3 and they're showing your neighborhood. I'm shaking. Your father keeps pacing. PLEASE call us the second you see this. We will drive down right now if you need us. I don't care about the roads. I love you so much please be safe.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 0.5,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_003",
            "sender": "Sister",
            "subject": "Can you take the kids?",
            "content": "Hey I need a huge favor. My idiot boss is making us come in even with the storm. Can you PLEASE pick up Emma and Jake from Oakwood by 3pm? They're doing early dismissal and I literally have no one else. Emma gets scared during storms so just tell her it's an adventure ok? I owe you big time.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 0.76,
            "deadline_hours": 3.29,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_004",
            "sender": "State Farm Insurance",
            "subject": "Important: File your claim within 72 hours",
            "content": "Dear Policyholder, if you have experienced property damage due to the recent disaster, please file your claim within 72 hours to ensure timely processing. You will need: policy number, photos of damage, and a list of damaged items. File at statefarm.com/claims or call 1-800-STATE-FARM.",
            "urgency": "high",
            "channel": "email",
            "timestamp_hours": 0.89,
            "deadline_hours": 72.0,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_005",
            "sender": "Boss",
            "subject": "Tomorrow's status - need you in office",
            "content": "Team,\n\nI realize the weather situation isn't ideal but the Meridian presentation is Thursday and the client isn't going to reschedule. I need everyone in the office tomorrow morning, full stop. If you ABSOLUTELY cannot make it, submit PTO through the portal. I shouldn't have to remind you this is a career-defining account.\n\nConfirm your status by tonight.\n\n\u2014 Greg",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 1.44,
            "deadline_hours": 11.97,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_006",
            "sender": "HR Department",
            "subject": "Remote work policy during emergency",
            "content": "Due to the declared state of emergency, all employees in affected areas may work remotely. Please log into the HR portal and submit your emergency status form by end of day tomorrow. If you are unable to work, file for emergency leave. Contact your manager with your status.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 1.82,
            "deadline_hours": 26.86,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_007",
            "sender": "Neighbor Dave",
            "subject": "Need help boarding windows",
            "content": "Hey it's Dave from next door. My back went out yesterday and I can't board up these windows by myself. I know you've got your own stuff going on but if you've got 20 min I've got the plywood and drill ready to go. I'll owe you a case of beer when this is all over.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 1.84,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_008",
            "sender": "Delta Airlines",
            "subject": "Flight DL1847 Cancelled",
            "content": "Your flight DL1847 on March 10 has been cancelled due to airport closure. You may rebook at no charge or request a full refund. Rebooking must be completed within 48 hours. Call 1-800-221-1212 or use the Delta app.",
            "urgency": "medium",
            "channel": "app_notification",
            "timestamp_hours": 2.96,
            "deadline_hours": 46.32,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_009",
            "sender": "Oakwood Elementary",
            "subject": "School closure and early pickup",
            "content": "Dear Parents, due to the severe weather advisory, Oakwood Elementary will close at 2:00 PM today for early dismissal. All children must be picked up by 3:00 PM. After-school care is cancelled. If you cannot pick up your child, please call the front office at 555-0142 to arrange alternate pickup.",
            "urgency": "high",
            "channel": "email",
            "timestamp_hours": 3.43,
            "deadline_hours": 3.93,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_010",
            "sender": "FEMA",
            "subject": "Emergency shelter locations updated",
            "content": "FEMA has activated emergency shelters at the following locations: Lincoln High School (500 Oak Ave), Sacramento Convention Center (1400 J St), and Natomas Community Center (2921 Truxel Rd). Bring ID, medications, and essential documents. Pet-friendly shelter at Natomas only.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 3.46,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_011",
            "sender": "Mom",
            "subject": "Missed call from Mom",
            "content": "You have a missed call from Mom. Voicemail: '[sounds like she's been crying] Baby please call me back. I can't stop watching the news. Your dad talked to Uncle Rick and he says come to Tahoe, he's got plenty of room. But honey we need to leave SOON before the roads get worse. Please please call me. I love you.'",
            "urgency": "high",
            "channel": "phone",
            "timestamp_hours": 4.26,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_012",
            "sender": "Neighbor Dave",
            "subject": "Water rising on our street",
            "content": "Dude the water is coming up FAST on Elm. My basement already has 6 inches. Get anything you care about upstairs RIGHT NOW. I'm not trying to scare you but this is way worse than they said it would be. I think I'm heading to the shelter. You should too.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 4.39,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_014",
            "sender": "Sacramento County",
            "subject": "Boil water advisory",
            "content": "A boil water advisory is in effect for the following areas: zones A, B, and C. All tap water must be boiled for at least one minute before drinking, cooking, or brushing teeth. Bottled water is available at shelter locations.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 4.71,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_013",
            "sender": "State Farm Insurance",
            "subject": "Document your property NOW",
            "content": "Important reminder: Take photos and video of any damage to your property before cleanup begins. Documentation taken before repairs is critical for claim approval. Upload directly through our app for fastest processing.",
            "urgency": "medium",
            "channel": "app_notification",
            "timestamp_hours": 5.58,
            "deadline_hours": null,
            "dependencies": [
              "msg_004"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_015",
            "sender": "Boss",
            "subject": "Did you get my email?",
            "content": "Still waiting on your status. Yes or no on tomorrow? I've got half the team going dark on me. The Meridian deck won't finish itself and I'm not going to be the one explaining to Jacobs why we weren't prepared.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 7.15,
            "deadline_hours": 11.92,
            "dependencies": [
              "msg_005"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_016",
            "sender": "Sister",
            "subject": "Did you get the kids?",
            "content": "Hey the school keeps calling me and I can't pick up because I'm in this stupid meeting. Did you get them?? Emma's teacher said she was crying. Please just text me back one word. PLEASE. I'm losing it over here.",
            "urgency": "critical",
            "channel": "sms",
            "timestamp_hours": 7.65,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_019",
            "sender": "Red Cross",
            "subject": "Emergency assistance available",
            "content": "The American Red Cross is providing emergency assistance in your area. Services include: temporary shelter, meals, health services, and mental health support. Visit redcross.org/disaster or call 1-800-RED-CROSS. Case workers are available at all shelter locations.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 7.67,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_021",
            "sender": "Bank of America",
            "subject": "Disaster relief: payment deferrals available",
            "content": "Dear Customer, Bank of America is offering payment deferrals for customers affected by the recent disaster. Mortgage, auto loan, and credit card payments may be deferred for up to 90 days. Contact us at 1-844-219-0690 or visit your local branch to apply. Proof of residence in affected area required.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 8.39,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_017",
            "sender": "PG&E",
            "subject": "Power outage notification",
            "content": "PG&E: A power outage has been reported in your area. Estimated restoration: 24-48 hours. For updates, visit pge.com/outages or call 1-800-743-5000. Do not use generators indoors.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 8.5,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_022",
            "sender": "Coworker Sarah",
            "subject": "Are you okay?",
            "content": "Hey just saw the news about your area. Are you and the family safe? Don't worry about the Meridian deck, I can cover your slides if you need. Just let me know.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 8.98,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_018",
            "sender": "Neighbor Dave",
            "subject": "Left my cat - can you check?",
            "content": "Man I feel awful. I evacuated to Lincoln High but I had to leave Whiskers behind. She's in the upstairs bathroom \u2014 I left food and water but she was meowing so loud when I shut the door. If you're still on the street can you just peek in and make sure she's ok? The spare key is under the gnome.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 9.16,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_023",
            "sender": "Oakwood Elementary",
            "subject": "School closed indefinitely",
            "content": "Dear Parents, Oakwood Elementary will remain closed until further notice due to facility damage from the storm. Virtual learning will begin on Monday if the closure extends. Meal pickup will be available at Lincoln High School from 11 AM to 1 PM daily. We will send updates as available.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 9.22,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_020",
            "sender": "Mom",
            "subject": "Uncle Rick says come to Tahoe",
            "content": "OK so Uncle Rick says absolutely yes, come up. He's got 3 bedrooms and says stay as long as you need. Your sister and the kids too. Dad and I are packing the car now. Honey PLEASE come. I won't be able to sleep tonight if you're still down there. The roads north are clear, we checked. Can you be ready by morning?",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 9.54,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_024",
            "sender": "FEMA",
            "subject": "Apply for FEMA disaster assistance",
            "content": "If you have been affected by the declared disaster, you may be eligible for FEMA assistance including temporary housing, home repairs, and other needs. Apply online at DisasterAssistance.gov, call 1-800-621-3362, or visit a Disaster Recovery Center. You will need your Social Security number, address, and insurance information. Application deadline: 60 days from declaration.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 10.39,
            "deadline_hours": 43.36,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_026b",
            "sender": "Emma (niece)",
            "subject": "from emmas phone",
            "content": "hi its emma. jake took the big pillow and wont share. also when is mommy coming. are we having a sleepover?? can we have mac and cheese for dinner. i miss mr buttons. love you",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 11.35,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_027",
            "sender": "Sister",
            "subject": "Kids are asking about their stuff",
            "content": "Emma won't stop crying about Mr. Buttons \u2014 that's her stuffed bunny she left in her cubby at school. Jake is being Jake, just wants his tablet. Did you happen to grab their backpacks? My office FINALLY let us leave. I can come get them around 8 if the roads are ok. Thank you for doing this. Seriously.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 12.66,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_028",
            "sender": "Pharmacy - CVS",
            "subject": "Prescription ready - pickup by Friday",
            "content": "Your prescription for Lisinopril is ready for pickup at CVS #4521 (Florin Rd). Please pick up by Friday or it will be returned to stock. If your pharmacy is closed due to the emergency, call 1-800-746-7287 to transfer.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 13.24,
            "deadline_hours": 49.52,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_025",
            "sender": "Boss",
            "subject": "RE: Tomorrow's status - updated guidance",
            "content": "Team,\n\nSpoke with leadership. Fine \u2014 if you're in an evac zone, work remote. But the Meridian deck is still due Thursday 5 PM, no exceptions. I don't care if you're working from a shelter, a Starbucks, or your car. Claim your slides in the shared doc by end of day or I'll reassign them.\n\n\u2014 Greg",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 13.27,
            "deadline_hours": 39.29,
            "dependencies": [
              "msg_005"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_029",
            "sender": "National Weather Service",
            "subject": "Flash flood warning extended",
            "content": "Flash flood warning extended through Friday 6 AM for Sacramento County. Additional 2-4 inches of rain expected tonight. Avoid low-lying areas and do not attempt to drive through flooded roads. Turn around, don't drown.",
            "urgency": "critical",
            "channel": "government_alert",
            "timestamp_hours": 13.79,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_026",
            "sender": "Landlord",
            "subject": "Property damage assessment",
            "content": "Dear Tenant, I need to schedule a damage assessment for your unit within the next 48 hours for insurance purposes. Please confirm a time when I can access the property, or let me know if you've already documented the damage. Photos of any damage would be helpful.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 14.09,
            "deadline_hours": 48.46,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_032",
            "sender": "Delta Airlines",
            "subject": "Rebooking options for DL1847",
            "content": "We have found the following rebooking options for your cancelled flight DL1847: Option A: DL2103 on March 12, 2:15 PM (same route). Option B: DL1590 on March 13, 8:40 AM (connecting through Denver). Option C: Full refund to original payment method (7-10 business days). Reply with your preference or call us to discuss.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 15.95,
            "deadline_hours": 50.57,
            "dependencies": [
              "msg_008"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_030",
            "sender": "Mom",
            "subject": "Dad's medication",
            "content": "Honey I don't want to add to your plate but your dad just realized he left his heart medication on the kitchen counter. We're already past Folsom. Can you PLEASE call Dr. Patel tomorrow morning and ask them to call in a refill to a pharmacy in Truckee? I'm trying not to panic but you know he can't miss more than a day. His number should be in dad's phone under P.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 16.57,
            "deadline_hours": 28.06,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_036",
            "sender": "State Farm Insurance",
            "subject": "UPDATED: Claim deadline changed to 48 hours",
            "content": "IMPORTANT UPDATE: Due to the volume of claims, State Farm has shortened the initial claim filing deadline from 72 hours to 48 hours for expedited processing. Claims filed after 48 hours will still be accepted but may experience significant processing delays of 30-60 days. Please file ASAP.",
            "urgency": "critical",
            "channel": "email",
            "timestamp_hours": 17.07,
            "deadline_hours": 44.57,
            "dependencies": [],
            "drift_flag": true,
            "superseded": false
          },
          {
            "id": "msg_034",
            "sender": "FEMA",
            "subject": "Curfew in effect",
            "content": "A curfew is in effect from 9 PM to 6 AM in evacuation zones A and B. Only emergency vehicles and authorized personnel are permitted in these areas during curfew hours. Violators may be subject to citation.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 17.75,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_033",
            "sender": "Neighbor Dave",
            "subject": "Shelter is packed",
            "content": "The Lincoln High shelter is getting really full. If you haven't come yet, try the Convention Center instead. Also they're saying the Natomas shelter is the only one taking pets, so if you have your dog...",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 17.92,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_034b",
            "sender": "Emma (niece)",
            "subject": "im scared",
            "content": "the lights went off and its really dark. jake is pretending hes not scared but he is. when is mommy coming?? you said she was coming. i dont like the wind noise. can you come sit with us",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 18.03,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_031",
            "sender": "Comcast",
            "subject": "Service disruption in your area",
            "content": "We are aware of service disruptions in your area due to the recent storm. Our crews are working to restore service. Estimated restoration: 3-5 business days. You will receive a credit for the outage period automatically. For updates, visit xfinity.com/support/status.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 18.33,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_038",
            "sender": "Boss",
            "subject": "Office is in Zone B - disregard earlier email",
            "content": "Well, our office is in Zone B. So obviously disregard the 'come in tomorrow' thing. But I STILL need those slides. Can you work on them from wherever you are? Sarah said she can pick up some of the slack but I need to know what you can deliver. This client won't wait for a hurricane.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 20.16,
            "deadline_hours": null,
            "dependencies": [
              "msg_005",
              "msg_025"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_037",
            "sender": "National Weather Service",
            "subject": "EXPANDED: Evacuation zones now include Zone B",
            "content": "URGENT UPDATE: The mandatory evacuation order has been expanded to include Zone B. All Zone B residents must evacuate within 4 hours. This includes the downtown corridor, Midtown, and East Sacramento. All previously listed shelters remain active.",
            "urgency": "critical",
            "channel": "government_alert",
            "timestamp_hours": 21.96,
            "deadline_hours": 22.87,
            "dependencies": [],
            "drift_flag": true,
            "superseded": false
          },
          {
            "id": "msg_035",
            "sender": "Sister",
            "subject": "Missed call from Sister",
            "content": "Missed call from Sister. Voicemail: '[car horn honking in background] Hey it's me, I'm trying to get to you but Florin is completely underwater and my GPS keeps rerouting me in circles. I think I need to turn back. Can you keep them tonight? Emma's probably already asleep, just \u2014 tell her Mommy loves her. I'm so sorry. I'll figure it out in the morning. [voice cracks] Thank you.'",
            "urgency": "medium",
            "channel": "phone",
            "timestamp_hours": 22.33,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_043",
            "sender": "Delta Airlines",
            "subject": "UPDATED: Free rebooking window extended to 7 days",
            "content": "Good news: Delta has extended the free rebooking window for all cancelled flights to 7 days (previously 48 hours). You now have until March 17 to rebook at no additional charge. Refund option remains available.",
            "urgency": "low",
            "channel": "app_notification",
            "timestamp_hours": 22.33,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": true,
            "superseded": false
          },
          {
            "id": "msg_042",
            "sender": "Sacramento County",
            "subject": "Road closure updates",
            "content": "The following roads are closed due to flooding: Highway 99 (Elk Grove to downtown), Florin Rd (Freeport Blvd to Stockton Blvd), I-5 southbound (downtown to Laguna). Use I-80 East for evacuation routes north. Check 511.org for real-time updates.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 23.07,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_039",
            "sender": "Mom",
            "subject": "We made it to Tahoe",
            "content": "We're at Uncle Rick's. Roads were fine once we got past Folsom. The cabin has power and wifi. There's plenty of room. Please come when you can. Rick says the guest room is ready. Love you.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 23.94,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_046",
            "sender": "FEMA",
            "subject": "Disaster Recovery Center opening",
            "content": "A Disaster Recovery Center will open tomorrow at Sacramento Convention Center from 8 AM to 6 PM. FEMA specialists will be available to help with: disaster assistance applications, SBA loan information, insurance questions, and other recovery needs. Bring ID and proof of address.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 24.68,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_045",
            "sender": "Coworker Sarah",
            "subject": "Meridian deck - I took your slides",
            "content": "Hey, I know you've got a lot going on so I went ahead and drafted your sections of the Meridian deck. Can you review when you get a chance? No rush, just want to make sure the numbers are right. Link in the shared drive. Stay safe.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 25.53,
            "deadline_hours": null,
            "dependencies": [
              "msg_025"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_047",
            "sender": "Mom",
            "subject": "Did you call Dr. Patel?",
            "content": "Sweetheart did you call Dr. Patel?? Dad hasn't had his medication in over 24 hours now and I can tell his blood pressure is up. He won't admit it but he's been dizzy. The pharmacy in Truckee says they need the doctor to call it in \u2014 they can't just refill it. I know you have a million things going on but this one really scares me.",
            "urgency": "critical",
            "channel": "sms",
            "timestamp_hours": 25.76,
            "deadline_hours": null,
            "dependencies": [
              "msg_030"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_041",
            "sender": "Neighbor Dave",
            "subject": "Someone broke into houses on our street",
            "content": "Hey bad news. Talked to a cop here at the shelter and he said there have been break-ins on Elm and Oak. People are the worst \u2014 looting during a disaster. If you left anything valuable at your place you should probably file a report. Non-emergency line is 555-0199. Guy two cots over from me said they got his TV and laptop. Unbelievable.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 25.84,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_048",
            "sender": "Oakwood Elementary",
            "subject": "Virtual learning setup instructions",
            "content": "Dear Parents, virtual learning will begin Monday. Students will need: a device with internet access, their student login (sent home in September), and headphones. Classes will run 9 AM - 12 PM daily. If your child does not have a device, contact the school to arrange a Chromebook pickup.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 26.26,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_051",
            "sender": "Sacramento County",
            "subject": "UPDATED: Boil water advisory lifted for Zone C",
            "content": "The boil water advisory has been lifted for Zone C. Zones A and B remain under the advisory until further testing is completed. Water quality test results will be posted at SacCounty.gov/water.",
            "urgency": "medium",
            "channel": "government_alert",
            "timestamp_hours": 27.77,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": true,
            "superseded": false
          },
          {
            "id": "msg_044",
            "sender": "Landlord",
            "subject": "RE: Property damage - urgent",
            "content": "I drove by the property. There is significant water damage on the first floor. I need you to confirm whether you moved your belongings upstairs. My insurance adjuster is coming tomorrow at 10 AM. Can you be there or give me permission to enter?",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 27.85,
            "deadline_hours": 34.9,
            "dependencies": [
              "msg_026"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_050",
            "sender": "Sister",
            "subject": "I'm coming to get the kids",
            "content": "Roads are clear enough now. I'm heading your way to get Emma and Jake. Should be there in about 45 minutes. Mom says we should all go to Tahoe. What do you think? I can fit everyone in the minivan.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 29.81,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_049",
            "sender": "State Farm Insurance",
            "subject": "Claim #SF-2847291 received",
            "content": "We have received your initial claim filing. Your claim number is SF-2847291. An adjuster will be assigned within 5-7 business days. In the meantime, please continue documenting damage and keep all receipts for temporary living expenses. Do NOT begin permanent repairs until the adjuster visits.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 31.31,
            "deadline_hours": null,
            "dependencies": [
              "msg_004"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_057",
            "sender": "PG&E",
            "subject": "Power restoration update",
            "content": "PG&E Update: Power has been restored to approximately 60% of affected customers. Your area (Zone A) is estimated for restoration by tomorrow evening. We appreciate your patience.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 32.29,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          }
        ],
        "pending_deadlines": [
          {
            "id": "msg_004",
            "subject": "Important: File your claim within 72 hours",
            "urgency": "high",
            "hours_remaining": 38.0
          },
          {
            "id": "msg_008",
            "subject": "Flight DL1847 Cancelled",
            "urgency": "medium",
            "hours_remaining": 12.3
          },
          {
            "id": "msg_024",
            "subject": "Apply for FEMA disaster assistance",
            "urgency": "medium",
            "hours_remaining": 9.4
          },
          {
            "id": "msg_028",
            "subject": "Prescription ready - pickup by Friday",
            "urgency": "high",
            "hours_remaining": 15.5
          },
          {
            "id": "msg_025",
            "subject": "RE: Tomorrow's status - updated guidance",
            "urgency": "medium",
            "hours_remaining": 5.3
          },
          {
            "id": "msg_026",
            "subject": "Property damage assessment",
            "urgency": "medium",
            "hours_remaining": 14.5
          },
          {
            "id": "msg_032",
            "subject": "Rebooking options for DL1847",
            "urgency": "medium",
            "hours_remaining": 16.6
          },
          {
            "id": "msg_036",
            "subject": "UPDATED: Claim deadline changed to 48 hours",
            "urgency": "critical",
            "hours_remaining": 10.6
          },
          {
            "id": "msg_044",
            "subject": "RE: Property damage - urgent",
            "urgency": "high",
            "hours_remaining": 0.9
          }
        ],
        "drift_events_fired": [
          "drift_airline",
          "drift_insurance",
          "drift_evacuation"
        ],
        "newly_fired_drifts": []
      },
      {
        "hour": 40.0,
        "prompt": "You are managing a personal crisis inbox during a post-hurricane evacuation in Sacramento. You are a working parent with 48 hours to triage incoming messages from family, employer, government, insurance, and service providers.\n\nRules:\n- Reading a message costs 0.1 hours (6 minutes)\n- Responding to a message costs 0.25 hours (15 minutes)\n- You cannot handle everything \u2014 prioritize wisely\n- Safety-critical messages (evacuations, medical) should come first\n- Watch for policy changes that supersede earlier information\n- Some messages have dependencies that must be handled first\n- Deadlines are real \u2014 missing them reduces your score\n\nAvailable actions:\n- respond_to_message(message_id, response) \u2014 handle a message\n- advance_time(hours) \u2014 skip forward to see new messages\n- get_status() \u2014 check time, score, deadlines\n\nCURRENT TIME: Hour 40.0 of 48 (8.0 hours remaining)\nMESSAGES IN INBOX: 62\n\nURGENT DEADLINES:\n  ! Apply for FEMA disaster assistance \u2014 3.4h left [medium]\n\nEXPIRED DEADLINES:\n  x RE: Tomorrow's status - updated guidance \u2014 expired 0.7h ago\n\nPOLICY CHANGES DETECTED: 3\n\n--- CRITICAL (6) ---\n  [msg_037] National Weather Service: EXPANDED: Evacuation zones now include Zone B (due h22.87) [POLICY CHANGE]\n    > URGENT UPDATE: The mandatory evacuation order has been expanded to include Zone B. All Zone B residents must evacuate wi...\n  [msg_036] State Farm Insurance: UPDATED: Claim deadline changed to 48 hours (due h44.57) [POLICY CHANGE]\n    > IMPORTANT UPDATE: Due to the volume of claims, State Farm has shortened the initial claim filing deadline from 72 hours ...\n  [msg_001] National Weather Service: Mandatory Evacuation Order - Zone A (due h5.82) [STALE]\n    > A mandatory evacuation order has been issued for Zone A effective immediately. All residents must evacuate within 6 hour...\n  [msg_016] Sister: Did you get the kids? [requires: msg_003]\n    > Hey the school keeps calling me and I can't pick up because I'm in this stupid meeting. Did you get them?? Emma's teache...\n  [msg_029] National Weather Service: Flash flood warning extended\n    > Flash flood warning extended through Friday 6 AM for Sacramento County. Additional 2-4 inches of rain expected tonight. ...\n  [msg_047] Mom: Did you call Dr. Patel? [requires: msg_030]\n    > Sweetheart did you call Dr. Patel?? Dad hasn't had his medication in over 24 hours now and I can tell his blood pressure...\n\n--- HIGH (14) ---\n  [msg_003] Sister: Can you take the kids? (due h3.29)\n    > Hey I need a huge favor. My idiot boss is making us come in even with the storm. Can you PLEASE pick up Emma and Jake fr...\n  [msg_009] Oakwood Elementary: School closure and early pickup (due h3.93) [requires: msg_003]\n    > Dear Parents, due to the severe weather advisory, Oakwood Elementary will close at 2:00 PM today for early dismissal. Al...\n  [msg_030] Mom: Dad's medication (due h28.06)\n    > Honey I don't want to add to your plate but your dad just realized he left his heart medication on the kitchen counter. ...\n  [msg_044] Landlord: RE: Property damage - urgent (due h34.9) [requires: msg_026]\n    > I drove by the property. There is significant water damage on the first floor. I need you to confirm whether you moved y...\n  [msg_028] Pharmacy - CVS: Prescription ready - pickup by Friday (due h49.52)\n    > Your prescription for Lisinopril is ready for pickup at CVS #4521 (Florin Rd). Please pick up by Friday or it will be re...\n  [msg_004] State Farm Insurance: Important: File your claim within 72 hours (due h72.0) [STALE]\n    > Dear Policyholder, if you have experienced property damage due to the recent disaster, please file your claim within 72 ...\n  [msg_002] Mom: Are you safe?\n    > Honey are you ok?? Just saw channel 3 and they're showing your neighborhood. I'm shaking. Your father keeps pacing. PLEA...\n  [msg_010] FEMA: Emergency shelter locations updated\n    > FEMA has activated emergency shelters at the following locations: Lincoln High School (500 Oak Ave), Sacramento Conventi...\n  [msg_011] Mom: Missed call from Mom\n    > You have a missed call from Mom. Voicemail: '[sounds like she's been crying] Baby please call me back. I can't stop watc...\n  [msg_012] Neighbor Dave: Water rising on our street\n    > Dude the water is coming up FAST on Elm. My basement already has 6 inches. Get anything you care about upstairs RIGHT NO...\n  [msg_014] Sacramento County: Boil water advisory\n    > A boil water advisory is in effect for the following areas: zones A, B, and C. All tap water must be boiled for at least...\n  [msg_020] Mom: Uncle Rick says come to Tahoe\n    > OK so Uncle Rick says absolutely yes, come up. He's got 3 bedrooms and says stay as long as you need. Your sister and th...\n  [msg_034] FEMA: Curfew in effect\n    > A curfew is in effect from 9 PM to 6 AM in evacuation zones A and B. Only emergency vehicles and authorized personnel ar...\n  [msg_042] Sacramento County: Road closure updates\n    > The following roads are closed due to flooding: Highway 99 (Elk Grove to downtown), Florin Rd (Freeport Blvd to Stockton...\n\n  (42 lower-priority messages not shown)\n\nWhich message should you handle next? Respond with respond_to_message(message_id, response).",
        "visible_count": 62,
        "visible_messages": [
          {
            "id": "msg_001",
            "sender": "National Weather Service",
            "subject": "Mandatory Evacuation Order - Zone A",
            "content": "A mandatory evacuation order has been issued for Zone A effective immediately. All residents must evacuate within 6 hours. Failure to comply may result in inability to receive emergency services. Evacuation shelters are open at Lincoln High School and the Convention Center.",
            "urgency": "critical",
            "channel": "government_alert",
            "timestamp_hours": 0.0,
            "deadline_hours": 5.82,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_002",
            "sender": "Mom",
            "subject": "Are you safe?",
            "content": "Honey are you ok?? Just saw channel 3 and they're showing your neighborhood. I'm shaking. Your father keeps pacing. PLEASE call us the second you see this. We will drive down right now if you need us. I don't care about the roads. I love you so much please be safe.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 0.5,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_003",
            "sender": "Sister",
            "subject": "Can you take the kids?",
            "content": "Hey I need a huge favor. My idiot boss is making us come in even with the storm. Can you PLEASE pick up Emma and Jake from Oakwood by 3pm? They're doing early dismissal and I literally have no one else. Emma gets scared during storms so just tell her it's an adventure ok? I owe you big time.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 0.76,
            "deadline_hours": 3.29,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_004",
            "sender": "State Farm Insurance",
            "subject": "Important: File your claim within 72 hours",
            "content": "Dear Policyholder, if you have experienced property damage due to the recent disaster, please file your claim within 72 hours to ensure timely processing. You will need: policy number, photos of damage, and a list of damaged items. File at statefarm.com/claims or call 1-800-STATE-FARM.",
            "urgency": "high",
            "channel": "email",
            "timestamp_hours": 0.89,
            "deadline_hours": 72.0,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_005",
            "sender": "Boss",
            "subject": "Tomorrow's status - need you in office",
            "content": "Team,\n\nI realize the weather situation isn't ideal but the Meridian presentation is Thursday and the client isn't going to reschedule. I need everyone in the office tomorrow morning, full stop. If you ABSOLUTELY cannot make it, submit PTO through the portal. I shouldn't have to remind you this is a career-defining account.\n\nConfirm your status by tonight.\n\n\u2014 Greg",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 1.44,
            "deadline_hours": 11.97,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_006",
            "sender": "HR Department",
            "subject": "Remote work policy during emergency",
            "content": "Due to the declared state of emergency, all employees in affected areas may work remotely. Please log into the HR portal and submit your emergency status form by end of day tomorrow. If you are unable to work, file for emergency leave. Contact your manager with your status.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 1.82,
            "deadline_hours": 26.86,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_007",
            "sender": "Neighbor Dave",
            "subject": "Need help boarding windows",
            "content": "Hey it's Dave from next door. My back went out yesterday and I can't board up these windows by myself. I know you've got your own stuff going on but if you've got 20 min I've got the plywood and drill ready to go. I'll owe you a case of beer when this is all over.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 1.84,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_008",
            "sender": "Delta Airlines",
            "subject": "Flight DL1847 Cancelled",
            "content": "Your flight DL1847 on March 10 has been cancelled due to airport closure. You may rebook at no charge or request a full refund. Rebooking must be completed within 48 hours. Call 1-800-221-1212 or use the Delta app.",
            "urgency": "medium",
            "channel": "app_notification",
            "timestamp_hours": 2.96,
            "deadline_hours": 46.32,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_009",
            "sender": "Oakwood Elementary",
            "subject": "School closure and early pickup",
            "content": "Dear Parents, due to the severe weather advisory, Oakwood Elementary will close at 2:00 PM today for early dismissal. All children must be picked up by 3:00 PM. After-school care is cancelled. If you cannot pick up your child, please call the front office at 555-0142 to arrange alternate pickup.",
            "urgency": "high",
            "channel": "email",
            "timestamp_hours": 3.43,
            "deadline_hours": 3.93,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_010",
            "sender": "FEMA",
            "subject": "Emergency shelter locations updated",
            "content": "FEMA has activated emergency shelters at the following locations: Lincoln High School (500 Oak Ave), Sacramento Convention Center (1400 J St), and Natomas Community Center (2921 Truxel Rd). Bring ID, medications, and essential documents. Pet-friendly shelter at Natomas only.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 3.46,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_011",
            "sender": "Mom",
            "subject": "Missed call from Mom",
            "content": "You have a missed call from Mom. Voicemail: '[sounds like she's been crying] Baby please call me back. I can't stop watching the news. Your dad talked to Uncle Rick and he says come to Tahoe, he's got plenty of room. But honey we need to leave SOON before the roads get worse. Please please call me. I love you.'",
            "urgency": "high",
            "channel": "phone",
            "timestamp_hours": 4.26,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_012",
            "sender": "Neighbor Dave",
            "subject": "Water rising on our street",
            "content": "Dude the water is coming up FAST on Elm. My basement already has 6 inches. Get anything you care about upstairs RIGHT NOW. I'm not trying to scare you but this is way worse than they said it would be. I think I'm heading to the shelter. You should too.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 4.39,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_014",
            "sender": "Sacramento County",
            "subject": "Boil water advisory",
            "content": "A boil water advisory is in effect for the following areas: zones A, B, and C. All tap water must be boiled for at least one minute before drinking, cooking, or brushing teeth. Bottled water is available at shelter locations.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 4.71,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_013",
            "sender": "State Farm Insurance",
            "subject": "Document your property NOW",
            "content": "Important reminder: Take photos and video of any damage to your property before cleanup begins. Documentation taken before repairs is critical for claim approval. Upload directly through our app for fastest processing.",
            "urgency": "medium",
            "channel": "app_notification",
            "timestamp_hours": 5.58,
            "deadline_hours": null,
            "dependencies": [
              "msg_004"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_015",
            "sender": "Boss",
            "subject": "Did you get my email?",
            "content": "Still waiting on your status. Yes or no on tomorrow? I've got half the team going dark on me. The Meridian deck won't finish itself and I'm not going to be the one explaining to Jacobs why we weren't prepared.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 7.15,
            "deadline_hours": 11.92,
            "dependencies": [
              "msg_005"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_016",
            "sender": "Sister",
            "subject": "Did you get the kids?",
            "content": "Hey the school keeps calling me and I can't pick up because I'm in this stupid meeting. Did you get them?? Emma's teacher said she was crying. Please just text me back one word. PLEASE. I'm losing it over here.",
            "urgency": "critical",
            "channel": "sms",
            "timestamp_hours": 7.65,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_019",
            "sender": "Red Cross",
            "subject": "Emergency assistance available",
            "content": "The American Red Cross is providing emergency assistance in your area. Services include: temporary shelter, meals, health services, and mental health support. Visit redcross.org/disaster or call 1-800-RED-CROSS. Case workers are available at all shelter locations.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 7.67,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_021",
            "sender": "Bank of America",
            "subject": "Disaster relief: payment deferrals available",
            "content": "Dear Customer, Bank of America is offering payment deferrals for customers affected by the recent disaster. Mortgage, auto loan, and credit card payments may be deferred for up to 90 days. Contact us at 1-844-219-0690 or visit your local branch to apply. Proof of residence in affected area required.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 8.39,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_017",
            "sender": "PG&E",
            "subject": "Power outage notification",
            "content": "PG&E: A power outage has been reported in your area. Estimated restoration: 24-48 hours. For updates, visit pge.com/outages or call 1-800-743-5000. Do not use generators indoors.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 8.5,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_022",
            "sender": "Coworker Sarah",
            "subject": "Are you okay?",
            "content": "Hey just saw the news about your area. Are you and the family safe? Don't worry about the Meridian deck, I can cover your slides if you need. Just let me know.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 8.98,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_018",
            "sender": "Neighbor Dave",
            "subject": "Left my cat - can you check?",
            "content": "Man I feel awful. I evacuated to Lincoln High but I had to leave Whiskers behind. She's in the upstairs bathroom \u2014 I left food and water but she was meowing so loud when I shut the door. If you're still on the street can you just peek in and make sure she's ok? The spare key is under the gnome.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 9.16,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_023",
            "sender": "Oakwood Elementary",
            "subject": "School closed indefinitely",
            "content": "Dear Parents, Oakwood Elementary will remain closed until further notice due to facility damage from the storm. Virtual learning will begin on Monday if the closure extends. Meal pickup will be available at Lincoln High School from 11 AM to 1 PM daily. We will send updates as available.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 9.22,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_020",
            "sender": "Mom",
            "subject": "Uncle Rick says come to Tahoe",
            "content": "OK so Uncle Rick says absolutely yes, come up. He's got 3 bedrooms and says stay as long as you need. Your sister and the kids too. Dad and I are packing the car now. Honey PLEASE come. I won't be able to sleep tonight if you're still down there. The roads north are clear, we checked. Can you be ready by morning?",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 9.54,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_024",
            "sender": "FEMA",
            "subject": "Apply for FEMA disaster assistance",
            "content": "If you have been affected by the declared disaster, you may be eligible for FEMA assistance including temporary housing, home repairs, and other needs. Apply online at DisasterAssistance.gov, call 1-800-621-3362, or visit a Disaster Recovery Center. You will need your Social Security number, address, and insurance information. Application deadline: 60 days from declaration.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 10.39,
            "deadline_hours": 43.36,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_026b",
            "sender": "Emma (niece)",
            "subject": "from emmas phone",
            "content": "hi its emma. jake took the big pillow and wont share. also when is mommy coming. are we having a sleepover?? can we have mac and cheese for dinner. i miss mr buttons. love you",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 11.35,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_027",
            "sender": "Sister",
            "subject": "Kids are asking about their stuff",
            "content": "Emma won't stop crying about Mr. Buttons \u2014 that's her stuffed bunny she left in her cubby at school. Jake is being Jake, just wants his tablet. Did you happen to grab their backpacks? My office FINALLY let us leave. I can come get them around 8 if the roads are ok. Thank you for doing this. Seriously.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 12.66,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_028",
            "sender": "Pharmacy - CVS",
            "subject": "Prescription ready - pickup by Friday",
            "content": "Your prescription for Lisinopril is ready for pickup at CVS #4521 (Florin Rd). Please pick up by Friday or it will be returned to stock. If your pharmacy is closed due to the emergency, call 1-800-746-7287 to transfer.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 13.24,
            "deadline_hours": 49.52,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_025",
            "sender": "Boss",
            "subject": "RE: Tomorrow's status - updated guidance",
            "content": "Team,\n\nSpoke with leadership. Fine \u2014 if you're in an evac zone, work remote. But the Meridian deck is still due Thursday 5 PM, no exceptions. I don't care if you're working from a shelter, a Starbucks, or your car. Claim your slides in the shared doc by end of day or I'll reassign them.\n\n\u2014 Greg",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 13.27,
            "deadline_hours": 39.29,
            "dependencies": [
              "msg_005"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_029",
            "sender": "National Weather Service",
            "subject": "Flash flood warning extended",
            "content": "Flash flood warning extended through Friday 6 AM for Sacramento County. Additional 2-4 inches of rain expected tonight. Avoid low-lying areas and do not attempt to drive through flooded roads. Turn around, don't drown.",
            "urgency": "critical",
            "channel": "government_alert",
            "timestamp_hours": 13.79,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_026",
            "sender": "Landlord",
            "subject": "Property damage assessment",
            "content": "Dear Tenant, I need to schedule a damage assessment for your unit within the next 48 hours for insurance purposes. Please confirm a time when I can access the property, or let me know if you've already documented the damage. Photos of any damage would be helpful.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 14.09,
            "deadline_hours": 48.46,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_032",
            "sender": "Delta Airlines",
            "subject": "Rebooking options for DL1847",
            "content": "We have found the following rebooking options for your cancelled flight DL1847: Option A: DL2103 on March 12, 2:15 PM (same route). Option B: DL1590 on March 13, 8:40 AM (connecting through Denver). Option C: Full refund to original payment method (7-10 business days). Reply with your preference or call us to discuss.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 15.95,
            "deadline_hours": 50.57,
            "dependencies": [
              "msg_008"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_030",
            "sender": "Mom",
            "subject": "Dad's medication",
            "content": "Honey I don't want to add to your plate but your dad just realized he left his heart medication on the kitchen counter. We're already past Folsom. Can you PLEASE call Dr. Patel tomorrow morning and ask them to call in a refill to a pharmacy in Truckee? I'm trying not to panic but you know he can't miss more than a day. His number should be in dad's phone under P.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 16.57,
            "deadline_hours": 28.06,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_036",
            "sender": "State Farm Insurance",
            "subject": "UPDATED: Claim deadline changed to 48 hours",
            "content": "IMPORTANT UPDATE: Due to the volume of claims, State Farm has shortened the initial claim filing deadline from 72 hours to 48 hours for expedited processing. Claims filed after 48 hours will still be accepted but may experience significant processing delays of 30-60 days. Please file ASAP.",
            "urgency": "critical",
            "channel": "email",
            "timestamp_hours": 17.07,
            "deadline_hours": 44.57,
            "dependencies": [],
            "drift_flag": true,
            "superseded": false
          },
          {
            "id": "msg_034",
            "sender": "FEMA",
            "subject": "Curfew in effect",
            "content": "A curfew is in effect from 9 PM to 6 AM in evacuation zones A and B. Only emergency vehicles and authorized personnel are permitted in these areas during curfew hours. Violators may be subject to citation.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 17.75,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_033",
            "sender": "Neighbor Dave",
            "subject": "Shelter is packed",
            "content": "The Lincoln High shelter is getting really full. If you haven't come yet, try the Convention Center instead. Also they're saying the Natomas shelter is the only one taking pets, so if you have your dog...",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 17.92,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_034b",
            "sender": "Emma (niece)",
            "subject": "im scared",
            "content": "the lights went off and its really dark. jake is pretending hes not scared but he is. when is mommy coming?? you said she was coming. i dont like the wind noise. can you come sit with us",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 18.03,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_031",
            "sender": "Comcast",
            "subject": "Service disruption in your area",
            "content": "We are aware of service disruptions in your area due to the recent storm. Our crews are working to restore service. Estimated restoration: 3-5 business days. You will receive a credit for the outage period automatically. For updates, visit xfinity.com/support/status.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 18.33,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_038",
            "sender": "Boss",
            "subject": "Office is in Zone B - disregard earlier email",
            "content": "Well, our office is in Zone B. So obviously disregard the 'come in tomorrow' thing. But I STILL need those slides. Can you work on them from wherever you are? Sarah said she can pick up some of the slack but I need to know what you can deliver. This client won't wait for a hurricane.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 20.16,
            "deadline_hours": null,
            "dependencies": [
              "msg_005",
              "msg_025"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_037",
            "sender": "National Weather Service",
            "subject": "EXPANDED: Evacuation zones now include Zone B",
            "content": "URGENT UPDATE: The mandatory evacuation order has been expanded to include Zone B. All Zone B residents must evacuate within 4 hours. This includes the downtown corridor, Midtown, and East Sacramento. All previously listed shelters remain active.",
            "urgency": "critical",
            "channel": "government_alert",
            "timestamp_hours": 21.96,
            "deadline_hours": 22.87,
            "dependencies": [],
            "drift_flag": true,
            "superseded": false
          },
          {
            "id": "msg_035",
            "sender": "Sister",
            "subject": "Missed call from Sister",
            "content": "Missed call from Sister. Voicemail: '[car horn honking in background] Hey it's me, I'm trying to get to you but Florin is completely underwater and my GPS keeps rerouting me in circles. I think I need to turn back. Can you keep them tonight? Emma's probably already asleep, just \u2014 tell her Mommy loves her. I'm so sorry. I'll figure it out in the morning. [voice cracks] Thank you.'",
            "urgency": "medium",
            "channel": "phone",
            "timestamp_hours": 22.33,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_043",
            "sender": "Delta Airlines",
            "subject": "UPDATED: Free rebooking window extended to 7 days",
            "content": "Good news: Delta has extended the free rebooking window for all cancelled flights to 7 days (previously 48 hours). You now have until March 17 to rebook at no additional charge. Refund option remains available.",
            "urgency": "low",
            "channel": "app_notification",
            "timestamp_hours": 22.33,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": true,
            "superseded": false
          },
          {
            "id": "msg_042",
            "sender": "Sacramento County",
            "subject": "Road closure updates",
            "content": "The following roads are closed due to flooding: Highway 99 (Elk Grove to downtown), Florin Rd (Freeport Blvd to Stockton Blvd), I-5 southbound (downtown to Laguna). Use I-80 East for evacuation routes north. Check 511.org for real-time updates.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 23.07,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_039",
            "sender": "Mom",
            "subject": "We made it to Tahoe",
            "content": "We're at Uncle Rick's. Roads were fine once we got past Folsom. The cabin has power and wifi. There's plenty of room. Please come when you can. Rick says the guest room is ready. Love you.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 23.94,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_046",
            "sender": "FEMA",
            "subject": "Disaster Recovery Center opening",
            "content": "A Disaster Recovery Center will open tomorrow at Sacramento Convention Center from 8 AM to 6 PM. FEMA specialists will be available to help with: disaster assistance applications, SBA loan information, insurance questions, and other recovery needs. Bring ID and proof of address.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 24.68,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_045",
            "sender": "Coworker Sarah",
            "subject": "Meridian deck - I took your slides",
            "content": "Hey, I know you've got a lot going on so I went ahead and drafted your sections of the Meridian deck. Can you review when you get a chance? No rush, just want to make sure the numbers are right. Link in the shared drive. Stay safe.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 25.53,
            "deadline_hours": null,
            "dependencies": [
              "msg_025"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_047",
            "sender": "Mom",
            "subject": "Did you call Dr. Patel?",
            "content": "Sweetheart did you call Dr. Patel?? Dad hasn't had his medication in over 24 hours now and I can tell his blood pressure is up. He won't admit it but he's been dizzy. The pharmacy in Truckee says they need the doctor to call it in \u2014 they can't just refill it. I know you have a million things going on but this one really scares me.",
            "urgency": "critical",
            "channel": "sms",
            "timestamp_hours": 25.76,
            "deadline_hours": null,
            "dependencies": [
              "msg_030"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_041",
            "sender": "Neighbor Dave",
            "subject": "Someone broke into houses on our street",
            "content": "Hey bad news. Talked to a cop here at the shelter and he said there have been break-ins on Elm and Oak. People are the worst \u2014 looting during a disaster. If you left anything valuable at your place you should probably file a report. Non-emergency line is 555-0199. Guy two cots over from me said they got his TV and laptop. Unbelievable.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 25.84,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_048",
            "sender": "Oakwood Elementary",
            "subject": "Virtual learning setup instructions",
            "content": "Dear Parents, virtual learning will begin Monday. Students will need: a device with internet access, their student login (sent home in September), and headphones. Classes will run 9 AM - 12 PM daily. If your child does not have a device, contact the school to arrange a Chromebook pickup.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 26.26,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_051",
            "sender": "Sacramento County",
            "subject": "UPDATED: Boil water advisory lifted for Zone C",
            "content": "The boil water advisory has been lifted for Zone C. Zones A and B remain under the advisory until further testing is completed. Water quality test results will be posted at SacCounty.gov/water.",
            "urgency": "medium",
            "channel": "government_alert",
            "timestamp_hours": 27.77,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": true,
            "superseded": false
          },
          {
            "id": "msg_044",
            "sender": "Landlord",
            "subject": "RE: Property damage - urgent",
            "content": "I drove by the property. There is significant water damage on the first floor. I need you to confirm whether you moved your belongings upstairs. My insurance adjuster is coming tomorrow at 10 AM. Can you be there or give me permission to enter?",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 27.85,
            "deadline_hours": 34.9,
            "dependencies": [
              "msg_026"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_050",
            "sender": "Sister",
            "subject": "I'm coming to get the kids",
            "content": "Roads are clear enough now. I'm heading your way to get Emma and Jake. Should be there in about 45 minutes. Mom says we should all go to Tahoe. What do you think? I can fit everyone in the minivan.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 29.81,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_049",
            "sender": "State Farm Insurance",
            "subject": "Claim #SF-2847291 received",
            "content": "We have received your initial claim filing. Your claim number is SF-2847291. An adjuster will be assigned within 5-7 business days. In the meantime, please continue documenting damage and keep all receipts for temporary living expenses. Do NOT begin permanent repairs until the adjuster visits.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 31.31,
            "deadline_hours": null,
            "dependencies": [
              "msg_004"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_057",
            "sender": "PG&E",
            "subject": "Power restoration update",
            "content": "PG&E Update: Power has been restored to approximately 60% of affected customers. Your area (Zone A) is estimated for restoration by tomorrow evening. We appreciate your patience.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 32.29,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_053",
            "sender": "Bank of America",
            "subject": "Disaster deferral application received",
            "content": "We've received your request for disaster-related payment deferral. Your mortgage payment due on March 15 has been deferred. You will receive confirmation within 3-5 business days. No late fees will be assessed.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 34.45,
            "deadline_hours": null,
            "dependencies": [
              "msg_021"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_052",
            "sender": "Neighbor Dave",
            "subject": "Whiskers update",
            "content": "Hey, a volunteer rescue team came through the neighborhood and got Whiskers! She's at the Natomas shelter. Thank you for checking on her earlier, it meant a lot. How are you holding up?",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 34.46,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_061",
            "sender": "Sacramento County",
            "subject": "Evacuation order downgraded for Zone A",
            "content": "The mandatory evacuation order for Zone A has been downgraded to a voluntary evacuation advisory. Residents may return home at their own risk. Emergency services remain limited. Zone B evacuation order remains in effect.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 35.99,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_064",
            "sender": "State Farm Insurance",
            "subject": "Adjuster assigned to claim #SF-2847291",
            "content": "An adjuster has been assigned to your claim. Adjuster: Maria Chen, phone: 555-0187. She will contact you within 24 hours to schedule an inspection. Please have your policy number and damage documentation ready.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 35.99,
            "deadline_hours": null,
            "dependencies": [
              "msg_004"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_060",
            "sender": "Coworker Sarah",
            "subject": "Boss told everyone about the postponement",
            "content": "Hey just wanted to let you know the Meridian thing is pushed. Don't stress about the deck. Take care of yourself and the family first. Let me know if you need anything - I'm in Folsom so not affected.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 36.05,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_054",
            "sender": "Boss",
            "subject": "Meridian presentation postponed",
            "content": "OK update \u2014 Meridian called and pushed the presentation to next Wednesday. Turns out half their team is dealing with the storm too. Go figure.\n\nTake the emergency leave. Focus on your family. I know I was being intense earlier, I'm dealing with this too. We'll regroup Monday.\n\n\u2014 Greg",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 36.64,
            "deadline_hours": null,
            "dependencies": [
              "msg_025"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_056",
            "sender": "Mom",
            "subject": "Dad's doing better",
            "content": "Oh thank God \u2014 Dr. Patel called in the prescription to the Rite Aid in Truckee and dad picked it up an hour ago. He's already looking better, the color is back in his face. Thank you honey. Now PLEASE come up here. Rick made up the guest room and everything. We miss you. Mom loves you.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 38.97,
            "deadline_hours": null,
            "dependencies": [
              "msg_030"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_062",
            "sender": "Neighbor Dave",
            "subject": "Going home to check damage",
            "content": "Zone A evac is lifted!! I'm heading back to see how bad it is. Want to come with me? Safety in numbers and all that. Cops said they caught the guys who were breaking in so it should be safe. I can swing by in 20 if you're in.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 39.21,
            "deadline_hours": null,
            "dependencies": [
              "msg_041"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_059",
            "sender": "Red Cross",
            "subject": "Temporary housing assistance",
            "content": "Based on your shelter registration, you may be eligible for temporary housing assistance through the Red Cross. This can include hotel vouchers for up to 14 days. Please visit the service desk at your shelter location or call 1-800-RED-CROSS to apply.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 39.41,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          }
        ],
        "pending_deadlines": [
          {
            "id": "msg_004",
            "subject": "Important: File your claim within 72 hours",
            "urgency": "high",
            "hours_remaining": 32.0
          },
          {
            "id": "msg_008",
            "subject": "Flight DL1847 Cancelled",
            "urgency": "medium",
            "hours_remaining": 6.3
          },
          {
            "id": "msg_024",
            "subject": "Apply for FEMA disaster assistance",
            "urgency": "medium",
            "hours_remaining": 3.4
          },
          {
            "id": "msg_028",
            "subject": "Prescription ready - pickup by Friday",
            "urgency": "high",
            "hours_remaining": 9.5
          },
          {
            "id": "msg_025",
            "subject": "RE: Tomorrow's status - updated guidance",
            "urgency": "medium",
            "hours_remaining": -0.7,
            "expired": true
          },
          {
            "id": "msg_026",
            "subject": "Property damage assessment",
            "urgency": "medium",
            "hours_remaining": 8.5
          },
          {
            "id": "msg_032",
            "subject": "Rebooking options for DL1847",
            "urgency": "medium",
            "hours_remaining": 10.6
          },
          {
            "id": "msg_036",
            "subject": "UPDATED: Claim deadline changed to 48 hours",
            "urgency": "critical",
            "hours_remaining": 4.6
          }
        ],
        "drift_events_fired": [
          "drift_airline",
          "drift_insurance",
          "drift_evacuation"
        ],
        "newly_fired_drifts": []
      },
      {
        "hour": 44.0,
        "prompt": "You are managing a personal crisis inbox during a post-hurricane evacuation in Sacramento. You are a working parent with 48 hours to triage incoming messages from family, employer, government, insurance, and service providers.\n\nRules:\n- Reading a message costs 0.1 hours (6 minutes)\n- Responding to a message costs 0.25 hours (15 minutes)\n- You cannot handle everything \u2014 prioritize wisely\n- Safety-critical messages (evacuations, medical) should come first\n- Watch for policy changes that supersede earlier information\n- Some messages have dependencies that must be handled first\n- Deadlines are real \u2014 missing them reduces your score\n\nAvailable actions:\n- respond_to_message(message_id, response) \u2014 handle a message\n- advance_time(hours) \u2014 skip forward to see new messages\n- get_status() \u2014 check time, score, deadlines\n\nCURRENT TIME: Hour 44.0 of 48 (4.0 hours remaining)\nMESSAGES IN INBOX: 69\n\nURGENT DEADLINES:\n  ! UPDATED: Claim deadline changed to 48 hours \u2014 0.6h left [critical]\n  ! Flight DL1847 Cancelled \u2014 2.3h left [medium]\n\nEXPIRED DEADLINES:\n  x Apply for FEMA disaster assistance \u2014 expired 0.6h ago\n\nPOLICY CHANGES DETECTED: 3\n\n--- CRITICAL (6) ---\n  [msg_037] National Weather Service: EXPANDED: Evacuation zones now include Zone B (due h22.87) [POLICY CHANGE]\n    > URGENT UPDATE: The mandatory evacuation order has been expanded to include Zone B. All Zone B residents must evacuate wi...\n  [msg_036] State Farm Insurance: UPDATED: Claim deadline changed to 48 hours (due h44.57) [POLICY CHANGE]\n    > IMPORTANT UPDATE: Due to the volume of claims, State Farm has shortened the initial claim filing deadline from 72 hours ...\n  [msg_001] National Weather Service: Mandatory Evacuation Order - Zone A (due h5.82) [STALE]\n    > A mandatory evacuation order has been issued for Zone A effective immediately. All residents must evacuate within 6 hour...\n  [msg_016] Sister: Did you get the kids? [requires: msg_003]\n    > Hey the school keeps calling me and I can't pick up because I'm in this stupid meeting. Did you get them?? Emma's teache...\n  [msg_029] National Weather Service: Flash flood warning extended\n    > Flash flood warning extended through Friday 6 AM for Sacramento County. Additional 2-4 inches of rain expected tonight. ...\n  [msg_047] Mom: Did you call Dr. Patel? [requires: msg_030]\n    > Sweetheart did you call Dr. Patel?? Dad hasn't had his medication in over 24 hours now and I can tell his blood pressure...\n\n--- HIGH (14) ---\n  [msg_003] Sister: Can you take the kids? (due h3.29)\n    > Hey I need a huge favor. My idiot boss is making us come in even with the storm. Can you PLEASE pick up Emma and Jake fr...\n  [msg_009] Oakwood Elementary: School closure and early pickup (due h3.93) [requires: msg_003]\n    > Dear Parents, due to the severe weather advisory, Oakwood Elementary will close at 2:00 PM today for early dismissal. Al...\n  [msg_030] Mom: Dad's medication (due h28.06)\n    > Honey I don't want to add to your plate but your dad just realized he left his heart medication on the kitchen counter. ...\n  [msg_044] Landlord: RE: Property damage - urgent (due h34.9) [requires: msg_026]\n    > I drove by the property. There is significant water damage on the first floor. I need you to confirm whether you moved y...\n  [msg_028] Pharmacy - CVS: Prescription ready - pickup by Friday (due h49.52)\n    > Your prescription for Lisinopril is ready for pickup at CVS #4521 (Florin Rd). Please pick up by Friday or it will be re...\n  [msg_004] State Farm Insurance: Important: File your claim within 72 hours (due h72.0) [STALE]\n    > Dear Policyholder, if you have experienced property damage due to the recent disaster, please file your claim within 72 ...\n  [msg_002] Mom: Are you safe?\n    > Honey are you ok?? Just saw channel 3 and they're showing your neighborhood. I'm shaking. Your father keeps pacing. PLEA...\n  [msg_010] FEMA: Emergency shelter locations updated\n    > FEMA has activated emergency shelters at the following locations: Lincoln High School (500 Oak Ave), Sacramento Conventi...\n  [msg_011] Mom: Missed call from Mom\n    > You have a missed call from Mom. Voicemail: '[sounds like she's been crying] Baby please call me back. I can't stop watc...\n  [msg_012] Neighbor Dave: Water rising on our street\n    > Dude the water is coming up FAST on Elm. My basement already has 6 inches. Get anything you care about upstairs RIGHT NO...\n  [msg_014] Sacramento County: Boil water advisory\n    > A boil water advisory is in effect for the following areas: zones A, B, and C. All tap water must be boiled for at least...\n  [msg_020] Mom: Uncle Rick says come to Tahoe\n    > OK so Uncle Rick says absolutely yes, come up. He's got 3 bedrooms and says stay as long as you need. Your sister and th...\n  [msg_034] FEMA: Curfew in effect\n    > A curfew is in effect from 9 PM to 6 AM in evacuation zones A and B. Only emergency vehicles and authorized personnel ar...\n  [msg_042] Sacramento County: Road closure updates\n    > The following roads are closed due to flooding: Highway 99 (Elk Grove to downtown), Florin Rd (Freeport Blvd to Stockton...\n\n  (49 lower-priority messages not shown)\n\nWhich message should you handle next? Respond with respond_to_message(message_id, response).",
        "visible_count": 69,
        "visible_messages": [
          {
            "id": "msg_001",
            "sender": "National Weather Service",
            "subject": "Mandatory Evacuation Order - Zone A",
            "content": "A mandatory evacuation order has been issued for Zone A effective immediately. All residents must evacuate within 6 hours. Failure to comply may result in inability to receive emergency services. Evacuation shelters are open at Lincoln High School and the Convention Center.",
            "urgency": "critical",
            "channel": "government_alert",
            "timestamp_hours": 0.0,
            "deadline_hours": 5.82,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_002",
            "sender": "Mom",
            "subject": "Are you safe?",
            "content": "Honey are you ok?? Just saw channel 3 and they're showing your neighborhood. I'm shaking. Your father keeps pacing. PLEASE call us the second you see this. We will drive down right now if you need us. I don't care about the roads. I love you so much please be safe.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 0.5,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_003",
            "sender": "Sister",
            "subject": "Can you take the kids?",
            "content": "Hey I need a huge favor. My idiot boss is making us come in even with the storm. Can you PLEASE pick up Emma and Jake from Oakwood by 3pm? They're doing early dismissal and I literally have no one else. Emma gets scared during storms so just tell her it's an adventure ok? I owe you big time.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 0.76,
            "deadline_hours": 3.29,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_004",
            "sender": "State Farm Insurance",
            "subject": "Important: File your claim within 72 hours",
            "content": "Dear Policyholder, if you have experienced property damage due to the recent disaster, please file your claim within 72 hours to ensure timely processing. You will need: policy number, photos of damage, and a list of damaged items. File at statefarm.com/claims or call 1-800-STATE-FARM.",
            "urgency": "high",
            "channel": "email",
            "timestamp_hours": 0.89,
            "deadline_hours": 72.0,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_005",
            "sender": "Boss",
            "subject": "Tomorrow's status - need you in office",
            "content": "Team,\n\nI realize the weather situation isn't ideal but the Meridian presentation is Thursday and the client isn't going to reschedule. I need everyone in the office tomorrow morning, full stop. If you ABSOLUTELY cannot make it, submit PTO through the portal. I shouldn't have to remind you this is a career-defining account.\n\nConfirm your status by tonight.\n\n\u2014 Greg",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 1.44,
            "deadline_hours": 11.97,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_006",
            "sender": "HR Department",
            "subject": "Remote work policy during emergency",
            "content": "Due to the declared state of emergency, all employees in affected areas may work remotely. Please log into the HR portal and submit your emergency status form by end of day tomorrow. If you are unable to work, file for emergency leave. Contact your manager with your status.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 1.82,
            "deadline_hours": 26.86,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_007",
            "sender": "Neighbor Dave",
            "subject": "Need help boarding windows",
            "content": "Hey it's Dave from next door. My back went out yesterday and I can't board up these windows by myself. I know you've got your own stuff going on but if you've got 20 min I've got the plywood and drill ready to go. I'll owe you a case of beer when this is all over.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 1.84,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_008",
            "sender": "Delta Airlines",
            "subject": "Flight DL1847 Cancelled",
            "content": "Your flight DL1847 on March 10 has been cancelled due to airport closure. You may rebook at no charge or request a full refund. Rebooking must be completed within 48 hours. Call 1-800-221-1212 or use the Delta app.",
            "urgency": "medium",
            "channel": "app_notification",
            "timestamp_hours": 2.96,
            "deadline_hours": 46.32,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_009",
            "sender": "Oakwood Elementary",
            "subject": "School closure and early pickup",
            "content": "Dear Parents, due to the severe weather advisory, Oakwood Elementary will close at 2:00 PM today for early dismissal. All children must be picked up by 3:00 PM. After-school care is cancelled. If you cannot pick up your child, please call the front office at 555-0142 to arrange alternate pickup.",
            "urgency": "high",
            "channel": "email",
            "timestamp_hours": 3.43,
            "deadline_hours": 3.93,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_010",
            "sender": "FEMA",
            "subject": "Emergency shelter locations updated",
            "content": "FEMA has activated emergency shelters at the following locations: Lincoln High School (500 Oak Ave), Sacramento Convention Center (1400 J St), and Natomas Community Center (2921 Truxel Rd). Bring ID, medications, and essential documents. Pet-friendly shelter at Natomas only.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 3.46,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_011",
            "sender": "Mom",
            "subject": "Missed call from Mom",
            "content": "You have a missed call from Mom. Voicemail: '[sounds like she's been crying] Baby please call me back. I can't stop watching the news. Your dad talked to Uncle Rick and he says come to Tahoe, he's got plenty of room. But honey we need to leave SOON before the roads get worse. Please please call me. I love you.'",
            "urgency": "high",
            "channel": "phone",
            "timestamp_hours": 4.26,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_012",
            "sender": "Neighbor Dave",
            "subject": "Water rising on our street",
            "content": "Dude the water is coming up FAST on Elm. My basement already has 6 inches. Get anything you care about upstairs RIGHT NOW. I'm not trying to scare you but this is way worse than they said it would be. I think I'm heading to the shelter. You should too.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 4.39,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_014",
            "sender": "Sacramento County",
            "subject": "Boil water advisory",
            "content": "A boil water advisory is in effect for the following areas: zones A, B, and C. All tap water must be boiled for at least one minute before drinking, cooking, or brushing teeth. Bottled water is available at shelter locations.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 4.71,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_013",
            "sender": "State Farm Insurance",
            "subject": "Document your property NOW",
            "content": "Important reminder: Take photos and video of any damage to your property before cleanup begins. Documentation taken before repairs is critical for claim approval. Upload directly through our app for fastest processing.",
            "urgency": "medium",
            "channel": "app_notification",
            "timestamp_hours": 5.58,
            "deadline_hours": null,
            "dependencies": [
              "msg_004"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_015",
            "sender": "Boss",
            "subject": "Did you get my email?",
            "content": "Still waiting on your status. Yes or no on tomorrow? I've got half the team going dark on me. The Meridian deck won't finish itself and I'm not going to be the one explaining to Jacobs why we weren't prepared.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 7.15,
            "deadline_hours": 11.92,
            "dependencies": [
              "msg_005"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_016",
            "sender": "Sister",
            "subject": "Did you get the kids?",
            "content": "Hey the school keeps calling me and I can't pick up because I'm in this stupid meeting. Did you get them?? Emma's teacher said she was crying. Please just text me back one word. PLEASE. I'm losing it over here.",
            "urgency": "critical",
            "channel": "sms",
            "timestamp_hours": 7.65,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_019",
            "sender": "Red Cross",
            "subject": "Emergency assistance available",
            "content": "The American Red Cross is providing emergency assistance in your area. Services include: temporary shelter, meals, health services, and mental health support. Visit redcross.org/disaster or call 1-800-RED-CROSS. Case workers are available at all shelter locations.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 7.67,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_021",
            "sender": "Bank of America",
            "subject": "Disaster relief: payment deferrals available",
            "content": "Dear Customer, Bank of America is offering payment deferrals for customers affected by the recent disaster. Mortgage, auto loan, and credit card payments may be deferred for up to 90 days. Contact us at 1-844-219-0690 or visit your local branch to apply. Proof of residence in affected area required.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 8.39,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_017",
            "sender": "PG&E",
            "subject": "Power outage notification",
            "content": "PG&E: A power outage has been reported in your area. Estimated restoration: 24-48 hours. For updates, visit pge.com/outages or call 1-800-743-5000. Do not use generators indoors.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 8.5,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_022",
            "sender": "Coworker Sarah",
            "subject": "Are you okay?",
            "content": "Hey just saw the news about your area. Are you and the family safe? Don't worry about the Meridian deck, I can cover your slides if you need. Just let me know.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 8.98,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_018",
            "sender": "Neighbor Dave",
            "subject": "Left my cat - can you check?",
            "content": "Man I feel awful. I evacuated to Lincoln High but I had to leave Whiskers behind. She's in the upstairs bathroom \u2014 I left food and water but she was meowing so loud when I shut the door. If you're still on the street can you just peek in and make sure she's ok? The spare key is under the gnome.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 9.16,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_023",
            "sender": "Oakwood Elementary",
            "subject": "School closed indefinitely",
            "content": "Dear Parents, Oakwood Elementary will remain closed until further notice due to facility damage from the storm. Virtual learning will begin on Monday if the closure extends. Meal pickup will be available at Lincoln High School from 11 AM to 1 PM daily. We will send updates as available.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 9.22,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_020",
            "sender": "Mom",
            "subject": "Uncle Rick says come to Tahoe",
            "content": "OK so Uncle Rick says absolutely yes, come up. He's got 3 bedrooms and says stay as long as you need. Your sister and the kids too. Dad and I are packing the car now. Honey PLEASE come. I won't be able to sleep tonight if you're still down there. The roads north are clear, we checked. Can you be ready by morning?",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 9.54,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_024",
            "sender": "FEMA",
            "subject": "Apply for FEMA disaster assistance",
            "content": "If you have been affected by the declared disaster, you may be eligible for FEMA assistance including temporary housing, home repairs, and other needs. Apply online at DisasterAssistance.gov, call 1-800-621-3362, or visit a Disaster Recovery Center. You will need your Social Security number, address, and insurance information. Application deadline: 60 days from declaration.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 10.39,
            "deadline_hours": 43.36,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_026b",
            "sender": "Emma (niece)",
            "subject": "from emmas phone",
            "content": "hi its emma. jake took the big pillow and wont share. also when is mommy coming. are we having a sleepover?? can we have mac and cheese for dinner. i miss mr buttons. love you",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 11.35,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_027",
            "sender": "Sister",
            "subject": "Kids are asking about their stuff",
            "content": "Emma won't stop crying about Mr. Buttons \u2014 that's her stuffed bunny she left in her cubby at school. Jake is being Jake, just wants his tablet. Did you happen to grab their backpacks? My office FINALLY let us leave. I can come get them around 8 if the roads are ok. Thank you for doing this. Seriously.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 12.66,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_028",
            "sender": "Pharmacy - CVS",
            "subject": "Prescription ready - pickup by Friday",
            "content": "Your prescription for Lisinopril is ready for pickup at CVS #4521 (Florin Rd). Please pick up by Friday or it will be returned to stock. If your pharmacy is closed due to the emergency, call 1-800-746-7287 to transfer.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 13.24,
            "deadline_hours": 49.52,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_025",
            "sender": "Boss",
            "subject": "RE: Tomorrow's status - updated guidance",
            "content": "Team,\n\nSpoke with leadership. Fine \u2014 if you're in an evac zone, work remote. But the Meridian deck is still due Thursday 5 PM, no exceptions. I don't care if you're working from a shelter, a Starbucks, or your car. Claim your slides in the shared doc by end of day or I'll reassign them.\n\n\u2014 Greg",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 13.27,
            "deadline_hours": 39.29,
            "dependencies": [
              "msg_005"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_029",
            "sender": "National Weather Service",
            "subject": "Flash flood warning extended",
            "content": "Flash flood warning extended through Friday 6 AM for Sacramento County. Additional 2-4 inches of rain expected tonight. Avoid low-lying areas and do not attempt to drive through flooded roads. Turn around, don't drown.",
            "urgency": "critical",
            "channel": "government_alert",
            "timestamp_hours": 13.79,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_026",
            "sender": "Landlord",
            "subject": "Property damage assessment",
            "content": "Dear Tenant, I need to schedule a damage assessment for your unit within the next 48 hours for insurance purposes. Please confirm a time when I can access the property, or let me know if you've already documented the damage. Photos of any damage would be helpful.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 14.09,
            "deadline_hours": 48.46,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_032",
            "sender": "Delta Airlines",
            "subject": "Rebooking options for DL1847",
            "content": "We have found the following rebooking options for your cancelled flight DL1847: Option A: DL2103 on March 12, 2:15 PM (same route). Option B: DL1590 on March 13, 8:40 AM (connecting through Denver). Option C: Full refund to original payment method (7-10 business days). Reply with your preference or call us to discuss.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 15.95,
            "deadline_hours": 50.57,
            "dependencies": [
              "msg_008"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_030",
            "sender": "Mom",
            "subject": "Dad's medication",
            "content": "Honey I don't want to add to your plate but your dad just realized he left his heart medication on the kitchen counter. We're already past Folsom. Can you PLEASE call Dr. Patel tomorrow morning and ask them to call in a refill to a pharmacy in Truckee? I'm trying not to panic but you know he can't miss more than a day. His number should be in dad's phone under P.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 16.57,
            "deadline_hours": 28.06,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_036",
            "sender": "State Farm Insurance",
            "subject": "UPDATED: Claim deadline changed to 48 hours",
            "content": "IMPORTANT UPDATE: Due to the volume of claims, State Farm has shortened the initial claim filing deadline from 72 hours to 48 hours for expedited processing. Claims filed after 48 hours will still be accepted but may experience significant processing delays of 30-60 days. Please file ASAP.",
            "urgency": "critical",
            "channel": "email",
            "timestamp_hours": 17.07,
            "deadline_hours": 44.57,
            "dependencies": [],
            "drift_flag": true,
            "superseded": false
          },
          {
            "id": "msg_034",
            "sender": "FEMA",
            "subject": "Curfew in effect",
            "content": "A curfew is in effect from 9 PM to 6 AM in evacuation zones A and B. Only emergency vehicles and authorized personnel are permitted in these areas during curfew hours. Violators may be subject to citation.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 17.75,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_033",
            "sender": "Neighbor Dave",
            "subject": "Shelter is packed",
            "content": "The Lincoln High shelter is getting really full. If you haven't come yet, try the Convention Center instead. Also they're saying the Natomas shelter is the only one taking pets, so if you have your dog...",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 17.92,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_034b",
            "sender": "Emma (niece)",
            "subject": "im scared",
            "content": "the lights went off and its really dark. jake is pretending hes not scared but he is. when is mommy coming?? you said she was coming. i dont like the wind noise. can you come sit with us",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 18.03,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_031",
            "sender": "Comcast",
            "subject": "Service disruption in your area",
            "content": "We are aware of service disruptions in your area due to the recent storm. Our crews are working to restore service. Estimated restoration: 3-5 business days. You will receive a credit for the outage period automatically. For updates, visit xfinity.com/support/status.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 18.33,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_038",
            "sender": "Boss",
            "subject": "Office is in Zone B - disregard earlier email",
            "content": "Well, our office is in Zone B. So obviously disregard the 'come in tomorrow' thing. But I STILL need those slides. Can you work on them from wherever you are? Sarah said she can pick up some of the slack but I need to know what you can deliver. This client won't wait for a hurricane.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 20.16,
            "deadline_hours": null,
            "dependencies": [
              "msg_005",
              "msg_025"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_037",
            "sender": "National Weather Service",
            "subject": "EXPANDED: Evacuation zones now include Zone B",
            "content": "URGENT UPDATE: The mandatory evacuation order has been expanded to include Zone B. All Zone B residents must evacuate within 4 hours. This includes the downtown corridor, Midtown, and East Sacramento. All previously listed shelters remain active.",
            "urgency": "critical",
            "channel": "government_alert",
            "timestamp_hours": 21.96,
            "deadline_hours": 22.87,
            "dependencies": [],
            "drift_flag": true,
            "superseded": false
          },
          {
            "id": "msg_035",
            "sender": "Sister",
            "subject": "Missed call from Sister",
            "content": "Missed call from Sister. Voicemail: '[car horn honking in background] Hey it's me, I'm trying to get to you but Florin is completely underwater and my GPS keeps rerouting me in circles. I think I need to turn back. Can you keep them tonight? Emma's probably already asleep, just \u2014 tell her Mommy loves her. I'm so sorry. I'll figure it out in the morning. [voice cracks] Thank you.'",
            "urgency": "medium",
            "channel": "phone",
            "timestamp_hours": 22.33,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_043",
            "sender": "Delta Airlines",
            "subject": "UPDATED: Free rebooking window extended to 7 days",
            "content": "Good news: Delta has extended the free rebooking window for all cancelled flights to 7 days (previously 48 hours). You now have until March 17 to rebook at no additional charge. Refund option remains available.",
            "urgency": "low",
            "channel": "app_notification",
            "timestamp_hours": 22.33,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": true,
            "superseded": false
          },
          {
            "id": "msg_042",
            "sender": "Sacramento County",
            "subject": "Road closure updates",
            "content": "The following roads are closed due to flooding: Highway 99 (Elk Grove to downtown), Florin Rd (Freeport Blvd to Stockton Blvd), I-5 southbound (downtown to Laguna). Use I-80 East for evacuation routes north. Check 511.org for real-time updates.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 23.07,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_039",
            "sender": "Mom",
            "subject": "We made it to Tahoe",
            "content": "We're at Uncle Rick's. Roads were fine once we got past Folsom. The cabin has power and wifi. There's plenty of room. Please come when you can. Rick says the guest room is ready. Love you.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 23.94,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_046",
            "sender": "FEMA",
            "subject": "Disaster Recovery Center opening",
            "content": "A Disaster Recovery Center will open tomorrow at Sacramento Convention Center from 8 AM to 6 PM. FEMA specialists will be available to help with: disaster assistance applications, SBA loan information, insurance questions, and other recovery needs. Bring ID and proof of address.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 24.68,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_045",
            "sender": "Coworker Sarah",
            "subject": "Meridian deck - I took your slides",
            "content": "Hey, I know you've got a lot going on so I went ahead and drafted your sections of the Meridian deck. Can you review when you get a chance? No rush, just want to make sure the numbers are right. Link in the shared drive. Stay safe.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 25.53,
            "deadline_hours": null,
            "dependencies": [
              "msg_025"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_047",
            "sender": "Mom",
            "subject": "Did you call Dr. Patel?",
            "content": "Sweetheart did you call Dr. Patel?? Dad hasn't had his medication in over 24 hours now and I can tell his blood pressure is up. He won't admit it but he's been dizzy. The pharmacy in Truckee says they need the doctor to call it in \u2014 they can't just refill it. I know you have a million things going on but this one really scares me.",
            "urgency": "critical",
            "channel": "sms",
            "timestamp_hours": 25.76,
            "deadline_hours": null,
            "dependencies": [
              "msg_030"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_041",
            "sender": "Neighbor Dave",
            "subject": "Someone broke into houses on our street",
            "content": "Hey bad news. Talked to a cop here at the shelter and he said there have been break-ins on Elm and Oak. People are the worst \u2014 looting during a disaster. If you left anything valuable at your place you should probably file a report. Non-emergency line is 555-0199. Guy two cots over from me said they got his TV and laptop. Unbelievable.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 25.84,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_048",
            "sender": "Oakwood Elementary",
            "subject": "Virtual learning setup instructions",
            "content": "Dear Parents, virtual learning will begin Monday. Students will need: a device with internet access, their student login (sent home in September), and headphones. Classes will run 9 AM - 12 PM daily. If your child does not have a device, contact the school to arrange a Chromebook pickup.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 26.26,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_051",
            "sender": "Sacramento County",
            "subject": "UPDATED: Boil water advisory lifted for Zone C",
            "content": "The boil water advisory has been lifted for Zone C. Zones A and B remain under the advisory until further testing is completed. Water quality test results will be posted at SacCounty.gov/water.",
            "urgency": "medium",
            "channel": "government_alert",
            "timestamp_hours": 27.77,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": true,
            "superseded": false
          },
          {
            "id": "msg_044",
            "sender": "Landlord",
            "subject": "RE: Property damage - urgent",
            "content": "I drove by the property. There is significant water damage on the first floor. I need you to confirm whether you moved your belongings upstairs. My insurance adjuster is coming tomorrow at 10 AM. Can you be there or give me permission to enter?",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 27.85,
            "deadline_hours": 34.9,
            "dependencies": [
              "msg_026"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_050",
            "sender": "Sister",
            "subject": "I'm coming to get the kids",
            "content": "Roads are clear enough now. I'm heading your way to get Emma and Jake. Should be there in about 45 minutes. Mom says we should all go to Tahoe. What do you think? I can fit everyone in the minivan.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 29.81,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_049",
            "sender": "State Farm Insurance",
            "subject": "Claim #SF-2847291 received",
            "content": "We have received your initial claim filing. Your claim number is SF-2847291. An adjuster will be assigned within 5-7 business days. In the meantime, please continue documenting damage and keep all receipts for temporary living expenses. Do NOT begin permanent repairs until the adjuster visits.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 31.31,
            "deadline_hours": null,
            "dependencies": [
              "msg_004"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_057",
            "sender": "PG&E",
            "subject": "Power restoration update",
            "content": "PG&E Update: Power has been restored to approximately 60% of affected customers. Your area (Zone A) is estimated for restoration by tomorrow evening. We appreciate your patience.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 32.29,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_053",
            "sender": "Bank of America",
            "subject": "Disaster deferral application received",
            "content": "We've received your request for disaster-related payment deferral. Your mortgage payment due on March 15 has been deferred. You will receive confirmation within 3-5 business days. No late fees will be assessed.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 34.45,
            "deadline_hours": null,
            "dependencies": [
              "msg_021"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_052",
            "sender": "Neighbor Dave",
            "subject": "Whiskers update",
            "content": "Hey, a volunteer rescue team came through the neighborhood and got Whiskers! She's at the Natomas shelter. Thank you for checking on her earlier, it meant a lot. How are you holding up?",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 34.46,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_061",
            "sender": "Sacramento County",
            "subject": "Evacuation order downgraded for Zone A",
            "content": "The mandatory evacuation order for Zone A has been downgraded to a voluntary evacuation advisory. Residents may return home at their own risk. Emergency services remain limited. Zone B evacuation order remains in effect.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 35.99,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_064",
            "sender": "State Farm Insurance",
            "subject": "Adjuster assigned to claim #SF-2847291",
            "content": "An adjuster has been assigned to your claim. Adjuster: Maria Chen, phone: 555-0187. She will contact you within 24 hours to schedule an inspection. Please have your policy number and damage documentation ready.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 35.99,
            "deadline_hours": null,
            "dependencies": [
              "msg_004"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_060",
            "sender": "Coworker Sarah",
            "subject": "Boss told everyone about the postponement",
            "content": "Hey just wanted to let you know the Meridian thing is pushed. Don't stress about the deck. Take care of yourself and the family first. Let me know if you need anything - I'm in Folsom so not affected.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 36.05,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_054",
            "sender": "Boss",
            "subject": "Meridian presentation postponed",
            "content": "OK update \u2014 Meridian called and pushed the presentation to next Wednesday. Turns out half their team is dealing with the storm too. Go figure.\n\nTake the emergency leave. Focus on your family. I know I was being intense earlier, I'm dealing with this too. We'll regroup Monday.\n\n\u2014 Greg",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 36.64,
            "deadline_hours": null,
            "dependencies": [
              "msg_025"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_056",
            "sender": "Mom",
            "subject": "Dad's doing better",
            "content": "Oh thank God \u2014 Dr. Patel called in the prescription to the Rite Aid in Truckee and dad picked it up an hour ago. He's already looking better, the color is back in his face. Thank you honey. Now PLEASE come up here. Rick made up the guest room and everything. We miss you. Mom loves you.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 38.97,
            "deadline_hours": null,
            "dependencies": [
              "msg_030"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_062",
            "sender": "Neighbor Dave",
            "subject": "Going home to check damage",
            "content": "Zone A evac is lifted!! I'm heading back to see how bad it is. Want to come with me? Safety in numbers and all that. Cops said they caught the guys who were breaking in so it should be safe. I can swing by in 20 if you're in.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 39.21,
            "deadline_hours": null,
            "dependencies": [
              "msg_041"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_059",
            "sender": "Red Cross",
            "subject": "Temporary housing assistance",
            "content": "Based on your shelter registration, you may be eligible for temporary housing assistance through the Red Cross. This can include hotel vouchers for up to 14 days. Please visit the service desk at your shelter location or call 1-800-RED-CROSS to apply.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 39.41,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_063",
            "sender": "Sister",
            "subject": "We're at Tahoe",
            "content": "We made it to Uncle Rick's. The kids are already outside throwing snowballs like the last 24 hours never happened. Kids are incredible. Mom immediately started making chicken soup because of course she did. There's room for you. For real, come up when you can. You deserve a break after everything.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 40.06,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_058",
            "sender": "Landlord",
            "subject": "Insurance adjuster visit confirmed",
            "content": "The insurance adjuster visited today. Significant water damage confirmed on the first floor. I'm filing my claim. You should file your renter's insurance claim if you have coverage. The unit will need at least 2-3 weeks of repairs. You may need to find temporary housing.",
            "urgency": "high",
            "channel": "email",
            "timestamp_hours": 40.24,
            "deadline_hours": null,
            "dependencies": [
              "msg_026",
              "msg_044"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_065",
            "sender": "Pharmacy - CVS",
            "subject": "Prescription returned to stock",
            "content": "Your prescription for Lisinopril at CVS #4521 has been returned to stock. To have it refilled, please call your doctor or visit any CVS location. Note: CVS #4521 (Florin Rd) is temporarily closed. Nearest open location: CVS #3892 (Arden Way).",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 40.33,
            "deadline_hours": null,
            "dependencies": [
              "msg_028"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_072",
            "sender": "Neighbor Dave",
            "subject": "House update",
            "content": "Good news \u2014 my place isn't as bad as I thought. Water in the basement but first floor survived. Could've been way worse. How'd yours make out? Seriously, anything you need with cleanup just say the word. You checked on Whiskers for me and I won't forget that. Neighbors gotta stick together.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 40.62,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_068",
            "sender": "HR Department",
            "subject": "Emergency leave confirmed",
            "content": "Your emergency leave has been approved for March 8-14. You have been marked as 'disaster-affected' in our system. Your benefits continue uninterrupted. Employee Assistance Program (EAP) counseling is available at no cost: call 1-800-555-0123.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 43.12,
            "deadline_hours": null,
            "dependencies": [
              "msg_040"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_073",
            "sender": "Sister",
            "subject": "Kids say thank you",
            "content": "Emma drew you a picture of a rainbow with 'thank you' written in crayon. She wants me to send you a photo. And Jake keeps telling everyone about 'the adventure' and how you let him eat cereal for dinner. Kids man. I don't know what I would have done without you this week. I really don't. You're my person. Love you.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 43.24,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_067",
            "sender": "Mom",
            "subject": "Please come to Tahoe",
            "content": "Honey everyone is here except you and it doesn't feel right. Dad's feeling so much better \u2014 he's out on the deck with Rick right now. The roads are totally clear, I checked three times. Even if it's just for a couple days. You've been taking care of everyone else this whole time. Let us take care of you for a bit. Please.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 43.58,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          }
        ],
        "pending_deadlines": [
          {
            "id": "msg_004",
            "subject": "Important: File your claim within 72 hours",
            "urgency": "high",
            "hours_remaining": 28.0
          },
          {
            "id": "msg_008",
            "subject": "Flight DL1847 Cancelled",
            "urgency": "medium",
            "hours_remaining": 2.3
          },
          {
            "id": "msg_024",
            "subject": "Apply for FEMA disaster assistance",
            "urgency": "medium",
            "hours_remaining": -0.6,
            "expired": true
          },
          {
            "id": "msg_028",
            "subject": "Prescription ready - pickup by Friday",
            "urgency": "high",
            "hours_remaining": 5.5
          },
          {
            "id": "msg_026",
            "subject": "Property damage assessment",
            "urgency": "medium",
            "hours_remaining": 4.5
          },
          {
            "id": "msg_032",
            "subject": "Rebooking options for DL1847",
            "urgency": "medium",
            "hours_remaining": 6.6
          },
          {
            "id": "msg_036",
            "subject": "UPDATED: Claim deadline changed to 48 hours",
            "urgency": "critical",
            "hours_remaining": 0.6
          }
        ],
        "drift_events_fired": [
          "drift_airline",
          "drift_insurance",
          "drift_evacuation"
        ],
        "newly_fired_drifts": []
      },
      {
        "hour": 47.0,
        "prompt": "You are managing a personal crisis inbox during a post-hurricane evacuation in Sacramento. You are a working parent with 48 hours to triage incoming messages from family, employer, government, insurance, and service providers.\n\nRules:\n- Reading a message costs 0.1 hours (6 minutes)\n- Responding to a message costs 0.25 hours (15 minutes)\n- You cannot handle everything \u2014 prioritize wisely\n- Safety-critical messages (evacuations, medical) should come first\n- Watch for policy changes that supersede earlier information\n- Some messages have dependencies that must be handled first\n- Deadlines are real \u2014 missing them reduces your score\n\nAvailable actions:\n- respond_to_message(message_id, response) \u2014 handle a message\n- advance_time(hours) \u2014 skip forward to see new messages\n- get_status() \u2014 check time, score, deadlines\n\nCURRENT TIME: Hour 47.0 of 48 (1.0 hours remaining)\nMESSAGES IN INBOX: 70\n\nURGENT DEADLINES:\n  ! Property damage assessment \u2014 1.5h left [medium]\n  ! Prescription ready - pickup by Friday \u2014 2.5h left [high]\n  ! Rebooking options for DL1847 \u2014 3.6h left [medium]\n\nEXPIRED DEADLINES:\n  x Flight DL1847 Cancelled \u2014 expired 0.7h ago\n\nPOLICY CHANGES DETECTED: 3\n\n--- CRITICAL (6) ---\n  [msg_037] National Weather Service: EXPANDED: Evacuation zones now include Zone B (due h22.87) [POLICY CHANGE]\n    > URGENT UPDATE: The mandatory evacuation order has been expanded to include Zone B. All Zone B residents must evacuate wi...\n  [msg_036] State Farm Insurance: UPDATED: Claim deadline changed to 48 hours (due h44.57) [POLICY CHANGE]\n    > IMPORTANT UPDATE: Due to the volume of claims, State Farm has shortened the initial claim filing deadline from 72 hours ...\n  [msg_001] National Weather Service: Mandatory Evacuation Order - Zone A (due h5.82) [STALE]\n    > A mandatory evacuation order has been issued for Zone A effective immediately. All residents must evacuate within 6 hour...\n  [msg_016] Sister: Did you get the kids? [requires: msg_003]\n    > Hey the school keeps calling me and I can't pick up because I'm in this stupid meeting. Did you get them?? Emma's teache...\n  [msg_029] National Weather Service: Flash flood warning extended\n    > Flash flood warning extended through Friday 6 AM for Sacramento County. Additional 2-4 inches of rain expected tonight. ...\n  [msg_047] Mom: Did you call Dr. Patel? [requires: msg_030]\n    > Sweetheart did you call Dr. Patel?? Dad hasn't had his medication in over 24 hours now and I can tell his blood pressure...\n\n--- HIGH (14) ---\n  [msg_003] Sister: Can you take the kids? (due h3.29)\n    > Hey I need a huge favor. My idiot boss is making us come in even with the storm. Can you PLEASE pick up Emma and Jake fr...\n  [msg_009] Oakwood Elementary: School closure and early pickup (due h3.93) [requires: msg_003]\n    > Dear Parents, due to the severe weather advisory, Oakwood Elementary will close at 2:00 PM today for early dismissal. Al...\n  [msg_030] Mom: Dad's medication (due h28.06)\n    > Honey I don't want to add to your plate but your dad just realized he left his heart medication on the kitchen counter. ...\n  [msg_044] Landlord: RE: Property damage - urgent (due h34.9) [requires: msg_026]\n    > I drove by the property. There is significant water damage on the first floor. I need you to confirm whether you moved y...\n  [msg_028] Pharmacy - CVS: Prescription ready - pickup by Friday (due h49.52)\n    > Your prescription for Lisinopril is ready for pickup at CVS #4521 (Florin Rd). Please pick up by Friday or it will be re...\n  [msg_004] State Farm Insurance: Important: File your claim within 72 hours (due h72.0) [STALE]\n    > Dear Policyholder, if you have experienced property damage due to the recent disaster, please file your claim within 72 ...\n  [msg_002] Mom: Are you safe?\n    > Honey are you ok?? Just saw channel 3 and they're showing your neighborhood. I'm shaking. Your father keeps pacing. PLEA...\n  [msg_010] FEMA: Emergency shelter locations updated\n    > FEMA has activated emergency shelters at the following locations: Lincoln High School (500 Oak Ave), Sacramento Conventi...\n  [msg_011] Mom: Missed call from Mom\n    > You have a missed call from Mom. Voicemail: '[sounds like she's been crying] Baby please call me back. I can't stop watc...\n  [msg_012] Neighbor Dave: Water rising on our street\n    > Dude the water is coming up FAST on Elm. My basement already has 6 inches. Get anything you care about upstairs RIGHT NO...\n  [msg_014] Sacramento County: Boil water advisory\n    > A boil water advisory is in effect for the following areas: zones A, B, and C. All tap water must be boiled for at least...\n  [msg_020] Mom: Uncle Rick says come to Tahoe\n    > OK so Uncle Rick says absolutely yes, come up. He's got 3 bedrooms and says stay as long as you need. Your sister and th...\n  [msg_034] FEMA: Curfew in effect\n    > A curfew is in effect from 9 PM to 6 AM in evacuation zones A and B. Only emergency vehicles and authorized personnel ar...\n  [msg_042] Sacramento County: Road closure updates\n    > The following roads are closed due to flooding: Highway 99 (Elk Grove to downtown), Florin Rd (Freeport Blvd to Stockton...\n\n  (50 lower-priority messages not shown)\n\nWhich message should you handle next? Respond with respond_to_message(message_id, response).",
        "visible_count": 70,
        "visible_messages": [
          {
            "id": "msg_001",
            "sender": "National Weather Service",
            "subject": "Mandatory Evacuation Order - Zone A",
            "content": "A mandatory evacuation order has been issued for Zone A effective immediately. All residents must evacuate within 6 hours. Failure to comply may result in inability to receive emergency services. Evacuation shelters are open at Lincoln High School and the Convention Center.",
            "urgency": "critical",
            "channel": "government_alert",
            "timestamp_hours": 0.0,
            "deadline_hours": 5.82,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_002",
            "sender": "Mom",
            "subject": "Are you safe?",
            "content": "Honey are you ok?? Just saw channel 3 and they're showing your neighborhood. I'm shaking. Your father keeps pacing. PLEASE call us the second you see this. We will drive down right now if you need us. I don't care about the roads. I love you so much please be safe.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 0.5,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_003",
            "sender": "Sister",
            "subject": "Can you take the kids?",
            "content": "Hey I need a huge favor. My idiot boss is making us come in even with the storm. Can you PLEASE pick up Emma and Jake from Oakwood by 3pm? They're doing early dismissal and I literally have no one else. Emma gets scared during storms so just tell her it's an adventure ok? I owe you big time.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 0.76,
            "deadline_hours": 3.29,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_004",
            "sender": "State Farm Insurance",
            "subject": "Important: File your claim within 72 hours",
            "content": "Dear Policyholder, if you have experienced property damage due to the recent disaster, please file your claim within 72 hours to ensure timely processing. You will need: policy number, photos of damage, and a list of damaged items. File at statefarm.com/claims or call 1-800-STATE-FARM.",
            "urgency": "high",
            "channel": "email",
            "timestamp_hours": 0.89,
            "deadline_hours": 72.0,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_005",
            "sender": "Boss",
            "subject": "Tomorrow's status - need you in office",
            "content": "Team,\n\nI realize the weather situation isn't ideal but the Meridian presentation is Thursday and the client isn't going to reschedule. I need everyone in the office tomorrow morning, full stop. If you ABSOLUTELY cannot make it, submit PTO through the portal. I shouldn't have to remind you this is a career-defining account.\n\nConfirm your status by tonight.\n\n\u2014 Greg",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 1.44,
            "deadline_hours": 11.97,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_006",
            "sender": "HR Department",
            "subject": "Remote work policy during emergency",
            "content": "Due to the declared state of emergency, all employees in affected areas may work remotely. Please log into the HR portal and submit your emergency status form by end of day tomorrow. If you are unable to work, file for emergency leave. Contact your manager with your status.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 1.82,
            "deadline_hours": 26.86,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_007",
            "sender": "Neighbor Dave",
            "subject": "Need help boarding windows",
            "content": "Hey it's Dave from next door. My back went out yesterday and I can't board up these windows by myself. I know you've got your own stuff going on but if you've got 20 min I've got the plywood and drill ready to go. I'll owe you a case of beer when this is all over.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 1.84,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_008",
            "sender": "Delta Airlines",
            "subject": "Flight DL1847 Cancelled",
            "content": "Your flight DL1847 on March 10 has been cancelled due to airport closure. You may rebook at no charge or request a full refund. Rebooking must be completed within 48 hours. Call 1-800-221-1212 or use the Delta app.",
            "urgency": "medium",
            "channel": "app_notification",
            "timestamp_hours": 2.96,
            "deadline_hours": 46.32,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_009",
            "sender": "Oakwood Elementary",
            "subject": "School closure and early pickup",
            "content": "Dear Parents, due to the severe weather advisory, Oakwood Elementary will close at 2:00 PM today for early dismissal. All children must be picked up by 3:00 PM. After-school care is cancelled. If you cannot pick up your child, please call the front office at 555-0142 to arrange alternate pickup.",
            "urgency": "high",
            "channel": "email",
            "timestamp_hours": 3.43,
            "deadline_hours": 3.93,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_010",
            "sender": "FEMA",
            "subject": "Emergency shelter locations updated",
            "content": "FEMA has activated emergency shelters at the following locations: Lincoln High School (500 Oak Ave), Sacramento Convention Center (1400 J St), and Natomas Community Center (2921 Truxel Rd). Bring ID, medications, and essential documents. Pet-friendly shelter at Natomas only.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 3.46,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_011",
            "sender": "Mom",
            "subject": "Missed call from Mom",
            "content": "You have a missed call from Mom. Voicemail: '[sounds like she's been crying] Baby please call me back. I can't stop watching the news. Your dad talked to Uncle Rick and he says come to Tahoe, he's got plenty of room. But honey we need to leave SOON before the roads get worse. Please please call me. I love you.'",
            "urgency": "high",
            "channel": "phone",
            "timestamp_hours": 4.26,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_012",
            "sender": "Neighbor Dave",
            "subject": "Water rising on our street",
            "content": "Dude the water is coming up FAST on Elm. My basement already has 6 inches. Get anything you care about upstairs RIGHT NOW. I'm not trying to scare you but this is way worse than they said it would be. I think I'm heading to the shelter. You should too.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 4.39,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_014",
            "sender": "Sacramento County",
            "subject": "Boil water advisory",
            "content": "A boil water advisory is in effect for the following areas: zones A, B, and C. All tap water must be boiled for at least one minute before drinking, cooking, or brushing teeth. Bottled water is available at shelter locations.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 4.71,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_013",
            "sender": "State Farm Insurance",
            "subject": "Document your property NOW",
            "content": "Important reminder: Take photos and video of any damage to your property before cleanup begins. Documentation taken before repairs is critical for claim approval. Upload directly through our app for fastest processing.",
            "urgency": "medium",
            "channel": "app_notification",
            "timestamp_hours": 5.58,
            "deadline_hours": null,
            "dependencies": [
              "msg_004"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_015",
            "sender": "Boss",
            "subject": "Did you get my email?",
            "content": "Still waiting on your status. Yes or no on tomorrow? I've got half the team going dark on me. The Meridian deck won't finish itself and I'm not going to be the one explaining to Jacobs why we weren't prepared.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 7.15,
            "deadline_hours": 11.92,
            "dependencies": [
              "msg_005"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_016",
            "sender": "Sister",
            "subject": "Did you get the kids?",
            "content": "Hey the school keeps calling me and I can't pick up because I'm in this stupid meeting. Did you get them?? Emma's teacher said she was crying. Please just text me back one word. PLEASE. I'm losing it over here.",
            "urgency": "critical",
            "channel": "sms",
            "timestamp_hours": 7.65,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_019",
            "sender": "Red Cross",
            "subject": "Emergency assistance available",
            "content": "The American Red Cross is providing emergency assistance in your area. Services include: temporary shelter, meals, health services, and mental health support. Visit redcross.org/disaster or call 1-800-RED-CROSS. Case workers are available at all shelter locations.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 7.67,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_021",
            "sender": "Bank of America",
            "subject": "Disaster relief: payment deferrals available",
            "content": "Dear Customer, Bank of America is offering payment deferrals for customers affected by the recent disaster. Mortgage, auto loan, and credit card payments may be deferred for up to 90 days. Contact us at 1-844-219-0690 or visit your local branch to apply. Proof of residence in affected area required.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 8.39,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_017",
            "sender": "PG&E",
            "subject": "Power outage notification",
            "content": "PG&E: A power outage has been reported in your area. Estimated restoration: 24-48 hours. For updates, visit pge.com/outages or call 1-800-743-5000. Do not use generators indoors.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 8.5,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_022",
            "sender": "Coworker Sarah",
            "subject": "Are you okay?",
            "content": "Hey just saw the news about your area. Are you and the family safe? Don't worry about the Meridian deck, I can cover your slides if you need. Just let me know.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 8.98,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_018",
            "sender": "Neighbor Dave",
            "subject": "Left my cat - can you check?",
            "content": "Man I feel awful. I evacuated to Lincoln High but I had to leave Whiskers behind. She's in the upstairs bathroom \u2014 I left food and water but she was meowing so loud when I shut the door. If you're still on the street can you just peek in and make sure she's ok? The spare key is under the gnome.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 9.16,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_023",
            "sender": "Oakwood Elementary",
            "subject": "School closed indefinitely",
            "content": "Dear Parents, Oakwood Elementary will remain closed until further notice due to facility damage from the storm. Virtual learning will begin on Monday if the closure extends. Meal pickup will be available at Lincoln High School from 11 AM to 1 PM daily. We will send updates as available.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 9.22,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_020",
            "sender": "Mom",
            "subject": "Uncle Rick says come to Tahoe",
            "content": "OK so Uncle Rick says absolutely yes, come up. He's got 3 bedrooms and says stay as long as you need. Your sister and the kids too. Dad and I are packing the car now. Honey PLEASE come. I won't be able to sleep tonight if you're still down there. The roads north are clear, we checked. Can you be ready by morning?",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 9.54,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_024",
            "sender": "FEMA",
            "subject": "Apply for FEMA disaster assistance",
            "content": "If you have been affected by the declared disaster, you may be eligible for FEMA assistance including temporary housing, home repairs, and other needs. Apply online at DisasterAssistance.gov, call 1-800-621-3362, or visit a Disaster Recovery Center. You will need your Social Security number, address, and insurance information. Application deadline: 60 days from declaration.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 10.39,
            "deadline_hours": 43.36,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_026b",
            "sender": "Emma (niece)",
            "subject": "from emmas phone",
            "content": "hi its emma. jake took the big pillow and wont share. also when is mommy coming. are we having a sleepover?? can we have mac and cheese for dinner. i miss mr buttons. love you",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 11.35,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_027",
            "sender": "Sister",
            "subject": "Kids are asking about their stuff",
            "content": "Emma won't stop crying about Mr. Buttons \u2014 that's her stuffed bunny she left in her cubby at school. Jake is being Jake, just wants his tablet. Did you happen to grab their backpacks? My office FINALLY let us leave. I can come get them around 8 if the roads are ok. Thank you for doing this. Seriously.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 12.66,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_028",
            "sender": "Pharmacy - CVS",
            "subject": "Prescription ready - pickup by Friday",
            "content": "Your prescription for Lisinopril is ready for pickup at CVS #4521 (Florin Rd). Please pick up by Friday or it will be returned to stock. If your pharmacy is closed due to the emergency, call 1-800-746-7287 to transfer.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 13.24,
            "deadline_hours": 49.52,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_025",
            "sender": "Boss",
            "subject": "RE: Tomorrow's status - updated guidance",
            "content": "Team,\n\nSpoke with leadership. Fine \u2014 if you're in an evac zone, work remote. But the Meridian deck is still due Thursday 5 PM, no exceptions. I don't care if you're working from a shelter, a Starbucks, or your car. Claim your slides in the shared doc by end of day or I'll reassign them.\n\n\u2014 Greg",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 13.27,
            "deadline_hours": 39.29,
            "dependencies": [
              "msg_005"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_029",
            "sender": "National Weather Service",
            "subject": "Flash flood warning extended",
            "content": "Flash flood warning extended through Friday 6 AM for Sacramento County. Additional 2-4 inches of rain expected tonight. Avoid low-lying areas and do not attempt to drive through flooded roads. Turn around, don't drown.",
            "urgency": "critical",
            "channel": "government_alert",
            "timestamp_hours": 13.79,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_026",
            "sender": "Landlord",
            "subject": "Property damage assessment",
            "content": "Dear Tenant, I need to schedule a damage assessment for your unit within the next 48 hours for insurance purposes. Please confirm a time when I can access the property, or let me know if you've already documented the damage. Photos of any damage would be helpful.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 14.09,
            "deadline_hours": 48.46,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_032",
            "sender": "Delta Airlines",
            "subject": "Rebooking options for DL1847",
            "content": "We have found the following rebooking options for your cancelled flight DL1847: Option A: DL2103 on March 12, 2:15 PM (same route). Option B: DL1590 on March 13, 8:40 AM (connecting through Denver). Option C: Full refund to original payment method (7-10 business days). Reply with your preference or call us to discuss.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 15.95,
            "deadline_hours": 50.57,
            "dependencies": [
              "msg_008"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_030",
            "sender": "Mom",
            "subject": "Dad's medication",
            "content": "Honey I don't want to add to your plate but your dad just realized he left his heart medication on the kitchen counter. We're already past Folsom. Can you PLEASE call Dr. Patel tomorrow morning and ask them to call in a refill to a pharmacy in Truckee? I'm trying not to panic but you know he can't miss more than a day. His number should be in dad's phone under P.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 16.57,
            "deadline_hours": 28.06,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_036",
            "sender": "State Farm Insurance",
            "subject": "UPDATED: Claim deadline changed to 48 hours",
            "content": "IMPORTANT UPDATE: Due to the volume of claims, State Farm has shortened the initial claim filing deadline from 72 hours to 48 hours for expedited processing. Claims filed after 48 hours will still be accepted but may experience significant processing delays of 30-60 days. Please file ASAP.",
            "urgency": "critical",
            "channel": "email",
            "timestamp_hours": 17.07,
            "deadline_hours": 44.57,
            "dependencies": [],
            "drift_flag": true,
            "superseded": false
          },
          {
            "id": "msg_034",
            "sender": "FEMA",
            "subject": "Curfew in effect",
            "content": "A curfew is in effect from 9 PM to 6 AM in evacuation zones A and B. Only emergency vehicles and authorized personnel are permitted in these areas during curfew hours. Violators may be subject to citation.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 17.75,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_033",
            "sender": "Neighbor Dave",
            "subject": "Shelter is packed",
            "content": "The Lincoln High shelter is getting really full. If you haven't come yet, try the Convention Center instead. Also they're saying the Natomas shelter is the only one taking pets, so if you have your dog...",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 17.92,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_034b",
            "sender": "Emma (niece)",
            "subject": "im scared",
            "content": "the lights went off and its really dark. jake is pretending hes not scared but he is. when is mommy coming?? you said she was coming. i dont like the wind noise. can you come sit with us",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 18.03,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_031",
            "sender": "Comcast",
            "subject": "Service disruption in your area",
            "content": "We are aware of service disruptions in your area due to the recent storm. Our crews are working to restore service. Estimated restoration: 3-5 business days. You will receive a credit for the outage period automatically. For updates, visit xfinity.com/support/status.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 18.33,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_038",
            "sender": "Boss",
            "subject": "Office is in Zone B - disregard earlier email",
            "content": "Well, our office is in Zone B. So obviously disregard the 'come in tomorrow' thing. But I STILL need those slides. Can you work on them from wherever you are? Sarah said she can pick up some of the slack but I need to know what you can deliver. This client won't wait for a hurricane.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 20.16,
            "deadline_hours": null,
            "dependencies": [
              "msg_005",
              "msg_025"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_037",
            "sender": "National Weather Service",
            "subject": "EXPANDED: Evacuation zones now include Zone B",
            "content": "URGENT UPDATE: The mandatory evacuation order has been expanded to include Zone B. All Zone B residents must evacuate within 4 hours. This includes the downtown corridor, Midtown, and East Sacramento. All previously listed shelters remain active.",
            "urgency": "critical",
            "channel": "government_alert",
            "timestamp_hours": 21.96,
            "deadline_hours": 22.87,
            "dependencies": [],
            "drift_flag": true,
            "superseded": false
          },
          {
            "id": "msg_035",
            "sender": "Sister",
            "subject": "Missed call from Sister",
            "content": "Missed call from Sister. Voicemail: '[car horn honking in background] Hey it's me, I'm trying to get to you but Florin is completely underwater and my GPS keeps rerouting me in circles. I think I need to turn back. Can you keep them tonight? Emma's probably already asleep, just \u2014 tell her Mommy loves her. I'm so sorry. I'll figure it out in the morning. [voice cracks] Thank you.'",
            "urgency": "medium",
            "channel": "phone",
            "timestamp_hours": 22.33,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_043",
            "sender": "Delta Airlines",
            "subject": "UPDATED: Free rebooking window extended to 7 days",
            "content": "Good news: Delta has extended the free rebooking window for all cancelled flights to 7 days (previously 48 hours). You now have until March 17 to rebook at no additional charge. Refund option remains available.",
            "urgency": "low",
            "channel": "app_notification",
            "timestamp_hours": 22.33,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": true,
            "superseded": false
          },
          {
            "id": "msg_042",
            "sender": "Sacramento County",
            "subject": "Road closure updates",
            "content": "The following roads are closed due to flooding: Highway 99 (Elk Grove to downtown), Florin Rd (Freeport Blvd to Stockton Blvd), I-5 southbound (downtown to Laguna). Use I-80 East for evacuation routes north. Check 511.org for real-time updates.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 23.07,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_039",
            "sender": "Mom",
            "subject": "We made it to Tahoe",
            "content": "We're at Uncle Rick's. Roads were fine once we got past Folsom. The cabin has power and wifi. There's plenty of room. Please come when you can. Rick says the guest room is ready. Love you.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 23.94,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_046",
            "sender": "FEMA",
            "subject": "Disaster Recovery Center opening",
            "content": "A Disaster Recovery Center will open tomorrow at Sacramento Convention Center from 8 AM to 6 PM. FEMA specialists will be available to help with: disaster assistance applications, SBA loan information, insurance questions, and other recovery needs. Bring ID and proof of address.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 24.68,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_045",
            "sender": "Coworker Sarah",
            "subject": "Meridian deck - I took your slides",
            "content": "Hey, I know you've got a lot going on so I went ahead and drafted your sections of the Meridian deck. Can you review when you get a chance? No rush, just want to make sure the numbers are right. Link in the shared drive. Stay safe.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 25.53,
            "deadline_hours": null,
            "dependencies": [
              "msg_025"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_047",
            "sender": "Mom",
            "subject": "Did you call Dr. Patel?",
            "content": "Sweetheart did you call Dr. Patel?? Dad hasn't had his medication in over 24 hours now and I can tell his blood pressure is up. He won't admit it but he's been dizzy. The pharmacy in Truckee says they need the doctor to call it in \u2014 they can't just refill it. I know you have a million things going on but this one really scares me.",
            "urgency": "critical",
            "channel": "sms",
            "timestamp_hours": 25.76,
            "deadline_hours": null,
            "dependencies": [
              "msg_030"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_041",
            "sender": "Neighbor Dave",
            "subject": "Someone broke into houses on our street",
            "content": "Hey bad news. Talked to a cop here at the shelter and he said there have been break-ins on Elm and Oak. People are the worst \u2014 looting during a disaster. If you left anything valuable at your place you should probably file a report. Non-emergency line is 555-0199. Guy two cots over from me said they got his TV and laptop. Unbelievable.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 25.84,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_048",
            "sender": "Oakwood Elementary",
            "subject": "Virtual learning setup instructions",
            "content": "Dear Parents, virtual learning will begin Monday. Students will need: a device with internet access, their student login (sent home in September), and headphones. Classes will run 9 AM - 12 PM daily. If your child does not have a device, contact the school to arrange a Chromebook pickup.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 26.26,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_051",
            "sender": "Sacramento County",
            "subject": "UPDATED: Boil water advisory lifted for Zone C",
            "content": "The boil water advisory has been lifted for Zone C. Zones A and B remain under the advisory until further testing is completed. Water quality test results will be posted at SacCounty.gov/water.",
            "urgency": "medium",
            "channel": "government_alert",
            "timestamp_hours": 27.77,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": true,
            "superseded": false
          },
          {
            "id": "msg_044",
            "sender": "Landlord",
            "subject": "RE: Property damage - urgent",
            "content": "I drove by the property. There is significant water damage on the first floor. I need you to confirm whether you moved your belongings upstairs. My insurance adjuster is coming tomorrow at 10 AM. Can you be there or give me permission to enter?",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 27.85,
            "deadline_hours": 34.9,
            "dependencies": [
              "msg_026"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_050",
            "sender": "Sister",
            "subject": "I'm coming to get the kids",
            "content": "Roads are clear enough now. I'm heading your way to get Emma and Jake. Should be there in about 45 minutes. Mom says we should all go to Tahoe. What do you think? I can fit everyone in the minivan.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 29.81,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_049",
            "sender": "State Farm Insurance",
            "subject": "Claim #SF-2847291 received",
            "content": "We have received your initial claim filing. Your claim number is SF-2847291. An adjuster will be assigned within 5-7 business days. In the meantime, please continue documenting damage and keep all receipts for temporary living expenses. Do NOT begin permanent repairs until the adjuster visits.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 31.31,
            "deadline_hours": null,
            "dependencies": [
              "msg_004"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_057",
            "sender": "PG&E",
            "subject": "Power restoration update",
            "content": "PG&E Update: Power has been restored to approximately 60% of affected customers. Your area (Zone A) is estimated for restoration by tomorrow evening. We appreciate your patience.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 32.29,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_053",
            "sender": "Bank of America",
            "subject": "Disaster deferral application received",
            "content": "We've received your request for disaster-related payment deferral. Your mortgage payment due on March 15 has been deferred. You will receive confirmation within 3-5 business days. No late fees will be assessed.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 34.45,
            "deadline_hours": null,
            "dependencies": [
              "msg_021"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_052",
            "sender": "Neighbor Dave",
            "subject": "Whiskers update",
            "content": "Hey, a volunteer rescue team came through the neighborhood and got Whiskers! She's at the Natomas shelter. Thank you for checking on her earlier, it meant a lot. How are you holding up?",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 34.46,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_061",
            "sender": "Sacramento County",
            "subject": "Evacuation order downgraded for Zone A",
            "content": "The mandatory evacuation order for Zone A has been downgraded to a voluntary evacuation advisory. Residents may return home at their own risk. Emergency services remain limited. Zone B evacuation order remains in effect.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 35.99,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_064",
            "sender": "State Farm Insurance",
            "subject": "Adjuster assigned to claim #SF-2847291",
            "content": "An adjuster has been assigned to your claim. Adjuster: Maria Chen, phone: 555-0187. She will contact you within 24 hours to schedule an inspection. Please have your policy number and damage documentation ready.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 35.99,
            "deadline_hours": null,
            "dependencies": [
              "msg_004"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_060",
            "sender": "Coworker Sarah",
            "subject": "Boss told everyone about the postponement",
            "content": "Hey just wanted to let you know the Meridian thing is pushed. Don't stress about the deck. Take care of yourself and the family first. Let me know if you need anything - I'm in Folsom so not affected.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 36.05,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_054",
            "sender": "Boss",
            "subject": "Meridian presentation postponed",
            "content": "OK update \u2014 Meridian called and pushed the presentation to next Wednesday. Turns out half their team is dealing with the storm too. Go figure.\n\nTake the emergency leave. Focus on your family. I know I was being intense earlier, I'm dealing with this too. We'll regroup Monday.\n\n\u2014 Greg",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 36.64,
            "deadline_hours": null,
            "dependencies": [
              "msg_025"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_056",
            "sender": "Mom",
            "subject": "Dad's doing better",
            "content": "Oh thank God \u2014 Dr. Patel called in the prescription to the Rite Aid in Truckee and dad picked it up an hour ago. He's already looking better, the color is back in his face. Thank you honey. Now PLEASE come up here. Rick made up the guest room and everything. We miss you. Mom loves you.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 38.97,
            "deadline_hours": null,
            "dependencies": [
              "msg_030"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_062",
            "sender": "Neighbor Dave",
            "subject": "Going home to check damage",
            "content": "Zone A evac is lifted!! I'm heading back to see how bad it is. Want to come with me? Safety in numbers and all that. Cops said they caught the guys who were breaking in so it should be safe. I can swing by in 20 if you're in.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 39.21,
            "deadline_hours": null,
            "dependencies": [
              "msg_041"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_059",
            "sender": "Red Cross",
            "subject": "Temporary housing assistance",
            "content": "Based on your shelter registration, you may be eligible for temporary housing assistance through the Red Cross. This can include hotel vouchers for up to 14 days. Please visit the service desk at your shelter location or call 1-800-RED-CROSS to apply.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 39.41,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_063",
            "sender": "Sister",
            "subject": "We're at Tahoe",
            "content": "We made it to Uncle Rick's. The kids are already outside throwing snowballs like the last 24 hours never happened. Kids are incredible. Mom immediately started making chicken soup because of course she did. There's room for you. For real, come up when you can. You deserve a break after everything.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 40.06,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_058",
            "sender": "Landlord",
            "subject": "Insurance adjuster visit confirmed",
            "content": "The insurance adjuster visited today. Significant water damage confirmed on the first floor. I'm filing my claim. You should file your renter's insurance claim if you have coverage. The unit will need at least 2-3 weeks of repairs. You may need to find temporary housing.",
            "urgency": "high",
            "channel": "email",
            "timestamp_hours": 40.24,
            "deadline_hours": null,
            "dependencies": [
              "msg_026",
              "msg_044"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_065",
            "sender": "Pharmacy - CVS",
            "subject": "Prescription returned to stock",
            "content": "Your prescription for Lisinopril at CVS #4521 has been returned to stock. To have it refilled, please call your doctor or visit any CVS location. Note: CVS #4521 (Florin Rd) is temporarily closed. Nearest open location: CVS #3892 (Arden Way).",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 40.33,
            "deadline_hours": null,
            "dependencies": [
              "msg_028"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_072",
            "sender": "Neighbor Dave",
            "subject": "House update",
            "content": "Good news \u2014 my place isn't as bad as I thought. Water in the basement but first floor survived. Could've been way worse. How'd yours make out? Seriously, anything you need with cleanup just say the word. You checked on Whiskers for me and I won't forget that. Neighbors gotta stick together.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 40.62,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_068",
            "sender": "HR Department",
            "subject": "Emergency leave confirmed",
            "content": "Your emergency leave has been approved for March 8-14. You have been marked as 'disaster-affected' in our system. Your benefits continue uninterrupted. Employee Assistance Program (EAP) counseling is available at no cost: call 1-800-555-0123.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 43.12,
            "deadline_hours": null,
            "dependencies": [
              "msg_040"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_073",
            "sender": "Sister",
            "subject": "Kids say thank you",
            "content": "Emma drew you a picture of a rainbow with 'thank you' written in crayon. She wants me to send you a photo. And Jake keeps telling everyone about 'the adventure' and how you let him eat cereal for dinner. Kids man. I don't know what I would have done without you this week. I really don't. You're my person. Love you.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 43.24,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_067",
            "sender": "Mom",
            "subject": "Please come to Tahoe",
            "content": "Honey everyone is here except you and it doesn't feel right. Dad's feeling so much better \u2014 he's out on the deck with Rick right now. The roads are totally clear, I checked three times. Even if it's just for a couple days. You've been taking care of everyone else this whole time. Let us take care of you for a bit. Please.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 43.58,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_066",
            "sender": "FEMA",
            "subject": "SBA disaster loan information",
            "content": "Small Business Administration (SBA) disaster loans are available for homeowners, renters, and businesses affected by the disaster. Loans up to $200,000 for real property and $40,000 for personal property. Low interest rates (currently 2.75%). Apply at SBA.gov/disaster or at the Disaster Recovery Center.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 46.52,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          }
        ],
        "pending_deadlines": [
          {
            "id": "msg_004",
            "subject": "Important: File your claim within 72 hours",
            "urgency": "high",
            "hours_remaining": 25.0
          },
          {
            "id": "msg_008",
            "subject": "Flight DL1847 Cancelled",
            "urgency": "medium",
            "hours_remaining": -0.7,
            "expired": true
          },
          {
            "id": "msg_028",
            "subject": "Prescription ready - pickup by Friday",
            "urgency": "high",
            "hours_remaining": 2.5
          },
          {
            "id": "msg_026",
            "subject": "Property damage assessment",
            "urgency": "medium",
            "hours_remaining": 1.5
          },
          {
            "id": "msg_032",
            "subject": "Rebooking options for DL1847",
            "urgency": "medium",
            "hours_remaining": 3.6
          }
        ],
        "drift_events_fired": [
          "drift_airline",
          "drift_insurance",
          "drift_evacuation"
        ],
        "newly_fired_drifts": []
      }
    ]
  },
  {
    "episode_id": "ep_1001",
    "seed": 1001,
    "total_messages": 74,
    "drift_events": [
      "drift_insurance",
      "drift_evacuation",
      "drift_fema"
    ],
    "superseded_messages": {
      "msg_004": "msg_036",
      "msg_001": "msg_037",
      "msg_024": "msg_055"
    },
    "decision_points": [
      {
        "hour": 0.0,
        "prompt": "You are managing a personal crisis inbox during a post-hurricane evacuation in Sacramento. You are a working parent with 48 hours to triage incoming messages from family, employer, government, insurance, and service providers.\n\nRules:\n- Reading a message costs 0.1 hours (6 minutes)\n- Responding to a message costs 0.25 hours (15 minutes)\n- You cannot handle everything \u2014 prioritize wisely\n- Safety-critical messages (evacuations, medical) should come first\n- Watch for policy changes that supersede earlier information\n- Some messages have dependencies that must be handled first\n- Deadlines are real \u2014 missing them reduces your score\n\nAvailable actions:\n- respond_to_message(message_id, response) \u2014 handle a message\n- advance_time(hours) \u2014 skip forward to see new messages\n- get_status() \u2014 check time, score, deadlines\n\nCURRENT TIME: Hour 0.0 of 48 (48.0 hours remaining)\nMESSAGES IN INBOX: 1\n\n--- CRITICAL (1) ---\n  [msg_001] National Weather Service: Mandatory Evacuation Order - Zone A (due h6.07) [STALE]\n    > A mandatory evacuation order has been issued for Zone A effective immediately. All residents must evacuate within 6 hour...\n\nWhich message should you handle next? Respond with respond_to_message(message_id, response).",
        "visible_count": 1,
        "visible_messages": [
          {
            "id": "msg_001",
            "sender": "National Weather Service",
            "subject": "Mandatory Evacuation Order - Zone A",
            "content": "A mandatory evacuation order has been issued for Zone A effective immediately. All residents must evacuate within 6 hours. Failure to comply may result in inability to receive emergency services. Evacuation shelters are open at Lincoln High School and the Convention Center.",
            "urgency": "critical",
            "channel": "government_alert",
            "timestamp_hours": 0.0,
            "deadline_hours": 6.07,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          }
        ],
        "pending_deadlines": [
          {
            "id": "msg_001",
            "subject": "Mandatory Evacuation Order - Zone A",
            "urgency": "critical",
            "hours_remaining": 6.1
          }
        ],
        "drift_events_fired": [],
        "newly_fired_drifts": []
      },
      {
        "hour": 2.0,
        "prompt": "You are managing a personal crisis inbox during a post-hurricane evacuation in Sacramento. You are a working parent with 48 hours to triage incoming messages from family, employer, government, insurance, and service providers.\n\nRules:\n- Reading a message costs 0.1 hours (6 minutes)\n- Responding to a message costs 0.25 hours (15 minutes)\n- You cannot handle everything \u2014 prioritize wisely\n- Safety-critical messages (evacuations, medical) should come first\n- Watch for policy changes that supersede earlier information\n- Some messages have dependencies that must be handled first\n- Deadlines are real \u2014 missing them reduces your score\n\nAvailable actions:\n- respond_to_message(message_id, response) \u2014 handle a message\n- advance_time(hours) \u2014 skip forward to see new messages\n- get_status() \u2014 check time, score, deadlines\n\nCURRENT TIME: Hour 2.0 of 48 (46.0 hours remaining)\nMESSAGES IN INBOX: 5\n\nURGENT DEADLINES:\n  ! Can you take the kids? \u2014 1.1h left [high]\n\n--- CRITICAL (1) ---\n  [msg_001] National Weather Service: Mandatory Evacuation Order - Zone A (due h6.07) [STALE]\n    > A mandatory evacuation order has been issued for Zone A effective immediately. All residents must evacuate within 6 hour...\n\n--- HIGH (3) ---\n  [msg_003] Sister: Can you take the kids? (due h3.13)\n    > Hey I need a huge favor. My idiot boss is making us come in even with the storm. Can you PLEASE pick up Emma and Jake fr...\n  [msg_004] State Farm Insurance: Important: File your claim within 72 hours (due h72.0) [STALE]\n    > Dear Policyholder, if you have experienced property damage due to the recent disaster, please file your claim within 72 ...\n  [msg_002] Mom: Are you safe?\n    > Honey are you ok?? Just saw channel 3 and they're showing your neighborhood. I'm shaking. Your father keeps pacing. PLEA...\n\n--- MEDIUM (1) ---\n  [msg_005] Boss: Tomorrow's status - need you in office (due h11.28)\n    > Team,  I realize the weather situation isn't ideal but the Meridian presentation is Thursday and the client isn't going ...\n\nWhich message should you handle next? Respond with respond_to_message(message_id, response).",
        "visible_count": 5,
        "visible_messages": [
          {
            "id": "msg_001",
            "sender": "National Weather Service",
            "subject": "Mandatory Evacuation Order - Zone A",
            "content": "A mandatory evacuation order has been issued for Zone A effective immediately. All residents must evacuate within 6 hours. Failure to comply may result in inability to receive emergency services. Evacuation shelters are open at Lincoln High School and the Convention Center.",
            "urgency": "critical",
            "channel": "government_alert",
            "timestamp_hours": 0.0,
            "deadline_hours": 6.07,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_002",
            "sender": "Mom",
            "subject": "Are you safe?",
            "content": "Honey are you ok?? Just saw channel 3 and they're showing your neighborhood. I'm shaking. Your father keeps pacing. PLEASE call us the second you see this. We will drive down right now if you need us. I don't care about the roads. I love you so much please be safe.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 0.48,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_003",
            "sender": "Sister",
            "subject": "Can you take the kids?",
            "content": "Hey I need a huge favor. My idiot boss is making us come in even with the storm. Can you PLEASE pick up Emma and Jake from Oakwood by 3pm? They're doing early dismissal and I literally have no one else. Emma gets scared during storms so just tell her it's an adventure ok? I owe you big time.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 0.67,
            "deadline_hours": 3.13,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_004",
            "sender": "State Farm Insurance",
            "subject": "Important: File your claim within 72 hours",
            "content": "Dear Policyholder, if you have experienced property damage due to the recent disaster, please file your claim within 72 hours to ensure timely processing. You will need: policy number, photos of damage, and a list of damaged items. File at statefarm.com/claims or call 1-800-STATE-FARM.",
            "urgency": "high",
            "channel": "email",
            "timestamp_hours": 1.02,
            "deadline_hours": 72.0,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_005",
            "sender": "Boss",
            "subject": "Tomorrow's status - need you in office",
            "content": "Team,\n\nI realize the weather situation isn't ideal but the Meridian presentation is Thursday and the client isn't going to reschedule. I need everyone in the office tomorrow morning, full stop. If you ABSOLUTELY cannot make it, submit PTO through the portal. I shouldn't have to remind you this is a career-defining account.\n\nConfirm your status by tonight.\n\n\u2014 Greg",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 1.63,
            "deadline_hours": 11.28,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          }
        ],
        "pending_deadlines": [
          {
            "id": "msg_001",
            "subject": "Mandatory Evacuation Order - Zone A",
            "urgency": "critical",
            "hours_remaining": 4.1
          },
          {
            "id": "msg_003",
            "subject": "Can you take the kids?",
            "urgency": "high",
            "hours_remaining": 1.1
          },
          {
            "id": "msg_004",
            "subject": "Important: File your claim within 72 hours",
            "urgency": "high",
            "hours_remaining": 70.0
          },
          {
            "id": "msg_005",
            "subject": "Tomorrow's status - need you in office",
            "urgency": "medium",
            "hours_remaining": 9.3
          }
        ],
        "drift_events_fired": [],
        "newly_fired_drifts": []
      },
      {
        "hour": 6.0,
        "prompt": "You are managing a personal crisis inbox during a post-hurricane evacuation in Sacramento. You are a working parent with 48 hours to triage incoming messages from family, employer, government, insurance, and service providers.\n\nRules:\n- Reading a message costs 0.1 hours (6 minutes)\n- Responding to a message costs 0.25 hours (15 minutes)\n- You cannot handle everything \u2014 prioritize wisely\n- Safety-critical messages (evacuations, medical) should come first\n- Watch for policy changes that supersede earlier information\n- Some messages have dependencies that must be handled first\n- Deadlines are real \u2014 missing them reduces your score\n\nAvailable actions:\n- respond_to_message(message_id, response) \u2014 handle a message\n- advance_time(hours) \u2014 skip forward to see new messages\n- get_status() \u2014 check time, score, deadlines\n\nCURRENT TIME: Hour 6.0 of 48 (42.0 hours remaining)\nMESSAGES IN INBOX: 14\n\nURGENT DEADLINES:\n  ! Mandatory Evacuation Order - Zone A \u2014 0.1h left [critical]\n\n--- CRITICAL (1) ---\n  [msg_001] National Weather Service: Mandatory Evacuation Order - Zone A (due h6.07) [STALE]\n    > A mandatory evacuation order has been issued for Zone A effective immediately. All residents must evacuate within 6 hour...\n\n--- HIGH (8) ---\n  [msg_003] Sister: Can you take the kids? (due h3.13)\n    > Hey I need a huge favor. My idiot boss is making us come in even with the storm. Can you PLEASE pick up Emma and Jake fr...\n  [msg_009] Oakwood Elementary: School closure and early pickup (due h3.68) [requires: msg_003]\n    > Dear Parents, due to the severe weather advisory, Oakwood Elementary will close at 2:00 PM today for early dismissal. Al...\n  [msg_004] State Farm Insurance: Important: File your claim within 72 hours (due h72.0) [STALE]\n    > Dear Policyholder, if you have experienced property damage due to the recent disaster, please file your claim within 72 ...\n  [msg_002] Mom: Are you safe?\n    > Honey are you ok?? Just saw channel 3 and they're showing your neighborhood. I'm shaking. Your father keeps pacing. PLEA...\n  [msg_010] FEMA: Emergency shelter locations updated\n    > FEMA has activated emergency shelters at the following locations: Lincoln High School (500 Oak Ave), Sacramento Conventi...\n  [msg_011] Mom: Missed call from Mom\n    > You have a missed call from Mom. Voicemail: '[sounds like she's been crying] Baby please call me back. I can't stop watc...\n  [msg_012] Neighbor Dave: Water rising on our street\n    > Dude the water is coming up FAST on Elm. My basement already has 6 inches. Get anything you care about upstairs RIGHT NO...\n  [msg_014] Sacramento County: Boil water advisory\n    > A boil water advisory is in effect for the following areas: zones A, B, and C. All tap water must be boiled for at least...\n\n--- MEDIUM (5) ---\n  [msg_005] Boss: Tomorrow's status - need you in office (due h11.28)\n    > Team,  I realize the weather situation isn't ideal but the Meridian presentation is Thursday and the client isn't going ...\n  [msg_006] HR Department: Remote work policy during emergency (due h23.56)\n    > Due to the declared state of emergency, all employees in affected areas may work remotely. Please log into the HR portal...\n  [msg_008] Delta Airlines: Flight DL1847 Cancelled (due h50.93)\n    > Your flight DL1847 on March 10 has been cancelled due to airport closure. You may rebook at no charge or request a full ...\n  [msg_007] Neighbor Dave: Need help boarding windows\n    > Hey it's Dave from next door. My back went out yesterday and I can't board up these windows by myself. I know you've got...\n  [msg_013] State Farm Insurance: Document your property NOW [requires: msg_004]\n    > Important reminder: Take photos and video of any damage to your property before cleanup begins. Documentation taken befo...\n\nWhich message should you handle next? Respond with respond_to_message(message_id, response).",
        "visible_count": 14,
        "visible_messages": [
          {
            "id": "msg_001",
            "sender": "National Weather Service",
            "subject": "Mandatory Evacuation Order - Zone A",
            "content": "A mandatory evacuation order has been issued for Zone A effective immediately. All residents must evacuate within 6 hours. Failure to comply may result in inability to receive emergency services. Evacuation shelters are open at Lincoln High School and the Convention Center.",
            "urgency": "critical",
            "channel": "government_alert",
            "timestamp_hours": 0.0,
            "deadline_hours": 6.07,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_002",
            "sender": "Mom",
            "subject": "Are you safe?",
            "content": "Honey are you ok?? Just saw channel 3 and they're showing your neighborhood. I'm shaking. Your father keeps pacing. PLEASE call us the second you see this. We will drive down right now if you need us. I don't care about the roads. I love you so much please be safe.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 0.48,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_003",
            "sender": "Sister",
            "subject": "Can you take the kids?",
            "content": "Hey I need a huge favor. My idiot boss is making us come in even with the storm. Can you PLEASE pick up Emma and Jake from Oakwood by 3pm? They're doing early dismissal and I literally have no one else. Emma gets scared during storms so just tell her it's an adventure ok? I owe you big time.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 0.67,
            "deadline_hours": 3.13,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_004",
            "sender": "State Farm Insurance",
            "subject": "Important: File your claim within 72 hours",
            "content": "Dear Policyholder, if you have experienced property damage due to the recent disaster, please file your claim within 72 hours to ensure timely processing. You will need: policy number, photos of damage, and a list of damaged items. File at statefarm.com/claims or call 1-800-STATE-FARM.",
            "urgency": "high",
            "channel": "email",
            "timestamp_hours": 1.02,
            "deadline_hours": 72.0,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_005",
            "sender": "Boss",
            "subject": "Tomorrow's status - need you in office",
            "content": "Team,\n\nI realize the weather situation isn't ideal but the Meridian presentation is Thursday and the client isn't going to reschedule. I need everyone in the office tomorrow morning, full stop. If you ABSOLUTELY cannot make it, submit PTO through the portal. I shouldn't have to remind you this is a career-defining account.\n\nConfirm your status by tonight.\n\n\u2014 Greg",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 1.63,
            "deadline_hours": 11.28,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_006",
            "sender": "HR Department",
            "subject": "Remote work policy during emergency",
            "content": "Due to the declared state of emergency, all employees in affected areas may work remotely. Please log into the HR portal and submit your emergency status form by end of day tomorrow. If you are unable to work, file for emergency leave. Contact your manager with your status.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 2.23,
            "deadline_hours": 23.56,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_007",
            "sender": "Neighbor Dave",
            "subject": "Need help boarding windows",
            "content": "Hey it's Dave from next door. My back went out yesterday and I can't board up these windows by myself. I know you've got your own stuff going on but if you've got 20 min I've got the plywood and drill ready to go. I'll owe you a case of beer when this is all over.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 2.27,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_009",
            "sender": "Oakwood Elementary",
            "subject": "School closure and early pickup",
            "content": "Dear Parents, due to the severe weather advisory, Oakwood Elementary will close at 2:00 PM today for early dismissal. All children must be picked up by 3:00 PM. After-school care is cancelled. If you cannot pick up your child, please call the front office at 555-0142 to arrange alternate pickup.",
            "urgency": "high",
            "channel": "email",
            "timestamp_hours": 3.18,
            "deadline_hours": 3.68,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_008",
            "sender": "Delta Airlines",
            "subject": "Flight DL1847 Cancelled",
            "content": "Your flight DL1847 on March 10 has been cancelled due to airport closure. You may rebook at no charge or request a full refund. Rebooking must be completed within 48 hours. Call 1-800-221-1212 or use the Delta app.",
            "urgency": "medium",
            "channel": "app_notification",
            "timestamp_hours": 3.22,
            "deadline_hours": 50.93,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_010",
            "sender": "FEMA",
            "subject": "Emergency shelter locations updated",
            "content": "FEMA has activated emergency shelters at the following locations: Lincoln High School (500 Oak Ave), Sacramento Convention Center (1400 J St), and Natomas Community Center (2921 Truxel Rd). Bring ID, medications, and essential documents. Pet-friendly shelter at Natomas only.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 3.96,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_011",
            "sender": "Mom",
            "subject": "Missed call from Mom",
            "content": "You have a missed call from Mom. Voicemail: '[sounds like she's been crying] Baby please call me back. I can't stop watching the news. Your dad talked to Uncle Rick and he says come to Tahoe, he's got plenty of room. But honey we need to leave SOON before the roads get worse. Please please call me. I love you.'",
            "urgency": "high",
            "channel": "phone",
            "timestamp_hours": 4.49,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_012",
            "sender": "Neighbor Dave",
            "subject": "Water rising on our street",
            "content": "Dude the water is coming up FAST on Elm. My basement already has 6 inches. Get anything you care about upstairs RIGHT NOW. I'm not trying to scare you but this is way worse than they said it would be. I think I'm heading to the shelter. You should too.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 4.82,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_014",
            "sender": "Sacramento County",
            "subject": "Boil water advisory",
            "content": "A boil water advisory is in effect for the following areas: zones A, B, and C. All tap water must be boiled for at least one minute before drinking, cooking, or brushing teeth. Bottled water is available at shelter locations.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 4.92,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_013",
            "sender": "State Farm Insurance",
            "subject": "Document your property NOW",
            "content": "Important reminder: Take photos and video of any damage to your property before cleanup begins. Documentation taken before repairs is critical for claim approval. Upload directly through our app for fastest processing.",
            "urgency": "medium",
            "channel": "app_notification",
            "timestamp_hours": 5.17,
            "deadline_hours": null,
            "dependencies": [
              "msg_004"
            ],
            "drift_flag": false,
            "superseded": false
          }
        ],
        "pending_deadlines": [
          {
            "id": "msg_001",
            "subject": "Mandatory Evacuation Order - Zone A",
            "urgency": "critical",
            "hours_remaining": 0.1
          },
          {
            "id": "msg_004",
            "subject": "Important: File your claim within 72 hours",
            "urgency": "high",
            "hours_remaining": 66.0
          },
          {
            "id": "msg_005",
            "subject": "Tomorrow's status - need you in office",
            "urgency": "medium",
            "hours_remaining": 5.3
          },
          {
            "id": "msg_006",
            "subject": "Remote work policy during emergency",
            "urgency": "medium",
            "hours_remaining": 17.6
          },
          {
            "id": "msg_008",
            "subject": "Flight DL1847 Cancelled",
            "urgency": "medium",
            "hours_remaining": 44.9
          }
        ],
        "drift_events_fired": [],
        "newly_fired_drifts": []
      },
      {
        "hour": 10.0,
        "prompt": "You are managing a personal crisis inbox during a post-hurricane evacuation in Sacramento. You are a working parent with 48 hours to triage incoming messages from family, employer, government, insurance, and service providers.\n\nRules:\n- Reading a message costs 0.1 hours (6 minutes)\n- Responding to a message costs 0.25 hours (15 minutes)\n- You cannot handle everything \u2014 prioritize wisely\n- Safety-critical messages (evacuations, medical) should come first\n- Watch for policy changes that supersede earlier information\n- Some messages have dependencies that must be handled first\n- Deadlines are real \u2014 missing them reduces your score\n\nAvailable actions:\n- respond_to_message(message_id, response) \u2014 handle a message\n- advance_time(hours) \u2014 skip forward to see new messages\n- get_status() \u2014 check time, score, deadlines\n\nCURRENT TIME: Hour 10.0 of 48 (38.0 hours remaining)\nMESSAGES IN INBOX: 21\n\nURGENT DEADLINES:\n  ! Did you get my email? \u2014 1.0h left [medium]\n  ! Tomorrow's status - need you in office \u2014 1.3h left [medium]\n\n--- CRITICAL (2) ---\n  [msg_001] National Weather Service: Mandatory Evacuation Order - Zone A (due h6.07) [STALE]\n    > A mandatory evacuation order has been issued for Zone A effective immediately. All residents must evacuate within 6 hour...\n  [msg_016] Sister: Did you get the kids? [requires: msg_003]\n    > Hey the school keeps calling me and I can't pick up because I'm in this stupid meeting. Did you get them?? Emma's teache...\n\n--- HIGH (9) ---\n  [msg_003] Sister: Can you take the kids? (due h3.13)\n    > Hey I need a huge favor. My idiot boss is making us come in even with the storm. Can you PLEASE pick up Emma and Jake fr...\n  [msg_009] Oakwood Elementary: School closure and early pickup (due h3.68) [requires: msg_003]\n    > Dear Parents, due to the severe weather advisory, Oakwood Elementary will close at 2:00 PM today for early dismissal. Al...\n  [msg_004] State Farm Insurance: Important: File your claim within 72 hours (due h72.0) [STALE]\n    > Dear Policyholder, if you have experienced property damage due to the recent disaster, please file your claim within 72 ...\n  [msg_002] Mom: Are you safe?\n    > Honey are you ok?? Just saw channel 3 and they're showing your neighborhood. I'm shaking. Your father keeps pacing. PLEA...\n  [msg_010] FEMA: Emergency shelter locations updated\n    > FEMA has activated emergency shelters at the following locations: Lincoln High School (500 Oak Ave), Sacramento Conventi...\n  [msg_011] Mom: Missed call from Mom\n    > You have a missed call from Mom. Voicemail: '[sounds like she's been crying] Baby please call me back. I can't stop watc...\n  [msg_012] Neighbor Dave: Water rising on our street\n    > Dude the water is coming up FAST on Elm. My basement already has 6 inches. Get anything you care about upstairs RIGHT NO...\n  [msg_014] Sacramento County: Boil water advisory\n    > A boil water advisory is in effect for the following areas: zones A, B, and C. All tap water must be boiled for at least...\n  [msg_020] Mom: Uncle Rick says come to Tahoe\n    > OK so Uncle Rick says absolutely yes, come up. He's got 3 bedrooms and says stay as long as you need. Your sister and th...\n\n--- MEDIUM (9) ---\n  [msg_015] Boss: Did you get my email? (due h11.04) [requires: msg_005]\n    > Still waiting on your status. Yes or no on tomorrow? I've got half the team going dark on me. The Meridian deck won't fi...\n  [msg_005] Boss: Tomorrow's status - need you in office (due h11.28)\n    > Team,  I realize the weather situation isn't ideal but the Meridian presentation is Thursday and the client isn't going ...\n  [msg_006] HR Department: Remote work policy during emergency (due h23.56)\n    > Due to the declared state of emergency, all employees in affected areas may work remotely. Please log into the HR portal...\n  [msg_024] FEMA: Apply for FEMA disaster assistance (due h46.55) [STALE]\n    > If you have been affected by the declared disaster, you may be eligible for FEMA assistance including temporary housing,...\n  [msg_008] Delta Airlines: Flight DL1847 Cancelled (due h50.93)\n    > Your flight DL1847 on March 10 has been cancelled due to airport closure. You may rebook at no charge or request a full ...\n  [msg_007] Neighbor Dave: Need help boarding windows\n    > Hey it's Dave from next door. My back went out yesterday and I can't board up these windows by myself. I know you've got...\n  [msg_013] State Farm Insurance: Document your property NOW [requires: msg_004]\n    > Important reminder: Take photos and video of any damage to your property before cleanup begins. Documentation taken befo...\n  [msg_018] Neighbor Dave: Left my cat - can you check?\n    > Man I feel awful. I evacuated to Lincoln High but I had to leave Whiskers behind. She's in the upstairs bathroom \u2014 I lef...\n  [msg_017] PG&E: Power outage notification\n    > PG&E: A power outage has been reported in your area. Estimated restoration: 24-48 hours. For updates, visit pge.com/outa...\n\n  (1 lower-priority messages not shown)\n\nWhich message should you handle next? Respond with respond_to_message(message_id, response).",
        "visible_count": 21,
        "visible_messages": [
          {
            "id": "msg_001",
            "sender": "National Weather Service",
            "subject": "Mandatory Evacuation Order - Zone A",
            "content": "A mandatory evacuation order has been issued for Zone A effective immediately. All residents must evacuate within 6 hours. Failure to comply may result in inability to receive emergency services. Evacuation shelters are open at Lincoln High School and the Convention Center.",
            "urgency": "critical",
            "channel": "government_alert",
            "timestamp_hours": 0.0,
            "deadline_hours": 6.07,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_002",
            "sender": "Mom",
            "subject": "Are you safe?",
            "content": "Honey are you ok?? Just saw channel 3 and they're showing your neighborhood. I'm shaking. Your father keeps pacing. PLEASE call us the second you see this. We will drive down right now if you need us. I don't care about the roads. I love you so much please be safe.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 0.48,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_003",
            "sender": "Sister",
            "subject": "Can you take the kids?",
            "content": "Hey I need a huge favor. My idiot boss is making us come in even with the storm. Can you PLEASE pick up Emma and Jake from Oakwood by 3pm? They're doing early dismissal and I literally have no one else. Emma gets scared during storms so just tell her it's an adventure ok? I owe you big time.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 0.67,
            "deadline_hours": 3.13,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_004",
            "sender": "State Farm Insurance",
            "subject": "Important: File your claim within 72 hours",
            "content": "Dear Policyholder, if you have experienced property damage due to the recent disaster, please file your claim within 72 hours to ensure timely processing. You will need: policy number, photos of damage, and a list of damaged items. File at statefarm.com/claims or call 1-800-STATE-FARM.",
            "urgency": "high",
            "channel": "email",
            "timestamp_hours": 1.02,
            "deadline_hours": 72.0,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_005",
            "sender": "Boss",
            "subject": "Tomorrow's status - need you in office",
            "content": "Team,\n\nI realize the weather situation isn't ideal but the Meridian presentation is Thursday and the client isn't going to reschedule. I need everyone in the office tomorrow morning, full stop. If you ABSOLUTELY cannot make it, submit PTO through the portal. I shouldn't have to remind you this is a career-defining account.\n\nConfirm your status by tonight.\n\n\u2014 Greg",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 1.63,
            "deadline_hours": 11.28,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_006",
            "sender": "HR Department",
            "subject": "Remote work policy during emergency",
            "content": "Due to the declared state of emergency, all employees in affected areas may work remotely. Please log into the HR portal and submit your emergency status form by end of day tomorrow. If you are unable to work, file for emergency leave. Contact your manager with your status.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 2.23,
            "deadline_hours": 23.56,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_007",
            "sender": "Neighbor Dave",
            "subject": "Need help boarding windows",
            "content": "Hey it's Dave from next door. My back went out yesterday and I can't board up these windows by myself. I know you've got your own stuff going on but if you've got 20 min I've got the plywood and drill ready to go. I'll owe you a case of beer when this is all over.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 2.27,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_009",
            "sender": "Oakwood Elementary",
            "subject": "School closure and early pickup",
            "content": "Dear Parents, due to the severe weather advisory, Oakwood Elementary will close at 2:00 PM today for early dismissal. All children must be picked up by 3:00 PM. After-school care is cancelled. If you cannot pick up your child, please call the front office at 555-0142 to arrange alternate pickup.",
            "urgency": "high",
            "channel": "email",
            "timestamp_hours": 3.18,
            "deadline_hours": 3.68,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_008",
            "sender": "Delta Airlines",
            "subject": "Flight DL1847 Cancelled",
            "content": "Your flight DL1847 on March 10 has been cancelled due to airport closure. You may rebook at no charge or request a full refund. Rebooking must be completed within 48 hours. Call 1-800-221-1212 or use the Delta app.",
            "urgency": "medium",
            "channel": "app_notification",
            "timestamp_hours": 3.22,
            "deadline_hours": 50.93,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_010",
            "sender": "FEMA",
            "subject": "Emergency shelter locations updated",
            "content": "FEMA has activated emergency shelters at the following locations: Lincoln High School (500 Oak Ave), Sacramento Convention Center (1400 J St), and Natomas Community Center (2921 Truxel Rd). Bring ID, medications, and essential documents. Pet-friendly shelter at Natomas only.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 3.96,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_011",
            "sender": "Mom",
            "subject": "Missed call from Mom",
            "content": "You have a missed call from Mom. Voicemail: '[sounds like she's been crying] Baby please call me back. I can't stop watching the news. Your dad talked to Uncle Rick and he says come to Tahoe, he's got plenty of room. But honey we need to leave SOON before the roads get worse. Please please call me. I love you.'",
            "urgency": "high",
            "channel": "phone",
            "timestamp_hours": 4.49,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_012",
            "sender": "Neighbor Dave",
            "subject": "Water rising on our street",
            "content": "Dude the water is coming up FAST on Elm. My basement already has 6 inches. Get anything you care about upstairs RIGHT NOW. I'm not trying to scare you but this is way worse than they said it would be. I think I'm heading to the shelter. You should too.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 4.82,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_014",
            "sender": "Sacramento County",
            "subject": "Boil water advisory",
            "content": "A boil water advisory is in effect for the following areas: zones A, B, and C. All tap water must be boiled for at least one minute before drinking, cooking, or brushing teeth. Bottled water is available at shelter locations.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 4.92,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_013",
            "sender": "State Farm Insurance",
            "subject": "Document your property NOW",
            "content": "Important reminder: Take photos and video of any damage to your property before cleanup begins. Documentation taken before repairs is critical for claim approval. Upload directly through our app for fastest processing.",
            "urgency": "medium",
            "channel": "app_notification",
            "timestamp_hours": 5.17,
            "deadline_hours": null,
            "dependencies": [
              "msg_004"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_015",
            "sender": "Boss",
            "subject": "Did you get my email?",
            "content": "Still waiting on your status. Yes or no on tomorrow? I've got half the team going dark on me. The Meridian deck won't finish itself and I'm not going to be the one explaining to Jacobs why we weren't prepared.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 6.62,
            "deadline_hours": 11.04,
            "dependencies": [
              "msg_005"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_018",
            "sender": "Neighbor Dave",
            "subject": "Left my cat - can you check?",
            "content": "Man I feel awful. I evacuated to Lincoln High but I had to leave Whiskers behind. She's in the upstairs bathroom \u2014 I left food and water but she was meowing so loud when I shut the door. If you're still on the street can you just peek in and make sure she's ok? The spare key is under the gnome.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 7.04,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_016",
            "sender": "Sister",
            "subject": "Did you get the kids?",
            "content": "Hey the school keeps calling me and I can't pick up because I'm in this stupid meeting. Did you get them?? Emma's teacher said she was crying. Please just text me back one word. PLEASE. I'm losing it over here.",
            "urgency": "critical",
            "channel": "sms",
            "timestamp_hours": 7.85,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_017",
            "sender": "PG&E",
            "subject": "Power outage notification",
            "content": "PG&E: A power outage has been reported in your area. Estimated restoration: 24-48 hours. For updates, visit pge.com/outages or call 1-800-743-5000. Do not use generators indoors.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 7.92,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_020",
            "sender": "Mom",
            "subject": "Uncle Rick says come to Tahoe",
            "content": "OK so Uncle Rick says absolutely yes, come up. He's got 3 bedrooms and says stay as long as you need. Your sister and the kids too. Dad and I are packing the car now. Honey PLEASE come. I won't be able to sleep tonight if you're still down there. The roads north are clear, we checked. Can you be ready by morning?",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 8.82,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_019",
            "sender": "Red Cross",
            "subject": "Emergency assistance available",
            "content": "The American Red Cross is providing emergency assistance in your area. Services include: temporary shelter, meals, health services, and mental health support. Visit redcross.org/disaster or call 1-800-RED-CROSS. Case workers are available at all shelter locations.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 9.47,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_024",
            "sender": "FEMA",
            "subject": "Apply for FEMA disaster assistance",
            "content": "If you have been affected by the declared disaster, you may be eligible for FEMA assistance including temporary housing, home repairs, and other needs. Apply online at DisasterAssistance.gov, call 1-800-621-3362, or visit a Disaster Recovery Center. You will need your Social Security number, address, and insurance information. Application deadline: 60 days from declaration.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 9.64,
            "deadline_hours": 46.55,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          }
        ],
        "pending_deadlines": [
          {
            "id": "msg_004",
            "subject": "Important: File your claim within 72 hours",
            "urgency": "high",
            "hours_remaining": 62.0
          },
          {
            "id": "msg_005",
            "subject": "Tomorrow's status - need you in office",
            "urgency": "medium",
            "hours_remaining": 1.3
          },
          {
            "id": "msg_006",
            "subject": "Remote work policy during emergency",
            "urgency": "medium",
            "hours_remaining": 13.6
          },
          {
            "id": "msg_008",
            "subject": "Flight DL1847 Cancelled",
            "urgency": "medium",
            "hours_remaining": 40.9
          },
          {
            "id": "msg_015",
            "subject": "Did you get my email?",
            "urgency": "medium",
            "hours_remaining": 1.0
          },
          {
            "id": "msg_024",
            "subject": "Apply for FEMA disaster assistance",
            "urgency": "medium",
            "hours_remaining": 36.5
          }
        ],
        "drift_events_fired": [],
        "newly_fired_drifts": []
      },
      {
        "hour": 14.0,
        "prompt": "You are managing a personal crisis inbox during a post-hurricane evacuation in Sacramento. You are a working parent with 48 hours to triage incoming messages from family, employer, government, insurance, and service providers.\n\nRules:\n- Reading a message costs 0.1 hours (6 minutes)\n- Responding to a message costs 0.25 hours (15 minutes)\n- You cannot handle everything \u2014 prioritize wisely\n- Safety-critical messages (evacuations, medical) should come first\n- Watch for policy changes that supersede earlier information\n- Some messages have dependencies that must be handled first\n- Deadlines are real \u2014 missing them reduces your score\n\nAvailable actions:\n- respond_to_message(message_id, response) \u2014 handle a message\n- advance_time(hours) \u2014 skip forward to see new messages\n- get_status() \u2014 check time, score, deadlines\n\nCURRENT TIME: Hour 14.0 of 48 (34.0 hours remaining)\nMESSAGES IN INBOX: 28\n\n--- CRITICAL (2) ---\n  [msg_001] National Weather Service: Mandatory Evacuation Order - Zone A (due h6.07) [STALE]\n    > A mandatory evacuation order has been issued for Zone A effective immediately. All residents must evacuate within 6 hour...\n  [msg_016] Sister: Did you get the kids? [requires: msg_003]\n    > Hey the school keeps calling me and I can't pick up because I'm in this stupid meeting. Did you get them?? Emma's teache...\n\n--- HIGH (10) ---\n  [msg_003] Sister: Can you take the kids? (due h3.13)\n    > Hey I need a huge favor. My idiot boss is making us come in even with the storm. Can you PLEASE pick up Emma and Jake fr...\n  [msg_009] Oakwood Elementary: School closure and early pickup (due h3.68) [requires: msg_003]\n    > Dear Parents, due to the severe weather advisory, Oakwood Elementary will close at 2:00 PM today for early dismissal. Al...\n  [msg_028] Pharmacy - CVS: Prescription ready - pickup by Friday (due h51.3)\n    > Your prescription for Lisinopril is ready for pickup at CVS #4521 (Florin Rd). Please pick up by Friday or it will be re...\n  [msg_004] State Farm Insurance: Important: File your claim within 72 hours (due h72.0) [STALE]\n    > Dear Policyholder, if you have experienced property damage due to the recent disaster, please file your claim within 72 ...\n  [msg_002] Mom: Are you safe?\n    > Honey are you ok?? Just saw channel 3 and they're showing your neighborhood. I'm shaking. Your father keeps pacing. PLEA...\n  [msg_010] FEMA: Emergency shelter locations updated\n    > FEMA has activated emergency shelters at the following locations: Lincoln High School (500 Oak Ave), Sacramento Conventi...\n  [msg_011] Mom: Missed call from Mom\n    > You have a missed call from Mom. Voicemail: '[sounds like she's been crying] Baby please call me back. I can't stop watc...\n  [msg_012] Neighbor Dave: Water rising on our street\n    > Dude the water is coming up FAST on Elm. My basement already has 6 inches. Get anything you care about upstairs RIGHT NO...\n  [msg_014] Sacramento County: Boil water advisory\n    > A boil water advisory is in effect for the following areas: zones A, B, and C. All tap water must be boiled for at least...\n  [msg_020] Mom: Uncle Rick says come to Tahoe\n    > OK so Uncle Rick says absolutely yes, come up. He's got 3 bedrooms and says stay as long as you need. Your sister and th...\n\n--- MEDIUM (8) ---\n  [msg_015] Boss: Did you get my email? (due h11.04) [requires: msg_005]\n    > Still waiting on your status. Yes or no on tomorrow? I've got half the team going dark on me. The Meridian deck won't fi...\n  [msg_005] Boss: Tomorrow's status - need you in office (due h11.28)\n    > Team,  I realize the weather situation isn't ideal but the Meridian presentation is Thursday and the client isn't going ...\n  [msg_006] HR Department: Remote work policy during emergency (due h23.56)\n    > Due to the declared state of emergency, all employees in affected areas may work remotely. Please log into the HR portal...\n  [msg_025] Boss: RE: Tomorrow's status - updated guidance (due h38.12) [requires: msg_005]\n    > Team,  Spoke with leadership. Fine \u2014 if you're in an evac zone, work remote. But the Meridian deck is still due Thursday...\n  [msg_026] Landlord: Property damage assessment (due h45.23)\n    > Dear Tenant, I need to schedule a damage assessment for your unit within the next 48 hours for insurance purposes. Pleas...\n  [msg_024] FEMA: Apply for FEMA disaster assistance (due h46.55) [STALE]\n    > If you have been affected by the declared disaster, you may be eligible for FEMA assistance including temporary housing,...\n  [msg_008] Delta Airlines: Flight DL1847 Cancelled (due h50.93)\n    > Your flight DL1847 on March 10 has been cancelled due to airport closure. You may rebook at no charge or request a full ...\n  [msg_007] Neighbor Dave: Need help boarding windows\n    > Hey it's Dave from next door. My back went out yesterday and I can't board up these windows by myself. I know you've got...\n\n  (8 lower-priority messages not shown)\n\nWhich message should you handle next? Respond with respond_to_message(message_id, response).",
        "visible_count": 28,
        "visible_messages": [
          {
            "id": "msg_001",
            "sender": "National Weather Service",
            "subject": "Mandatory Evacuation Order - Zone A",
            "content": "A mandatory evacuation order has been issued for Zone A effective immediately. All residents must evacuate within 6 hours. Failure to comply may result in inability to receive emergency services. Evacuation shelters are open at Lincoln High School and the Convention Center.",
            "urgency": "critical",
            "channel": "government_alert",
            "timestamp_hours": 0.0,
            "deadline_hours": 6.07,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_002",
            "sender": "Mom",
            "subject": "Are you safe?",
            "content": "Honey are you ok?? Just saw channel 3 and they're showing your neighborhood. I'm shaking. Your father keeps pacing. PLEASE call us the second you see this. We will drive down right now if you need us. I don't care about the roads. I love you so much please be safe.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 0.48,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_003",
            "sender": "Sister",
            "subject": "Can you take the kids?",
            "content": "Hey I need a huge favor. My idiot boss is making us come in even with the storm. Can you PLEASE pick up Emma and Jake from Oakwood by 3pm? They're doing early dismissal and I literally have no one else. Emma gets scared during storms so just tell her it's an adventure ok? I owe you big time.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 0.67,
            "deadline_hours": 3.13,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_004",
            "sender": "State Farm Insurance",
            "subject": "Important: File your claim within 72 hours",
            "content": "Dear Policyholder, if you have experienced property damage due to the recent disaster, please file your claim within 72 hours to ensure timely processing. You will need: policy number, photos of damage, and a list of damaged items. File at statefarm.com/claims or call 1-800-STATE-FARM.",
            "urgency": "high",
            "channel": "email",
            "timestamp_hours": 1.02,
            "deadline_hours": 72.0,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_005",
            "sender": "Boss",
            "subject": "Tomorrow's status - need you in office",
            "content": "Team,\n\nI realize the weather situation isn't ideal but the Meridian presentation is Thursday and the client isn't going to reschedule. I need everyone in the office tomorrow morning, full stop. If you ABSOLUTELY cannot make it, submit PTO through the portal. I shouldn't have to remind you this is a career-defining account.\n\nConfirm your status by tonight.\n\n\u2014 Greg",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 1.63,
            "deadline_hours": 11.28,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_006",
            "sender": "HR Department",
            "subject": "Remote work policy during emergency",
            "content": "Due to the declared state of emergency, all employees in affected areas may work remotely. Please log into the HR portal and submit your emergency status form by end of day tomorrow. If you are unable to work, file for emergency leave. Contact your manager with your status.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 2.23,
            "deadline_hours": 23.56,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_007",
            "sender": "Neighbor Dave",
            "subject": "Need help boarding windows",
            "content": "Hey it's Dave from next door. My back went out yesterday and I can't board up these windows by myself. I know you've got your own stuff going on but if you've got 20 min I've got the plywood and drill ready to go. I'll owe you a case of beer when this is all over.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 2.27,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_009",
            "sender": "Oakwood Elementary",
            "subject": "School closure and early pickup",
            "content": "Dear Parents, due to the severe weather advisory, Oakwood Elementary will close at 2:00 PM today for early dismissal. All children must be picked up by 3:00 PM. After-school care is cancelled. If you cannot pick up your child, please call the front office at 555-0142 to arrange alternate pickup.",
            "urgency": "high",
            "channel": "email",
            "timestamp_hours": 3.18,
            "deadline_hours": 3.68,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_008",
            "sender": "Delta Airlines",
            "subject": "Flight DL1847 Cancelled",
            "content": "Your flight DL1847 on March 10 has been cancelled due to airport closure. You may rebook at no charge or request a full refund. Rebooking must be completed within 48 hours. Call 1-800-221-1212 or use the Delta app.",
            "urgency": "medium",
            "channel": "app_notification",
            "timestamp_hours": 3.22,
            "deadline_hours": 50.93,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_010",
            "sender": "FEMA",
            "subject": "Emergency shelter locations updated",
            "content": "FEMA has activated emergency shelters at the following locations: Lincoln High School (500 Oak Ave), Sacramento Convention Center (1400 J St), and Natomas Community Center (2921 Truxel Rd). Bring ID, medications, and essential documents. Pet-friendly shelter at Natomas only.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 3.96,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_011",
            "sender": "Mom",
            "subject": "Missed call from Mom",
            "content": "You have a missed call from Mom. Voicemail: '[sounds like she's been crying] Baby please call me back. I can't stop watching the news. Your dad talked to Uncle Rick and he says come to Tahoe, he's got plenty of room. But honey we need to leave SOON before the roads get worse. Please please call me. I love you.'",
            "urgency": "high",
            "channel": "phone",
            "timestamp_hours": 4.49,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_012",
            "sender": "Neighbor Dave",
            "subject": "Water rising on our street",
            "content": "Dude the water is coming up FAST on Elm. My basement already has 6 inches. Get anything you care about upstairs RIGHT NOW. I'm not trying to scare you but this is way worse than they said it would be. I think I'm heading to the shelter. You should too.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 4.82,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_014",
            "sender": "Sacramento County",
            "subject": "Boil water advisory",
            "content": "A boil water advisory is in effect for the following areas: zones A, B, and C. All tap water must be boiled for at least one minute before drinking, cooking, or brushing teeth. Bottled water is available at shelter locations.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 4.92,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_013",
            "sender": "State Farm Insurance",
            "subject": "Document your property NOW",
            "content": "Important reminder: Take photos and video of any damage to your property before cleanup begins. Documentation taken before repairs is critical for claim approval. Upload directly through our app for fastest processing.",
            "urgency": "medium",
            "channel": "app_notification",
            "timestamp_hours": 5.17,
            "deadline_hours": null,
            "dependencies": [
              "msg_004"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_015",
            "sender": "Boss",
            "subject": "Did you get my email?",
            "content": "Still waiting on your status. Yes or no on tomorrow? I've got half the team going dark on me. The Meridian deck won't finish itself and I'm not going to be the one explaining to Jacobs why we weren't prepared.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 6.62,
            "deadline_hours": 11.04,
            "dependencies": [
              "msg_005"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_018",
            "sender": "Neighbor Dave",
            "subject": "Left my cat - can you check?",
            "content": "Man I feel awful. I evacuated to Lincoln High but I had to leave Whiskers behind. She's in the upstairs bathroom \u2014 I left food and water but she was meowing so loud when I shut the door. If you're still on the street can you just peek in and make sure she's ok? The spare key is under the gnome.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 7.04,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_016",
            "sender": "Sister",
            "subject": "Did you get the kids?",
            "content": "Hey the school keeps calling me and I can't pick up because I'm in this stupid meeting. Did you get them?? Emma's teacher said she was crying. Please just text me back one word. PLEASE. I'm losing it over here.",
            "urgency": "critical",
            "channel": "sms",
            "timestamp_hours": 7.85,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_017",
            "sender": "PG&E",
            "subject": "Power outage notification",
            "content": "PG&E: A power outage has been reported in your area. Estimated restoration: 24-48 hours. For updates, visit pge.com/outages or call 1-800-743-5000. Do not use generators indoors.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 7.92,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_020",
            "sender": "Mom",
            "subject": "Uncle Rick says come to Tahoe",
            "content": "OK so Uncle Rick says absolutely yes, come up. He's got 3 bedrooms and says stay as long as you need. Your sister and the kids too. Dad and I are packing the car now. Honey PLEASE come. I won't be able to sleep tonight if you're still down there. The roads north are clear, we checked. Can you be ready by morning?",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 8.82,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_019",
            "sender": "Red Cross",
            "subject": "Emergency assistance available",
            "content": "The American Red Cross is providing emergency assistance in your area. Services include: temporary shelter, meals, health services, and mental health support. Visit redcross.org/disaster or call 1-800-RED-CROSS. Case workers are available at all shelter locations.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 9.47,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_024",
            "sender": "FEMA",
            "subject": "Apply for FEMA disaster assistance",
            "content": "If you have been affected by the declared disaster, you may be eligible for FEMA assistance including temporary housing, home repairs, and other needs. Apply online at DisasterAssistance.gov, call 1-800-621-3362, or visit a Disaster Recovery Center. You will need your Social Security number, address, and insurance information. Application deadline: 60 days from declaration.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 9.64,
            "deadline_hours": 46.55,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_022",
            "sender": "Coworker Sarah",
            "subject": "Are you okay?",
            "content": "Hey just saw the news about your area. Are you and the family safe? Don't worry about the Meridian deck, I can cover your slides if you need. Just let me know.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 10.13,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_021",
            "sender": "Bank of America",
            "subject": "Disaster relief: payment deferrals available",
            "content": "Dear Customer, Bank of America is offering payment deferrals for customers affected by the recent disaster. Mortgage, auto loan, and credit card payments may be deferred for up to 90 days. Contact us at 1-844-219-0690 or visit your local branch to apply. Proof of residence in affected area required.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 10.68,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_023",
            "sender": "Oakwood Elementary",
            "subject": "School closed indefinitely",
            "content": "Dear Parents, Oakwood Elementary will remain closed until further notice due to facility damage from the storm. Virtual learning will begin on Monday if the closure extends. Meal pickup will be available at Lincoln High School from 11 AM to 1 PM daily. We will send updates as available.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 11.42,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_026",
            "sender": "Landlord",
            "subject": "Property damage assessment",
            "content": "Dear Tenant, I need to schedule a damage assessment for your unit within the next 48 hours for insurance purposes. Please confirm a time when I can access the property, or let me know if you've already documented the damage. Photos of any damage would be helpful.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 11.42,
            "deadline_hours": 45.23,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_025",
            "sender": "Boss",
            "subject": "RE: Tomorrow's status - updated guidance",
            "content": "Team,\n\nSpoke with leadership. Fine \u2014 if you're in an evac zone, work remote. But the Meridian deck is still due Thursday 5 PM, no exceptions. I don't care if you're working from a shelter, a Starbucks, or your car. Claim your slides in the shared doc by end of day or I'll reassign them.\n\n\u2014 Greg",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 11.64,
            "deadline_hours": 38.12,
            "dependencies": [
              "msg_005"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_026b",
            "sender": "Emma (niece)",
            "subject": "from emmas phone",
            "content": "hi its emma. jake took the big pillow and wont share. also when is mommy coming. are we having a sleepover?? can we have mac and cheese for dinner. i miss mr buttons. love you",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 12.25,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_028",
            "sender": "Pharmacy - CVS",
            "subject": "Prescription ready - pickup by Friday",
            "content": "Your prescription for Lisinopril is ready for pickup at CVS #4521 (Florin Rd). Please pick up by Friday or it will be returned to stock. If your pharmacy is closed due to the emergency, call 1-800-746-7287 to transfer.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 13.32,
            "deadline_hours": 51.3,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          }
        ],
        "pending_deadlines": [
          {
            "id": "msg_004",
            "subject": "Important: File your claim within 72 hours",
            "urgency": "high",
            "hours_remaining": 58.0
          },
          {
            "id": "msg_006",
            "subject": "Remote work policy during emergency",
            "urgency": "medium",
            "hours_remaining": 9.6
          },
          {
            "id": "msg_008",
            "subject": "Flight DL1847 Cancelled",
            "urgency": "medium",
            "hours_remaining": 36.9
          },
          {
            "id": "msg_024",
            "subject": "Apply for FEMA disaster assistance",
            "urgency": "medium",
            "hours_remaining": 32.5
          },
          {
            "id": "msg_026",
            "subject": "Property damage assessment",
            "urgency": "medium",
            "hours_remaining": 31.2
          },
          {
            "id": "msg_025",
            "subject": "RE: Tomorrow's status - updated guidance",
            "urgency": "medium",
            "hours_remaining": 24.1
          },
          {
            "id": "msg_028",
            "subject": "Prescription ready - pickup by Friday",
            "urgency": "high",
            "hours_remaining": 37.3
          }
        ],
        "drift_events_fired": [],
        "newly_fired_drifts": []
      },
      {
        "hour": 18.0,
        "prompt": "You are managing a personal crisis inbox during a post-hurricane evacuation in Sacramento. You are a working parent with 48 hours to triage incoming messages from family, employer, government, insurance, and service providers.\n\nRules:\n- Reading a message costs 0.1 hours (6 minutes)\n- Responding to a message costs 0.25 hours (15 minutes)\n- You cannot handle everything \u2014 prioritize wisely\n- Safety-critical messages (evacuations, medical) should come first\n- Watch for policy changes that supersede earlier information\n- Some messages have dependencies that must be handled first\n- Deadlines are real \u2014 missing them reduces your score\n\nAvailable actions:\n- respond_to_message(message_id, response) \u2014 handle a message\n- advance_time(hours) \u2014 skip forward to see new messages\n- get_status() \u2014 check time, score, deadlines\n\nCURRENT TIME: Hour 18.0 of 48 (30.0 hours remaining)\nMESSAGES IN INBOX: 33\n\n--- CRITICAL (3) ---\n  [msg_001] National Weather Service: Mandatory Evacuation Order - Zone A (due h6.07) [STALE]\n    > A mandatory evacuation order has been issued for Zone A effective immediately. All residents must evacuate within 6 hour...\n  [msg_016] Sister: Did you get the kids? [requires: msg_003]\n    > Hey the school keeps calling me and I can't pick up because I'm in this stupid meeting. Did you get them?? Emma's teache...\n  [msg_029] National Weather Service: Flash flood warning extended\n    > Flash flood warning extended through Friday 6 AM for Sacramento County. Additional 2-4 inches of rain expected tonight. ...\n\n--- HIGH (11) ---\n  [msg_003] Sister: Can you take the kids? (due h3.13)\n    > Hey I need a huge favor. My idiot boss is making us come in even with the storm. Can you PLEASE pick up Emma and Jake fr...\n  [msg_009] Oakwood Elementary: School closure and early pickup (due h3.68) [requires: msg_003]\n    > Dear Parents, due to the severe weather advisory, Oakwood Elementary will close at 2:00 PM today for early dismissal. Al...\n  [msg_030] Mom: Dad's medication (due h25.71)\n    > Honey I don't want to add to your plate but your dad just realized he left his heart medication on the kitchen counter. ...\n  [msg_028] Pharmacy - CVS: Prescription ready - pickup by Friday (due h51.3)\n    > Your prescription for Lisinopril is ready for pickup at CVS #4521 (Florin Rd). Please pick up by Friday or it will be re...\n  [msg_004] State Farm Insurance: Important: File your claim within 72 hours (due h72.0) [STALE]\n    > Dear Policyholder, if you have experienced property damage due to the recent disaster, please file your claim within 72 ...\n  [msg_002] Mom: Are you safe?\n    > Honey are you ok?? Just saw channel 3 and they're showing your neighborhood. I'm shaking. Your father keeps pacing. PLEA...\n  [msg_010] FEMA: Emergency shelter locations updated\n    > FEMA has activated emergency shelters at the following locations: Lincoln High School (500 Oak Ave), Sacramento Conventi...\n  [msg_011] Mom: Missed call from Mom\n    > You have a missed call from Mom. Voicemail: '[sounds like she's been crying] Baby please call me back. I can't stop watc...\n  [msg_012] Neighbor Dave: Water rising on our street\n    > Dude the water is coming up FAST on Elm. My basement already has 6 inches. Get anything you care about upstairs RIGHT NO...\n  [msg_014] Sacramento County: Boil water advisory\n    > A boil water advisory is in effect for the following areas: zones A, B, and C. All tap water must be boiled for at least...\n  [msg_020] Mom: Uncle Rick says come to Tahoe\n    > OK so Uncle Rick says absolutely yes, come up. He's got 3 bedrooms and says stay as long as you need. Your sister and th...\n\n--- MEDIUM (6) ---\n  [msg_015] Boss: Did you get my email? (due h11.04) [requires: msg_005]\n    > Still waiting on your status. Yes or no on tomorrow? I've got half the team going dark on me. The Meridian deck won't fi...\n  [msg_005] Boss: Tomorrow's status - need you in office (due h11.28)\n    > Team,  I realize the weather situation isn't ideal but the Meridian presentation is Thursday and the client isn't going ...\n  [msg_006] HR Department: Remote work policy during emergency (due h23.56)\n    > Due to the declared state of emergency, all employees in affected areas may work remotely. Please log into the HR portal...\n  [msg_025] Boss: RE: Tomorrow's status - updated guidance (due h38.12) [requires: msg_005]\n    > Team,  Spoke with leadership. Fine \u2014 if you're in an evac zone, work remote. But the Meridian deck is still due Thursday...\n  [msg_026] Landlord: Property damage assessment (due h45.23)\n    > Dear Tenant, I need to schedule a damage assessment for your unit within the next 48 hours for insurance purposes. Pleas...\n  [msg_032] Delta Airlines: Rebooking options for DL1847 (due h46.5) [requires: msg_008]\n    > We have found the following rebooking options for your cancelled flight DL1847: Option A: DL2103 on March 12, 2:15 PM (s...\n\n  (13 lower-priority messages not shown)\n\nWhich message should you handle next? Respond with respond_to_message(message_id, response).",
        "visible_count": 33,
        "visible_messages": [
          {
            "id": "msg_001",
            "sender": "National Weather Service",
            "subject": "Mandatory Evacuation Order - Zone A",
            "content": "A mandatory evacuation order has been issued for Zone A effective immediately. All residents must evacuate within 6 hours. Failure to comply may result in inability to receive emergency services. Evacuation shelters are open at Lincoln High School and the Convention Center.",
            "urgency": "critical",
            "channel": "government_alert",
            "timestamp_hours": 0.0,
            "deadline_hours": 6.07,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_002",
            "sender": "Mom",
            "subject": "Are you safe?",
            "content": "Honey are you ok?? Just saw channel 3 and they're showing your neighborhood. I'm shaking. Your father keeps pacing. PLEASE call us the second you see this. We will drive down right now if you need us. I don't care about the roads. I love you so much please be safe.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 0.48,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_003",
            "sender": "Sister",
            "subject": "Can you take the kids?",
            "content": "Hey I need a huge favor. My idiot boss is making us come in even with the storm. Can you PLEASE pick up Emma and Jake from Oakwood by 3pm? They're doing early dismissal and I literally have no one else. Emma gets scared during storms so just tell her it's an adventure ok? I owe you big time.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 0.67,
            "deadline_hours": 3.13,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_004",
            "sender": "State Farm Insurance",
            "subject": "Important: File your claim within 72 hours",
            "content": "Dear Policyholder, if you have experienced property damage due to the recent disaster, please file your claim within 72 hours to ensure timely processing. You will need: policy number, photos of damage, and a list of damaged items. File at statefarm.com/claims or call 1-800-STATE-FARM.",
            "urgency": "high",
            "channel": "email",
            "timestamp_hours": 1.02,
            "deadline_hours": 72.0,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_005",
            "sender": "Boss",
            "subject": "Tomorrow's status - need you in office",
            "content": "Team,\n\nI realize the weather situation isn't ideal but the Meridian presentation is Thursday and the client isn't going to reschedule. I need everyone in the office tomorrow morning, full stop. If you ABSOLUTELY cannot make it, submit PTO through the portal. I shouldn't have to remind you this is a career-defining account.\n\nConfirm your status by tonight.\n\n\u2014 Greg",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 1.63,
            "deadline_hours": 11.28,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_006",
            "sender": "HR Department",
            "subject": "Remote work policy during emergency",
            "content": "Due to the declared state of emergency, all employees in affected areas may work remotely. Please log into the HR portal and submit your emergency status form by end of day tomorrow. If you are unable to work, file for emergency leave. Contact your manager with your status.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 2.23,
            "deadline_hours": 23.56,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_007",
            "sender": "Neighbor Dave",
            "subject": "Need help boarding windows",
            "content": "Hey it's Dave from next door. My back went out yesterday and I can't board up these windows by myself. I know you've got your own stuff going on but if you've got 20 min I've got the plywood and drill ready to go. I'll owe you a case of beer when this is all over.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 2.27,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_009",
            "sender": "Oakwood Elementary",
            "subject": "School closure and early pickup",
            "content": "Dear Parents, due to the severe weather advisory, Oakwood Elementary will close at 2:00 PM today for early dismissal. All children must be picked up by 3:00 PM. After-school care is cancelled. If you cannot pick up your child, please call the front office at 555-0142 to arrange alternate pickup.",
            "urgency": "high",
            "channel": "email",
            "timestamp_hours": 3.18,
            "deadline_hours": 3.68,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_008",
            "sender": "Delta Airlines",
            "subject": "Flight DL1847 Cancelled",
            "content": "Your flight DL1847 on March 10 has been cancelled due to airport closure. You may rebook at no charge or request a full refund. Rebooking must be completed within 48 hours. Call 1-800-221-1212 or use the Delta app.",
            "urgency": "medium",
            "channel": "app_notification",
            "timestamp_hours": 3.22,
            "deadline_hours": 50.93,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_010",
            "sender": "FEMA",
            "subject": "Emergency shelter locations updated",
            "content": "FEMA has activated emergency shelters at the following locations: Lincoln High School (500 Oak Ave), Sacramento Convention Center (1400 J St), and Natomas Community Center (2921 Truxel Rd). Bring ID, medications, and essential documents. Pet-friendly shelter at Natomas only.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 3.96,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_011",
            "sender": "Mom",
            "subject": "Missed call from Mom",
            "content": "You have a missed call from Mom. Voicemail: '[sounds like she's been crying] Baby please call me back. I can't stop watching the news. Your dad talked to Uncle Rick and he says come to Tahoe, he's got plenty of room. But honey we need to leave SOON before the roads get worse. Please please call me. I love you.'",
            "urgency": "high",
            "channel": "phone",
            "timestamp_hours": 4.49,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_012",
            "sender": "Neighbor Dave",
            "subject": "Water rising on our street",
            "content": "Dude the water is coming up FAST on Elm. My basement already has 6 inches. Get anything you care about upstairs RIGHT NOW. I'm not trying to scare you but this is way worse than they said it would be. I think I'm heading to the shelter. You should too.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 4.82,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_014",
            "sender": "Sacramento County",
            "subject": "Boil water advisory",
            "content": "A boil water advisory is in effect for the following areas: zones A, B, and C. All tap water must be boiled for at least one minute before drinking, cooking, or brushing teeth. Bottled water is available at shelter locations.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 4.92,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_013",
            "sender": "State Farm Insurance",
            "subject": "Document your property NOW",
            "content": "Important reminder: Take photos and video of any damage to your property before cleanup begins. Documentation taken before repairs is critical for claim approval. Upload directly through our app for fastest processing.",
            "urgency": "medium",
            "channel": "app_notification",
            "timestamp_hours": 5.17,
            "deadline_hours": null,
            "dependencies": [
              "msg_004"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_015",
            "sender": "Boss",
            "subject": "Did you get my email?",
            "content": "Still waiting on your status. Yes or no on tomorrow? I've got half the team going dark on me. The Meridian deck won't finish itself and I'm not going to be the one explaining to Jacobs why we weren't prepared.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 6.62,
            "deadline_hours": 11.04,
            "dependencies": [
              "msg_005"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_018",
            "sender": "Neighbor Dave",
            "subject": "Left my cat - can you check?",
            "content": "Man I feel awful. I evacuated to Lincoln High but I had to leave Whiskers behind. She's in the upstairs bathroom \u2014 I left food and water but she was meowing so loud when I shut the door. If you're still on the street can you just peek in and make sure she's ok? The spare key is under the gnome.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 7.04,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_016",
            "sender": "Sister",
            "subject": "Did you get the kids?",
            "content": "Hey the school keeps calling me and I can't pick up because I'm in this stupid meeting. Did you get them?? Emma's teacher said she was crying. Please just text me back one word. PLEASE. I'm losing it over here.",
            "urgency": "critical",
            "channel": "sms",
            "timestamp_hours": 7.85,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_017",
            "sender": "PG&E",
            "subject": "Power outage notification",
            "content": "PG&E: A power outage has been reported in your area. Estimated restoration: 24-48 hours. For updates, visit pge.com/outages or call 1-800-743-5000. Do not use generators indoors.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 7.92,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_020",
            "sender": "Mom",
            "subject": "Uncle Rick says come to Tahoe",
            "content": "OK so Uncle Rick says absolutely yes, come up. He's got 3 bedrooms and says stay as long as you need. Your sister and the kids too. Dad and I are packing the car now. Honey PLEASE come. I won't be able to sleep tonight if you're still down there. The roads north are clear, we checked. Can you be ready by morning?",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 8.82,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_019",
            "sender": "Red Cross",
            "subject": "Emergency assistance available",
            "content": "The American Red Cross is providing emergency assistance in your area. Services include: temporary shelter, meals, health services, and mental health support. Visit redcross.org/disaster or call 1-800-RED-CROSS. Case workers are available at all shelter locations.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 9.47,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_024",
            "sender": "FEMA",
            "subject": "Apply for FEMA disaster assistance",
            "content": "If you have been affected by the declared disaster, you may be eligible for FEMA assistance including temporary housing, home repairs, and other needs. Apply online at DisasterAssistance.gov, call 1-800-621-3362, or visit a Disaster Recovery Center. You will need your Social Security number, address, and insurance information. Application deadline: 60 days from declaration.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 9.64,
            "deadline_hours": 46.55,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_022",
            "sender": "Coworker Sarah",
            "subject": "Are you okay?",
            "content": "Hey just saw the news about your area. Are you and the family safe? Don't worry about the Meridian deck, I can cover your slides if you need. Just let me know.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 10.13,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_021",
            "sender": "Bank of America",
            "subject": "Disaster relief: payment deferrals available",
            "content": "Dear Customer, Bank of America is offering payment deferrals for customers affected by the recent disaster. Mortgage, auto loan, and credit card payments may be deferred for up to 90 days. Contact us at 1-844-219-0690 or visit your local branch to apply. Proof of residence in affected area required.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 10.68,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_023",
            "sender": "Oakwood Elementary",
            "subject": "School closed indefinitely",
            "content": "Dear Parents, Oakwood Elementary will remain closed until further notice due to facility damage from the storm. Virtual learning will begin on Monday if the closure extends. Meal pickup will be available at Lincoln High School from 11 AM to 1 PM daily. We will send updates as available.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 11.42,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_026",
            "sender": "Landlord",
            "subject": "Property damage assessment",
            "content": "Dear Tenant, I need to schedule a damage assessment for your unit within the next 48 hours for insurance purposes. Please confirm a time when I can access the property, or let me know if you've already documented the damage. Photos of any damage would be helpful.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 11.42,
            "deadline_hours": 45.23,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_025",
            "sender": "Boss",
            "subject": "RE: Tomorrow's status - updated guidance",
            "content": "Team,\n\nSpoke with leadership. Fine \u2014 if you're in an evac zone, work remote. But the Meridian deck is still due Thursday 5 PM, no exceptions. I don't care if you're working from a shelter, a Starbucks, or your car. Claim your slides in the shared doc by end of day or I'll reassign them.\n\n\u2014 Greg",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 11.64,
            "deadline_hours": 38.12,
            "dependencies": [
              "msg_005"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_026b",
            "sender": "Emma (niece)",
            "subject": "from emmas phone",
            "content": "hi its emma. jake took the big pillow and wont share. also when is mommy coming. are we having a sleepover?? can we have mac and cheese for dinner. i miss mr buttons. love you",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 12.25,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_028",
            "sender": "Pharmacy - CVS",
            "subject": "Prescription ready - pickup by Friday",
            "content": "Your prescription for Lisinopril is ready for pickup at CVS #4521 (Florin Rd). Please pick up by Friday or it will be returned to stock. If your pharmacy is closed due to the emergency, call 1-800-746-7287 to transfer.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 13.32,
            "deadline_hours": 51.3,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_030",
            "sender": "Mom",
            "subject": "Dad's medication",
            "content": "Honey I don't want to add to your plate but your dad just realized he left his heart medication on the kitchen counter. We're already past Folsom. Can you PLEASE call Dr. Patel tomorrow morning and ask them to call in a refill to a pharmacy in Truckee? I'm trying not to panic but you know he can't miss more than a day. His number should be in dad's phone under P.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 14.26,
            "deadline_hours": 25.71,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_027",
            "sender": "Sister",
            "subject": "Kids are asking about their stuff",
            "content": "Emma won't stop crying about Mr. Buttons \u2014 that's her stuffed bunny she left in her cubby at school. Jake is being Jake, just wants his tablet. Did you happen to grab their backpacks? My office FINALLY let us leave. I can come get them around 8 if the roads are ok. Thank you for doing this. Seriously.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 14.84,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_029",
            "sender": "National Weather Service",
            "subject": "Flash flood warning extended",
            "content": "Flash flood warning extended through Friday 6 AM for Sacramento County. Additional 2-4 inches of rain expected tonight. Avoid low-lying areas and do not attempt to drive through flooded roads. Turn around, don't drown.",
            "urgency": "critical",
            "channel": "government_alert",
            "timestamp_hours": 16.24,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_032",
            "sender": "Delta Airlines",
            "subject": "Rebooking options for DL1847",
            "content": "We have found the following rebooking options for your cancelled flight DL1847: Option A: DL2103 on March 12, 2:15 PM (same route). Option B: DL1590 on March 13, 8:40 AM (connecting through Denver). Option C: Full refund to original payment method (7-10 business days). Reply with your preference or call us to discuss.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 17.38,
            "deadline_hours": 46.5,
            "dependencies": [
              "msg_008"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_033",
            "sender": "Neighbor Dave",
            "subject": "Shelter is packed",
            "content": "The Lincoln High shelter is getting really full. If you haven't come yet, try the Convention Center instead. Also they're saying the Natomas shelter is the only one taking pets, so if you have your dog...",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 17.64,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          }
        ],
        "pending_deadlines": [
          {
            "id": "msg_004",
            "subject": "Important: File your claim within 72 hours",
            "urgency": "high",
            "hours_remaining": 54.0
          },
          {
            "id": "msg_006",
            "subject": "Remote work policy during emergency",
            "urgency": "medium",
            "hours_remaining": 5.6
          },
          {
            "id": "msg_008",
            "subject": "Flight DL1847 Cancelled",
            "urgency": "medium",
            "hours_remaining": 32.9
          },
          {
            "id": "msg_024",
            "subject": "Apply for FEMA disaster assistance",
            "urgency": "medium",
            "hours_remaining": 28.5
          },
          {
            "id": "msg_026",
            "subject": "Property damage assessment",
            "urgency": "medium",
            "hours_remaining": 27.2
          },
          {
            "id": "msg_025",
            "subject": "RE: Tomorrow's status - updated guidance",
            "urgency": "medium",
            "hours_remaining": 20.1
          },
          {
            "id": "msg_028",
            "subject": "Prescription ready - pickup by Friday",
            "urgency": "high",
            "hours_remaining": 33.3
          },
          {
            "id": "msg_030",
            "subject": "Dad's medication",
            "urgency": "high",
            "hours_remaining": 7.7
          },
          {
            "id": "msg_032",
            "subject": "Rebooking options for DL1847",
            "urgency": "medium",
            "hours_remaining": 28.5
          }
        ],
        "drift_events_fired": [],
        "newly_fired_drifts": []
      },
      {
        "hour": 20.0,
        "prompt": "You are managing a personal crisis inbox during a post-hurricane evacuation in Sacramento. You are a working parent with 48 hours to triage incoming messages from family, employer, government, insurance, and service providers.\n\nRules:\n- Reading a message costs 0.1 hours (6 minutes)\n- Responding to a message costs 0.25 hours (15 minutes)\n- You cannot handle everything \u2014 prioritize wisely\n- Safety-critical messages (evacuations, medical) should come first\n- Watch for policy changes that supersede earlier information\n- Some messages have dependencies that must be handled first\n- Deadlines are real \u2014 missing them reduces your score\n\nAvailable actions:\n- respond_to_message(message_id, response) \u2014 handle a message\n- advance_time(hours) \u2014 skip forward to see new messages\n- get_status() \u2014 check time, score, deadlines\n\nCURRENT TIME: Hour 20.0 of 48 (28.0 hours remaining)\nMESSAGES IN INBOX: 34\n\nURGENT DEADLINES:\n  ! Remote work policy during emergency \u2014 3.6h left [medium]\n\nPOLICY CHANGES DETECTED: 1\n\n--- CRITICAL (3) ---\n  [msg_001] National Weather Service: Mandatory Evacuation Order - Zone A (due h6.07) [STALE]\n    > A mandatory evacuation order has been issued for Zone A effective immediately. All residents must evacuate within 6 hour...\n  [msg_016] Sister: Did you get the kids? [requires: msg_003]\n    > Hey the school keeps calling me and I can't pick up because I'm in this stupid meeting. Did you get them?? Emma's teache...\n  [msg_029] National Weather Service: Flash flood warning extended\n    > Flash flood warning extended through Friday 6 AM for Sacramento County. Additional 2-4 inches of rain expected tonight. ...\n\n--- HIGH (11) ---\n  [msg_003] Sister: Can you take the kids? (due h3.13)\n    > Hey I need a huge favor. My idiot boss is making us come in even with the storm. Can you PLEASE pick up Emma and Jake fr...\n  [msg_009] Oakwood Elementary: School closure and early pickup (due h3.68) [requires: msg_003]\n    > Dear Parents, due to the severe weather advisory, Oakwood Elementary will close at 2:00 PM today for early dismissal. Al...\n  [msg_030] Mom: Dad's medication (due h25.71)\n    > Honey I don't want to add to your plate but your dad just realized he left his heart medication on the kitchen counter. ...\n  [msg_028] Pharmacy - CVS: Prescription ready - pickup by Friday (due h51.3)\n    > Your prescription for Lisinopril is ready for pickup at CVS #4521 (Florin Rd). Please pick up by Friday or it will be re...\n  [msg_004] State Farm Insurance: Important: File your claim within 72 hours (due h72.0) [STALE]\n    > Dear Policyholder, if you have experienced property damage due to the recent disaster, please file your claim within 72 ...\n  [msg_002] Mom: Are you safe?\n    > Honey are you ok?? Just saw channel 3 and they're showing your neighborhood. I'm shaking. Your father keeps pacing. PLEA...\n  [msg_010] FEMA: Emergency shelter locations updated\n    > FEMA has activated emergency shelters at the following locations: Lincoln High School (500 Oak Ave), Sacramento Conventi...\n  [msg_011] Mom: Missed call from Mom\n    > You have a missed call from Mom. Voicemail: '[sounds like she's been crying] Baby please call me back. I can't stop watc...\n  [msg_012] Neighbor Dave: Water rising on our street\n    > Dude the water is coming up FAST on Elm. My basement already has 6 inches. Get anything you care about upstairs RIGHT NO...\n  [msg_014] Sacramento County: Boil water advisory\n    > A boil water advisory is in effect for the following areas: zones A, B, and C. All tap water must be boiled for at least...\n  [msg_020] Mom: Uncle Rick says come to Tahoe\n    > OK so Uncle Rick says absolutely yes, come up. He's got 3 bedrooms and says stay as long as you need. Your sister and th...\n\n--- MEDIUM (6) ---\n  [msg_015] Boss: Did you get my email? (due h11.04) [requires: msg_005]\n    > Still waiting on your status. Yes or no on tomorrow? I've got half the team going dark on me. The Meridian deck won't fi...\n  [msg_005] Boss: Tomorrow's status - need you in office (due h11.28)\n    > Team,  I realize the weather situation isn't ideal but the Meridian presentation is Thursday and the client isn't going ...\n  [msg_006] HR Department: Remote work policy during emergency (due h23.56)\n    > Due to the declared state of emergency, all employees in affected areas may work remotely. Please log into the HR portal...\n  [msg_025] Boss: RE: Tomorrow's status - updated guidance (due h38.12) [requires: msg_005]\n    > Team,  Spoke with leadership. Fine \u2014 if you're in an evac zone, work remote. But the Meridian deck is still due Thursday...\n  [msg_026] Landlord: Property damage assessment (due h45.23)\n    > Dear Tenant, I need to schedule a damage assessment for your unit within the next 48 hours for insurance purposes. Pleas...\n  [msg_032] Delta Airlines: Rebooking options for DL1847 (due h46.5) [requires: msg_008]\n    > We have found the following rebooking options for your cancelled flight DL1847: Option A: DL2103 on March 12, 2:15 PM (s...\n\n  (14 lower-priority messages not shown)\n\nWhich message should you handle next? Respond with respond_to_message(message_id, response).",
        "visible_count": 34,
        "visible_messages": [
          {
            "id": "msg_001",
            "sender": "National Weather Service",
            "subject": "Mandatory Evacuation Order - Zone A",
            "content": "A mandatory evacuation order has been issued for Zone A effective immediately. All residents must evacuate within 6 hours. Failure to comply may result in inability to receive emergency services. Evacuation shelters are open at Lincoln High School and the Convention Center.",
            "urgency": "critical",
            "channel": "government_alert",
            "timestamp_hours": 0.0,
            "deadline_hours": 6.07,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_002",
            "sender": "Mom",
            "subject": "Are you safe?",
            "content": "Honey are you ok?? Just saw channel 3 and they're showing your neighborhood. I'm shaking. Your father keeps pacing. PLEASE call us the second you see this. We will drive down right now if you need us. I don't care about the roads. I love you so much please be safe.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 0.48,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_003",
            "sender": "Sister",
            "subject": "Can you take the kids?",
            "content": "Hey I need a huge favor. My idiot boss is making us come in even with the storm. Can you PLEASE pick up Emma and Jake from Oakwood by 3pm? They're doing early dismissal and I literally have no one else. Emma gets scared during storms so just tell her it's an adventure ok? I owe you big time.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 0.67,
            "deadline_hours": 3.13,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_004",
            "sender": "State Farm Insurance",
            "subject": "Important: File your claim within 72 hours",
            "content": "Dear Policyholder, if you have experienced property damage due to the recent disaster, please file your claim within 72 hours to ensure timely processing. You will need: policy number, photos of damage, and a list of damaged items. File at statefarm.com/claims or call 1-800-STATE-FARM.",
            "urgency": "high",
            "channel": "email",
            "timestamp_hours": 1.02,
            "deadline_hours": 72.0,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_005",
            "sender": "Boss",
            "subject": "Tomorrow's status - need you in office",
            "content": "Team,\n\nI realize the weather situation isn't ideal but the Meridian presentation is Thursday and the client isn't going to reschedule. I need everyone in the office tomorrow morning, full stop. If you ABSOLUTELY cannot make it, submit PTO through the portal. I shouldn't have to remind you this is a career-defining account.\n\nConfirm your status by tonight.\n\n\u2014 Greg",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 1.63,
            "deadline_hours": 11.28,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_006",
            "sender": "HR Department",
            "subject": "Remote work policy during emergency",
            "content": "Due to the declared state of emergency, all employees in affected areas may work remotely. Please log into the HR portal and submit your emergency status form by end of day tomorrow. If you are unable to work, file for emergency leave. Contact your manager with your status.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 2.23,
            "deadline_hours": 23.56,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_007",
            "sender": "Neighbor Dave",
            "subject": "Need help boarding windows",
            "content": "Hey it's Dave from next door. My back went out yesterday and I can't board up these windows by myself. I know you've got your own stuff going on but if you've got 20 min I've got the plywood and drill ready to go. I'll owe you a case of beer when this is all over.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 2.27,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_009",
            "sender": "Oakwood Elementary",
            "subject": "School closure and early pickup",
            "content": "Dear Parents, due to the severe weather advisory, Oakwood Elementary will close at 2:00 PM today for early dismissal. All children must be picked up by 3:00 PM. After-school care is cancelled. If you cannot pick up your child, please call the front office at 555-0142 to arrange alternate pickup.",
            "urgency": "high",
            "channel": "email",
            "timestamp_hours": 3.18,
            "deadline_hours": 3.68,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_008",
            "sender": "Delta Airlines",
            "subject": "Flight DL1847 Cancelled",
            "content": "Your flight DL1847 on March 10 has been cancelled due to airport closure. You may rebook at no charge or request a full refund. Rebooking must be completed within 48 hours. Call 1-800-221-1212 or use the Delta app.",
            "urgency": "medium",
            "channel": "app_notification",
            "timestamp_hours": 3.22,
            "deadline_hours": 50.93,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_010",
            "sender": "FEMA",
            "subject": "Emergency shelter locations updated",
            "content": "FEMA has activated emergency shelters at the following locations: Lincoln High School (500 Oak Ave), Sacramento Convention Center (1400 J St), and Natomas Community Center (2921 Truxel Rd). Bring ID, medications, and essential documents. Pet-friendly shelter at Natomas only.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 3.96,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_011",
            "sender": "Mom",
            "subject": "Missed call from Mom",
            "content": "You have a missed call from Mom. Voicemail: '[sounds like she's been crying] Baby please call me back. I can't stop watching the news. Your dad talked to Uncle Rick and he says come to Tahoe, he's got plenty of room. But honey we need to leave SOON before the roads get worse. Please please call me. I love you.'",
            "urgency": "high",
            "channel": "phone",
            "timestamp_hours": 4.49,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_012",
            "sender": "Neighbor Dave",
            "subject": "Water rising on our street",
            "content": "Dude the water is coming up FAST on Elm. My basement already has 6 inches. Get anything you care about upstairs RIGHT NOW. I'm not trying to scare you but this is way worse than they said it would be. I think I'm heading to the shelter. You should too.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 4.82,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_014",
            "sender": "Sacramento County",
            "subject": "Boil water advisory",
            "content": "A boil water advisory is in effect for the following areas: zones A, B, and C. All tap water must be boiled for at least one minute before drinking, cooking, or brushing teeth. Bottled water is available at shelter locations.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 4.92,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_013",
            "sender": "State Farm Insurance",
            "subject": "Document your property NOW",
            "content": "Important reminder: Take photos and video of any damage to your property before cleanup begins. Documentation taken before repairs is critical for claim approval. Upload directly through our app for fastest processing.",
            "urgency": "medium",
            "channel": "app_notification",
            "timestamp_hours": 5.17,
            "deadline_hours": null,
            "dependencies": [
              "msg_004"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_015",
            "sender": "Boss",
            "subject": "Did you get my email?",
            "content": "Still waiting on your status. Yes or no on tomorrow? I've got half the team going dark on me. The Meridian deck won't finish itself and I'm not going to be the one explaining to Jacobs why we weren't prepared.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 6.62,
            "deadline_hours": 11.04,
            "dependencies": [
              "msg_005"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_018",
            "sender": "Neighbor Dave",
            "subject": "Left my cat - can you check?",
            "content": "Man I feel awful. I evacuated to Lincoln High but I had to leave Whiskers behind. She's in the upstairs bathroom \u2014 I left food and water but she was meowing so loud when I shut the door. If you're still on the street can you just peek in and make sure she's ok? The spare key is under the gnome.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 7.04,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_016",
            "sender": "Sister",
            "subject": "Did you get the kids?",
            "content": "Hey the school keeps calling me and I can't pick up because I'm in this stupid meeting. Did you get them?? Emma's teacher said she was crying. Please just text me back one word. PLEASE. I'm losing it over here.",
            "urgency": "critical",
            "channel": "sms",
            "timestamp_hours": 7.85,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_017",
            "sender": "PG&E",
            "subject": "Power outage notification",
            "content": "PG&E: A power outage has been reported in your area. Estimated restoration: 24-48 hours. For updates, visit pge.com/outages or call 1-800-743-5000. Do not use generators indoors.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 7.92,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_020",
            "sender": "Mom",
            "subject": "Uncle Rick says come to Tahoe",
            "content": "OK so Uncle Rick says absolutely yes, come up. He's got 3 bedrooms and says stay as long as you need. Your sister and the kids too. Dad and I are packing the car now. Honey PLEASE come. I won't be able to sleep tonight if you're still down there. The roads north are clear, we checked. Can you be ready by morning?",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 8.82,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_019",
            "sender": "Red Cross",
            "subject": "Emergency assistance available",
            "content": "The American Red Cross is providing emergency assistance in your area. Services include: temporary shelter, meals, health services, and mental health support. Visit redcross.org/disaster or call 1-800-RED-CROSS. Case workers are available at all shelter locations.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 9.47,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_024",
            "sender": "FEMA",
            "subject": "Apply for FEMA disaster assistance",
            "content": "If you have been affected by the declared disaster, you may be eligible for FEMA assistance including temporary housing, home repairs, and other needs. Apply online at DisasterAssistance.gov, call 1-800-621-3362, or visit a Disaster Recovery Center. You will need your Social Security number, address, and insurance information. Application deadline: 60 days from declaration.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 9.64,
            "deadline_hours": 46.55,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_022",
            "sender": "Coworker Sarah",
            "subject": "Are you okay?",
            "content": "Hey just saw the news about your area. Are you and the family safe? Don't worry about the Meridian deck, I can cover your slides if you need. Just let me know.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 10.13,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_021",
            "sender": "Bank of America",
            "subject": "Disaster relief: payment deferrals available",
            "content": "Dear Customer, Bank of America is offering payment deferrals for customers affected by the recent disaster. Mortgage, auto loan, and credit card payments may be deferred for up to 90 days. Contact us at 1-844-219-0690 or visit your local branch to apply. Proof of residence in affected area required.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 10.68,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_023",
            "sender": "Oakwood Elementary",
            "subject": "School closed indefinitely",
            "content": "Dear Parents, Oakwood Elementary will remain closed until further notice due to facility damage from the storm. Virtual learning will begin on Monday if the closure extends. Meal pickup will be available at Lincoln High School from 11 AM to 1 PM daily. We will send updates as available.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 11.42,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_026",
            "sender": "Landlord",
            "subject": "Property damage assessment",
            "content": "Dear Tenant, I need to schedule a damage assessment for your unit within the next 48 hours for insurance purposes. Please confirm a time when I can access the property, or let me know if you've already documented the damage. Photos of any damage would be helpful.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 11.42,
            "deadline_hours": 45.23,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_025",
            "sender": "Boss",
            "subject": "RE: Tomorrow's status - updated guidance",
            "content": "Team,\n\nSpoke with leadership. Fine \u2014 if you're in an evac zone, work remote. But the Meridian deck is still due Thursday 5 PM, no exceptions. I don't care if you're working from a shelter, a Starbucks, or your car. Claim your slides in the shared doc by end of day or I'll reassign them.\n\n\u2014 Greg",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 11.64,
            "deadline_hours": 38.12,
            "dependencies": [
              "msg_005"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_026b",
            "sender": "Emma (niece)",
            "subject": "from emmas phone",
            "content": "hi its emma. jake took the big pillow and wont share. also when is mommy coming. are we having a sleepover?? can we have mac and cheese for dinner. i miss mr buttons. love you",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 12.25,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_028",
            "sender": "Pharmacy - CVS",
            "subject": "Prescription ready - pickup by Friday",
            "content": "Your prescription for Lisinopril is ready for pickup at CVS #4521 (Florin Rd). Please pick up by Friday or it will be returned to stock. If your pharmacy is closed due to the emergency, call 1-800-746-7287 to transfer.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 13.32,
            "deadline_hours": 51.3,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_030",
            "sender": "Mom",
            "subject": "Dad's medication",
            "content": "Honey I don't want to add to your plate but your dad just realized he left his heart medication on the kitchen counter. We're already past Folsom. Can you PLEASE call Dr. Patel tomorrow morning and ask them to call in a refill to a pharmacy in Truckee? I'm trying not to panic but you know he can't miss more than a day. His number should be in dad's phone under P.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 14.26,
            "deadline_hours": 25.71,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_027",
            "sender": "Sister",
            "subject": "Kids are asking about their stuff",
            "content": "Emma won't stop crying about Mr. Buttons \u2014 that's her stuffed bunny she left in her cubby at school. Jake is being Jake, just wants his tablet. Did you happen to grab their backpacks? My office FINALLY let us leave. I can come get them around 8 if the roads are ok. Thank you for doing this. Seriously.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 14.84,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_029",
            "sender": "National Weather Service",
            "subject": "Flash flood warning extended",
            "content": "Flash flood warning extended through Friday 6 AM for Sacramento County. Additional 2-4 inches of rain expected tonight. Avoid low-lying areas and do not attempt to drive through flooded roads. Turn around, don't drown.",
            "urgency": "critical",
            "channel": "government_alert",
            "timestamp_hours": 16.24,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_032",
            "sender": "Delta Airlines",
            "subject": "Rebooking options for DL1847",
            "content": "We have found the following rebooking options for your cancelled flight DL1847: Option A: DL2103 on March 12, 2:15 PM (same route). Option B: DL1590 on March 13, 8:40 AM (connecting through Denver). Option C: Full refund to original payment method (7-10 business days). Reply with your preference or call us to discuss.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 17.38,
            "deadline_hours": 46.5,
            "dependencies": [
              "msg_008"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_033",
            "sender": "Neighbor Dave",
            "subject": "Shelter is packed",
            "content": "The Lincoln High shelter is getting really full. If you haven't come yet, try the Convention Center instead. Also they're saying the Natomas shelter is the only one taking pets, so if you have your dog...",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 17.64,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_031",
            "sender": "Comcast",
            "subject": "Service disruption in your area",
            "content": "We are aware of service disruptions in your area due to the recent storm. Our crews are working to restore service. Estimated restoration: 3-5 business days. You will receive a credit for the outage period automatically. For updates, visit xfinity.com/support/status.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 18.39,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          }
        ],
        "pending_deadlines": [
          {
            "id": "msg_004",
            "subject": "Important: File your claim within 72 hours",
            "urgency": "high",
            "hours_remaining": 52.0
          },
          {
            "id": "msg_006",
            "subject": "Remote work policy during emergency",
            "urgency": "medium",
            "hours_remaining": 3.6
          },
          {
            "id": "msg_008",
            "subject": "Flight DL1847 Cancelled",
            "urgency": "medium",
            "hours_remaining": 30.9
          },
          {
            "id": "msg_024",
            "subject": "Apply for FEMA disaster assistance",
            "urgency": "medium",
            "hours_remaining": 26.5
          },
          {
            "id": "msg_026",
            "subject": "Property damage assessment",
            "urgency": "medium",
            "hours_remaining": 25.2
          },
          {
            "id": "msg_025",
            "subject": "RE: Tomorrow's status - updated guidance",
            "urgency": "medium",
            "hours_remaining": 18.1
          },
          {
            "id": "msg_028",
            "subject": "Prescription ready - pickup by Friday",
            "urgency": "high",
            "hours_remaining": 31.3
          },
          {
            "id": "msg_030",
            "subject": "Dad's medication",
            "urgency": "high",
            "hours_remaining": 5.7
          },
          {
            "id": "msg_032",
            "subject": "Rebooking options for DL1847",
            "urgency": "medium",
            "hours_remaining": 26.5
          }
        ],
        "drift_events_fired": [
          "drift_insurance"
        ],
        "newly_fired_drifts": [
          "drift_insurance"
        ]
      },
      {
        "hour": 21.0,
        "prompt": "You are managing a personal crisis inbox during a post-hurricane evacuation in Sacramento. You are a working parent with 48 hours to triage incoming messages from family, employer, government, insurance, and service providers.\n\nRules:\n- Reading a message costs 0.1 hours (6 minutes)\n- Responding to a message costs 0.25 hours (15 minutes)\n- You cannot handle everything \u2014 prioritize wisely\n- Safety-critical messages (evacuations, medical) should come first\n- Watch for policy changes that supersede earlier information\n- Some messages have dependencies that must be handled first\n- Deadlines are real \u2014 missing them reduces your score\n\nAvailable actions:\n- respond_to_message(message_id, response) \u2014 handle a message\n- advance_time(hours) \u2014 skip forward to see new messages\n- get_status() \u2014 check time, score, deadlines\n\nCURRENT TIME: Hour 21.0 of 48 (27.0 hours remaining)\nMESSAGES IN INBOX: 37\n\nURGENT DEADLINES:\n  ! Remote work policy during emergency \u2014 2.6h left [medium]\n\nPOLICY CHANGES DETECTED: 2\n\n--- CRITICAL (4) ---\n  [msg_036] State Farm Insurance: UPDATED: Claim deadline changed to 48 hours (due h45.29) [POLICY CHANGE]\n    > IMPORTANT UPDATE: Due to the volume of claims, State Farm has shortened the initial claim filing deadline from 72 hours ...\n  [msg_001] National Weather Service: Mandatory Evacuation Order - Zone A (due h6.07) [STALE]\n    > A mandatory evacuation order has been issued for Zone A effective immediately. All residents must evacuate within 6 hour...\n  [msg_016] Sister: Did you get the kids? [requires: msg_003]\n    > Hey the school keeps calling me and I can't pick up because I'm in this stupid meeting. Did you get them?? Emma's teache...\n  [msg_029] National Weather Service: Flash flood warning extended\n    > Flash flood warning extended through Friday 6 AM for Sacramento County. Additional 2-4 inches of rain expected tonight. ...\n\n--- HIGH (12) ---\n  [msg_003] Sister: Can you take the kids? (due h3.13)\n    > Hey I need a huge favor. My idiot boss is making us come in even with the storm. Can you PLEASE pick up Emma and Jake fr...\n  [msg_009] Oakwood Elementary: School closure and early pickup (due h3.68) [requires: msg_003]\n    > Dear Parents, due to the severe weather advisory, Oakwood Elementary will close at 2:00 PM today for early dismissal. Al...\n  [msg_030] Mom: Dad's medication (due h25.71)\n    > Honey I don't want to add to your plate but your dad just realized he left his heart medication on the kitchen counter. ...\n  [msg_028] Pharmacy - CVS: Prescription ready - pickup by Friday (due h51.3)\n    > Your prescription for Lisinopril is ready for pickup at CVS #4521 (Florin Rd). Please pick up by Friday or it will be re...\n  [msg_004] State Farm Insurance: Important: File your claim within 72 hours (due h72.0) [STALE]\n    > Dear Policyholder, if you have experienced property damage due to the recent disaster, please file your claim within 72 ...\n  [msg_002] Mom: Are you safe?\n    > Honey are you ok?? Just saw channel 3 and they're showing your neighborhood. I'm shaking. Your father keeps pacing. PLEA...\n  [msg_010] FEMA: Emergency shelter locations updated\n    > FEMA has activated emergency shelters at the following locations: Lincoln High School (500 Oak Ave), Sacramento Conventi...\n  [msg_011] Mom: Missed call from Mom\n    > You have a missed call from Mom. Voicemail: '[sounds like she's been crying] Baby please call me back. I can't stop watc...\n  [msg_012] Neighbor Dave: Water rising on our street\n    > Dude the water is coming up FAST on Elm. My basement already has 6 inches. Get anything you care about upstairs RIGHT NO...\n  [msg_014] Sacramento County: Boil water advisory\n    > A boil water advisory is in effect for the following areas: zones A, B, and C. All tap water must be boiled for at least...\n  [msg_020] Mom: Uncle Rick says come to Tahoe\n    > OK so Uncle Rick says absolutely yes, come up. He's got 3 bedrooms and says stay as long as you need. Your sister and th...\n  [msg_034] FEMA: Curfew in effect\n    > A curfew is in effect from 9 PM to 6 AM in evacuation zones A and B. Only emergency vehicles and authorized personnel ar...\n\n--- MEDIUM (4) ---\n  [msg_015] Boss: Did you get my email? (due h11.04) [requires: msg_005]\n    > Still waiting on your status. Yes or no on tomorrow? I've got half the team going dark on me. The Meridian deck won't fi...\n  [msg_005] Boss: Tomorrow's status - need you in office (due h11.28)\n    > Team,  I realize the weather situation isn't ideal but the Meridian presentation is Thursday and the client isn't going ...\n  [msg_006] HR Department: Remote work policy during emergency (due h23.56)\n    > Due to the declared state of emergency, all employees in affected areas may work remotely. Please log into the HR portal...\n  [msg_025] Boss: RE: Tomorrow's status - updated guidance (due h38.12) [requires: msg_005]\n    > Team,  Spoke with leadership. Fine \u2014 if you're in an evac zone, work remote. But the Meridian deck is still due Thursday...\n\n  (17 lower-priority messages not shown)\n\nWhich message should you handle next? Respond with respond_to_message(message_id, response).",
        "visible_count": 37,
        "visible_messages": [
          {
            "id": "msg_001",
            "sender": "National Weather Service",
            "subject": "Mandatory Evacuation Order - Zone A",
            "content": "A mandatory evacuation order has been issued for Zone A effective immediately. All residents must evacuate within 6 hours. Failure to comply may result in inability to receive emergency services. Evacuation shelters are open at Lincoln High School and the Convention Center.",
            "urgency": "critical",
            "channel": "government_alert",
            "timestamp_hours": 0.0,
            "deadline_hours": 6.07,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_002",
            "sender": "Mom",
            "subject": "Are you safe?",
            "content": "Honey are you ok?? Just saw channel 3 and they're showing your neighborhood. I'm shaking. Your father keeps pacing. PLEASE call us the second you see this. We will drive down right now if you need us. I don't care about the roads. I love you so much please be safe.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 0.48,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_003",
            "sender": "Sister",
            "subject": "Can you take the kids?",
            "content": "Hey I need a huge favor. My idiot boss is making us come in even with the storm. Can you PLEASE pick up Emma and Jake from Oakwood by 3pm? They're doing early dismissal and I literally have no one else. Emma gets scared during storms so just tell her it's an adventure ok? I owe you big time.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 0.67,
            "deadline_hours": 3.13,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_004",
            "sender": "State Farm Insurance",
            "subject": "Important: File your claim within 72 hours",
            "content": "Dear Policyholder, if you have experienced property damage due to the recent disaster, please file your claim within 72 hours to ensure timely processing. You will need: policy number, photos of damage, and a list of damaged items. File at statefarm.com/claims or call 1-800-STATE-FARM.",
            "urgency": "high",
            "channel": "email",
            "timestamp_hours": 1.02,
            "deadline_hours": 72.0,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_005",
            "sender": "Boss",
            "subject": "Tomorrow's status - need you in office",
            "content": "Team,\n\nI realize the weather situation isn't ideal but the Meridian presentation is Thursday and the client isn't going to reschedule. I need everyone in the office tomorrow morning, full stop. If you ABSOLUTELY cannot make it, submit PTO through the portal. I shouldn't have to remind you this is a career-defining account.\n\nConfirm your status by tonight.\n\n\u2014 Greg",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 1.63,
            "deadline_hours": 11.28,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_006",
            "sender": "HR Department",
            "subject": "Remote work policy during emergency",
            "content": "Due to the declared state of emergency, all employees in affected areas may work remotely. Please log into the HR portal and submit your emergency status form by end of day tomorrow. If you are unable to work, file for emergency leave. Contact your manager with your status.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 2.23,
            "deadline_hours": 23.56,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_007",
            "sender": "Neighbor Dave",
            "subject": "Need help boarding windows",
            "content": "Hey it's Dave from next door. My back went out yesterday and I can't board up these windows by myself. I know you've got your own stuff going on but if you've got 20 min I've got the plywood and drill ready to go. I'll owe you a case of beer when this is all over.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 2.27,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_009",
            "sender": "Oakwood Elementary",
            "subject": "School closure and early pickup",
            "content": "Dear Parents, due to the severe weather advisory, Oakwood Elementary will close at 2:00 PM today for early dismissal. All children must be picked up by 3:00 PM. After-school care is cancelled. If you cannot pick up your child, please call the front office at 555-0142 to arrange alternate pickup.",
            "urgency": "high",
            "channel": "email",
            "timestamp_hours": 3.18,
            "deadline_hours": 3.68,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_008",
            "sender": "Delta Airlines",
            "subject": "Flight DL1847 Cancelled",
            "content": "Your flight DL1847 on March 10 has been cancelled due to airport closure. You may rebook at no charge or request a full refund. Rebooking must be completed within 48 hours. Call 1-800-221-1212 or use the Delta app.",
            "urgency": "medium",
            "channel": "app_notification",
            "timestamp_hours": 3.22,
            "deadline_hours": 50.93,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_010",
            "sender": "FEMA",
            "subject": "Emergency shelter locations updated",
            "content": "FEMA has activated emergency shelters at the following locations: Lincoln High School (500 Oak Ave), Sacramento Convention Center (1400 J St), and Natomas Community Center (2921 Truxel Rd). Bring ID, medications, and essential documents. Pet-friendly shelter at Natomas only.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 3.96,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_011",
            "sender": "Mom",
            "subject": "Missed call from Mom",
            "content": "You have a missed call from Mom. Voicemail: '[sounds like she's been crying] Baby please call me back. I can't stop watching the news. Your dad talked to Uncle Rick and he says come to Tahoe, he's got plenty of room. But honey we need to leave SOON before the roads get worse. Please please call me. I love you.'",
            "urgency": "high",
            "channel": "phone",
            "timestamp_hours": 4.49,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_012",
            "sender": "Neighbor Dave",
            "subject": "Water rising on our street",
            "content": "Dude the water is coming up FAST on Elm. My basement already has 6 inches. Get anything you care about upstairs RIGHT NOW. I'm not trying to scare you but this is way worse than they said it would be. I think I'm heading to the shelter. You should too.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 4.82,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_014",
            "sender": "Sacramento County",
            "subject": "Boil water advisory",
            "content": "A boil water advisory is in effect for the following areas: zones A, B, and C. All tap water must be boiled for at least one minute before drinking, cooking, or brushing teeth. Bottled water is available at shelter locations.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 4.92,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_013",
            "sender": "State Farm Insurance",
            "subject": "Document your property NOW",
            "content": "Important reminder: Take photos and video of any damage to your property before cleanup begins. Documentation taken before repairs is critical for claim approval. Upload directly through our app for fastest processing.",
            "urgency": "medium",
            "channel": "app_notification",
            "timestamp_hours": 5.17,
            "deadline_hours": null,
            "dependencies": [
              "msg_004"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_015",
            "sender": "Boss",
            "subject": "Did you get my email?",
            "content": "Still waiting on your status. Yes or no on tomorrow? I've got half the team going dark on me. The Meridian deck won't finish itself and I'm not going to be the one explaining to Jacobs why we weren't prepared.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 6.62,
            "deadline_hours": 11.04,
            "dependencies": [
              "msg_005"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_018",
            "sender": "Neighbor Dave",
            "subject": "Left my cat - can you check?",
            "content": "Man I feel awful. I evacuated to Lincoln High but I had to leave Whiskers behind. She's in the upstairs bathroom \u2014 I left food and water but she was meowing so loud when I shut the door. If you're still on the street can you just peek in and make sure she's ok? The spare key is under the gnome.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 7.04,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_016",
            "sender": "Sister",
            "subject": "Did you get the kids?",
            "content": "Hey the school keeps calling me and I can't pick up because I'm in this stupid meeting. Did you get them?? Emma's teacher said she was crying. Please just text me back one word. PLEASE. I'm losing it over here.",
            "urgency": "critical",
            "channel": "sms",
            "timestamp_hours": 7.85,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_017",
            "sender": "PG&E",
            "subject": "Power outage notification",
            "content": "PG&E: A power outage has been reported in your area. Estimated restoration: 24-48 hours. For updates, visit pge.com/outages or call 1-800-743-5000. Do not use generators indoors.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 7.92,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_020",
            "sender": "Mom",
            "subject": "Uncle Rick says come to Tahoe",
            "content": "OK so Uncle Rick says absolutely yes, come up. He's got 3 bedrooms and says stay as long as you need. Your sister and the kids too. Dad and I are packing the car now. Honey PLEASE come. I won't be able to sleep tonight if you're still down there. The roads north are clear, we checked. Can you be ready by morning?",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 8.82,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_019",
            "sender": "Red Cross",
            "subject": "Emergency assistance available",
            "content": "The American Red Cross is providing emergency assistance in your area. Services include: temporary shelter, meals, health services, and mental health support. Visit redcross.org/disaster or call 1-800-RED-CROSS. Case workers are available at all shelter locations.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 9.47,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_024",
            "sender": "FEMA",
            "subject": "Apply for FEMA disaster assistance",
            "content": "If you have been affected by the declared disaster, you may be eligible for FEMA assistance including temporary housing, home repairs, and other needs. Apply online at DisasterAssistance.gov, call 1-800-621-3362, or visit a Disaster Recovery Center. You will need your Social Security number, address, and insurance information. Application deadline: 60 days from declaration.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 9.64,
            "deadline_hours": 46.55,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_022",
            "sender": "Coworker Sarah",
            "subject": "Are you okay?",
            "content": "Hey just saw the news about your area. Are you and the family safe? Don't worry about the Meridian deck, I can cover your slides if you need. Just let me know.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 10.13,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_021",
            "sender": "Bank of America",
            "subject": "Disaster relief: payment deferrals available",
            "content": "Dear Customer, Bank of America is offering payment deferrals for customers affected by the recent disaster. Mortgage, auto loan, and credit card payments may be deferred for up to 90 days. Contact us at 1-844-219-0690 or visit your local branch to apply. Proof of residence in affected area required.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 10.68,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_023",
            "sender": "Oakwood Elementary",
            "subject": "School closed indefinitely",
            "content": "Dear Parents, Oakwood Elementary will remain closed until further notice due to facility damage from the storm. Virtual learning will begin on Monday if the closure extends. Meal pickup will be available at Lincoln High School from 11 AM to 1 PM daily. We will send updates as available.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 11.42,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_026",
            "sender": "Landlord",
            "subject": "Property damage assessment",
            "content": "Dear Tenant, I need to schedule a damage assessment for your unit within the next 48 hours for insurance purposes. Please confirm a time when I can access the property, or let me know if you've already documented the damage. Photos of any damage would be helpful.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 11.42,
            "deadline_hours": 45.23,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_025",
            "sender": "Boss",
            "subject": "RE: Tomorrow's status - updated guidance",
            "content": "Team,\n\nSpoke with leadership. Fine \u2014 if you're in an evac zone, work remote. But the Meridian deck is still due Thursday 5 PM, no exceptions. I don't care if you're working from a shelter, a Starbucks, or your car. Claim your slides in the shared doc by end of day or I'll reassign them.\n\n\u2014 Greg",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 11.64,
            "deadline_hours": 38.12,
            "dependencies": [
              "msg_005"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_026b",
            "sender": "Emma (niece)",
            "subject": "from emmas phone",
            "content": "hi its emma. jake took the big pillow and wont share. also when is mommy coming. are we having a sleepover?? can we have mac and cheese for dinner. i miss mr buttons. love you",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 12.25,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_028",
            "sender": "Pharmacy - CVS",
            "subject": "Prescription ready - pickup by Friday",
            "content": "Your prescription for Lisinopril is ready for pickup at CVS #4521 (Florin Rd). Please pick up by Friday or it will be returned to stock. If your pharmacy is closed due to the emergency, call 1-800-746-7287 to transfer.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 13.32,
            "deadline_hours": 51.3,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_030",
            "sender": "Mom",
            "subject": "Dad's medication",
            "content": "Honey I don't want to add to your plate but your dad just realized he left his heart medication on the kitchen counter. We're already past Folsom. Can you PLEASE call Dr. Patel tomorrow morning and ask them to call in a refill to a pharmacy in Truckee? I'm trying not to panic but you know he can't miss more than a day. His number should be in dad's phone under P.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 14.26,
            "deadline_hours": 25.71,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_027",
            "sender": "Sister",
            "subject": "Kids are asking about their stuff",
            "content": "Emma won't stop crying about Mr. Buttons \u2014 that's her stuffed bunny she left in her cubby at school. Jake is being Jake, just wants his tablet. Did you happen to grab their backpacks? My office FINALLY let us leave. I can come get them around 8 if the roads are ok. Thank you for doing this. Seriously.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 14.84,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_029",
            "sender": "National Weather Service",
            "subject": "Flash flood warning extended",
            "content": "Flash flood warning extended through Friday 6 AM for Sacramento County. Additional 2-4 inches of rain expected tonight. Avoid low-lying areas and do not attempt to drive through flooded roads. Turn around, don't drown.",
            "urgency": "critical",
            "channel": "government_alert",
            "timestamp_hours": 16.24,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_032",
            "sender": "Delta Airlines",
            "subject": "Rebooking options for DL1847",
            "content": "We have found the following rebooking options for your cancelled flight DL1847: Option A: DL2103 on March 12, 2:15 PM (same route). Option B: DL1590 on March 13, 8:40 AM (connecting through Denver). Option C: Full refund to original payment method (7-10 business days). Reply with your preference or call us to discuss.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 17.38,
            "deadline_hours": 46.5,
            "dependencies": [
              "msg_008"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_033",
            "sender": "Neighbor Dave",
            "subject": "Shelter is packed",
            "content": "The Lincoln High shelter is getting really full. If you haven't come yet, try the Convention Center instead. Also they're saying the Natomas shelter is the only one taking pets, so if you have your dog...",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 17.64,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_031",
            "sender": "Comcast",
            "subject": "Service disruption in your area",
            "content": "We are aware of service disruptions in your area due to the recent storm. Our crews are working to restore service. Estimated restoration: 3-5 business days. You will receive a credit for the outage period automatically. For updates, visit xfinity.com/support/status.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 18.39,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_036",
            "sender": "State Farm Insurance",
            "subject": "UPDATED: Claim deadline changed to 48 hours",
            "content": "IMPORTANT UPDATE: Due to the volume of claims, State Farm has shortened the initial claim filing deadline from 72 hours to 48 hours for expedited processing. Claims filed after 48 hours will still be accepted but may experience significant processing delays of 30-60 days. Please file ASAP.",
            "urgency": "critical",
            "channel": "email",
            "timestamp_hours": 20.17,
            "deadline_hours": 45.29,
            "dependencies": [],
            "drift_flag": true,
            "superseded": false
          },
          {
            "id": "msg_035",
            "sender": "Sister",
            "subject": "Missed call from Sister",
            "content": "Missed call from Sister. Voicemail: '[car horn honking in background] Hey it's me, I'm trying to get to you but Florin is completely underwater and my GPS keeps rerouting me in circles. I think I need to turn back. Can you keep them tonight? Emma's probably already asleep, just \u2014 tell her Mommy loves her. I'm so sorry. I'll figure it out in the morning. [voice cracks] Thank you.'",
            "urgency": "medium",
            "channel": "phone",
            "timestamp_hours": 20.6,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_034",
            "sender": "FEMA",
            "subject": "Curfew in effect",
            "content": "A curfew is in effect from 9 PM to 6 AM in evacuation zones A and B. Only emergency vehicles and authorized personnel are permitted in these areas during curfew hours. Violators may be subject to citation.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 20.89,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          }
        ],
        "pending_deadlines": [
          {
            "id": "msg_004",
            "subject": "Important: File your claim within 72 hours",
            "urgency": "high",
            "hours_remaining": 51.0
          },
          {
            "id": "msg_006",
            "subject": "Remote work policy during emergency",
            "urgency": "medium",
            "hours_remaining": 2.6
          },
          {
            "id": "msg_008",
            "subject": "Flight DL1847 Cancelled",
            "urgency": "medium",
            "hours_remaining": 29.9
          },
          {
            "id": "msg_024",
            "subject": "Apply for FEMA disaster assistance",
            "urgency": "medium",
            "hours_remaining": 25.5
          },
          {
            "id": "msg_026",
            "subject": "Property damage assessment",
            "urgency": "medium",
            "hours_remaining": 24.2
          },
          {
            "id": "msg_025",
            "subject": "RE: Tomorrow's status - updated guidance",
            "urgency": "medium",
            "hours_remaining": 17.1
          },
          {
            "id": "msg_028",
            "subject": "Prescription ready - pickup by Friday",
            "urgency": "high",
            "hours_remaining": 30.3
          },
          {
            "id": "msg_030",
            "subject": "Dad's medication",
            "urgency": "high",
            "hours_remaining": 4.7
          },
          {
            "id": "msg_032",
            "subject": "Rebooking options for DL1847",
            "urgency": "medium",
            "hours_remaining": 25.5
          },
          {
            "id": "msg_036",
            "subject": "UPDATED: Claim deadline changed to 48 hours",
            "urgency": "critical",
            "hours_remaining": 24.3
          }
        ],
        "drift_events_fired": [
          "drift_insurance",
          "drift_evacuation"
        ],
        "newly_fired_drifts": [
          "drift_evacuation"
        ]
      },
      {
        "hour": 22.0,
        "prompt": "You are managing a personal crisis inbox during a post-hurricane evacuation in Sacramento. You are a working parent with 48 hours to triage incoming messages from family, employer, government, insurance, and service providers.\n\nRules:\n- Reading a message costs 0.1 hours (6 minutes)\n- Responding to a message costs 0.25 hours (15 minutes)\n- You cannot handle everything \u2014 prioritize wisely\n- Safety-critical messages (evacuations, medical) should come first\n- Watch for policy changes that supersede earlier information\n- Some messages have dependencies that must be handled first\n- Deadlines are real \u2014 missing them reduces your score\n\nAvailable actions:\n- respond_to_message(message_id, response) \u2014 handle a message\n- advance_time(hours) \u2014 skip forward to see new messages\n- get_status() \u2014 check time, score, deadlines\n\nCURRENT TIME: Hour 22.0 of 48 (26.0 hours remaining)\nMESSAGES IN INBOX: 40\n\nURGENT DEADLINES:\n  ! Remote work policy during emergency \u2014 1.6h left [medium]\n  ! EXPANDED: Evacuation zones now include Zone B \u2014 1.7h left [critical]\n  ! Dad's medication \u2014 3.7h left [high]\n\nPOLICY CHANGES DETECTED: 2\n\n--- CRITICAL (5) ---\n  [msg_037] National Weather Service: EXPANDED: Evacuation zones now include Zone B (due h23.67) [POLICY CHANGE]\n    > URGENT UPDATE: The mandatory evacuation order has been expanded to include Zone B. All Zone B residents must evacuate wi...\n  [msg_036] State Farm Insurance: UPDATED: Claim deadline changed to 48 hours (due h45.29) [POLICY CHANGE]\n    > IMPORTANT UPDATE: Due to the volume of claims, State Farm has shortened the initial claim filing deadline from 72 hours ...\n  [msg_001] National Weather Service: Mandatory Evacuation Order - Zone A (due h6.07) [STALE]\n    > A mandatory evacuation order has been issued for Zone A effective immediately. All residents must evacuate within 6 hour...\n  [msg_016] Sister: Did you get the kids? [requires: msg_003]\n    > Hey the school keeps calling me and I can't pick up because I'm in this stupid meeting. Did you get them?? Emma's teache...\n  [msg_029] National Weather Service: Flash flood warning extended\n    > Flash flood warning extended through Friday 6 AM for Sacramento County. Additional 2-4 inches of rain expected tonight. ...\n\n--- HIGH (12) ---\n  [msg_003] Sister: Can you take the kids? (due h3.13)\n    > Hey I need a huge favor. My idiot boss is making us come in even with the storm. Can you PLEASE pick up Emma and Jake fr...\n  [msg_009] Oakwood Elementary: School closure and early pickup (due h3.68) [requires: msg_003]\n    > Dear Parents, due to the severe weather advisory, Oakwood Elementary will close at 2:00 PM today for early dismissal. Al...\n  [msg_030] Mom: Dad's medication (due h25.71)\n    > Honey I don't want to add to your plate but your dad just realized he left his heart medication on the kitchen counter. ...\n  [msg_028] Pharmacy - CVS: Prescription ready - pickup by Friday (due h51.3)\n    > Your prescription for Lisinopril is ready for pickup at CVS #4521 (Florin Rd). Please pick up by Friday or it will be re...\n  [msg_004] State Farm Insurance: Important: File your claim within 72 hours (due h72.0) [STALE]\n    > Dear Policyholder, if you have experienced property damage due to the recent disaster, please file your claim within 72 ...\n  [msg_002] Mom: Are you safe?\n    > Honey are you ok?? Just saw channel 3 and they're showing your neighborhood. I'm shaking. Your father keeps pacing. PLEA...\n  [msg_010] FEMA: Emergency shelter locations updated\n    > FEMA has activated emergency shelters at the following locations: Lincoln High School (500 Oak Ave), Sacramento Conventi...\n  [msg_011] Mom: Missed call from Mom\n    > You have a missed call from Mom. Voicemail: '[sounds like she's been crying] Baby please call me back. I can't stop watc...\n  [msg_012] Neighbor Dave: Water rising on our street\n    > Dude the water is coming up FAST on Elm. My basement already has 6 inches. Get anything you care about upstairs RIGHT NO...\n  [msg_014] Sacramento County: Boil water advisory\n    > A boil water advisory is in effect for the following areas: zones A, B, and C. All tap water must be boiled for at least...\n  [msg_020] Mom: Uncle Rick says come to Tahoe\n    > OK so Uncle Rick says absolutely yes, come up. He's got 3 bedrooms and says stay as long as you need. Your sister and th...\n  [msg_034] FEMA: Curfew in effect\n    > A curfew is in effect from 9 PM to 6 AM in evacuation zones A and B. Only emergency vehicles and authorized personnel ar...\n\n--- MEDIUM (3) ---\n  [msg_015] Boss: Did you get my email? (due h11.04) [requires: msg_005]\n    > Still waiting on your status. Yes or no on tomorrow? I've got half the team going dark on me. The Meridian deck won't fi...\n  [msg_005] Boss: Tomorrow's status - need you in office (due h11.28)\n    > Team,  I realize the weather situation isn't ideal but the Meridian presentation is Thursday and the client isn't going ...\n  [msg_006] HR Department: Remote work policy during emergency (due h23.56)\n    > Due to the declared state of emergency, all employees in affected areas may work remotely. Please log into the HR portal...\n\n  (20 lower-priority messages not shown)\n\nWhich message should you handle next? Respond with respond_to_message(message_id, response).",
        "visible_count": 40,
        "visible_messages": [
          {
            "id": "msg_001",
            "sender": "National Weather Service",
            "subject": "Mandatory Evacuation Order - Zone A",
            "content": "A mandatory evacuation order has been issued for Zone A effective immediately. All residents must evacuate within 6 hours. Failure to comply may result in inability to receive emergency services. Evacuation shelters are open at Lincoln High School and the Convention Center.",
            "urgency": "critical",
            "channel": "government_alert",
            "timestamp_hours": 0.0,
            "deadline_hours": 6.07,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_002",
            "sender": "Mom",
            "subject": "Are you safe?",
            "content": "Honey are you ok?? Just saw channel 3 and they're showing your neighborhood. I'm shaking. Your father keeps pacing. PLEASE call us the second you see this. We will drive down right now if you need us. I don't care about the roads. I love you so much please be safe.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 0.48,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_003",
            "sender": "Sister",
            "subject": "Can you take the kids?",
            "content": "Hey I need a huge favor. My idiot boss is making us come in even with the storm. Can you PLEASE pick up Emma and Jake from Oakwood by 3pm? They're doing early dismissal and I literally have no one else. Emma gets scared during storms so just tell her it's an adventure ok? I owe you big time.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 0.67,
            "deadline_hours": 3.13,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_004",
            "sender": "State Farm Insurance",
            "subject": "Important: File your claim within 72 hours",
            "content": "Dear Policyholder, if you have experienced property damage due to the recent disaster, please file your claim within 72 hours to ensure timely processing. You will need: policy number, photos of damage, and a list of damaged items. File at statefarm.com/claims or call 1-800-STATE-FARM.",
            "urgency": "high",
            "channel": "email",
            "timestamp_hours": 1.02,
            "deadline_hours": 72.0,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_005",
            "sender": "Boss",
            "subject": "Tomorrow's status - need you in office",
            "content": "Team,\n\nI realize the weather situation isn't ideal but the Meridian presentation is Thursday and the client isn't going to reschedule. I need everyone in the office tomorrow morning, full stop. If you ABSOLUTELY cannot make it, submit PTO through the portal. I shouldn't have to remind you this is a career-defining account.\n\nConfirm your status by tonight.\n\n\u2014 Greg",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 1.63,
            "deadline_hours": 11.28,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_006",
            "sender": "HR Department",
            "subject": "Remote work policy during emergency",
            "content": "Due to the declared state of emergency, all employees in affected areas may work remotely. Please log into the HR portal and submit your emergency status form by end of day tomorrow. If you are unable to work, file for emergency leave. Contact your manager with your status.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 2.23,
            "deadline_hours": 23.56,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_007",
            "sender": "Neighbor Dave",
            "subject": "Need help boarding windows",
            "content": "Hey it's Dave from next door. My back went out yesterday and I can't board up these windows by myself. I know you've got your own stuff going on but if you've got 20 min I've got the plywood and drill ready to go. I'll owe you a case of beer when this is all over.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 2.27,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_009",
            "sender": "Oakwood Elementary",
            "subject": "School closure and early pickup",
            "content": "Dear Parents, due to the severe weather advisory, Oakwood Elementary will close at 2:00 PM today for early dismissal. All children must be picked up by 3:00 PM. After-school care is cancelled. If you cannot pick up your child, please call the front office at 555-0142 to arrange alternate pickup.",
            "urgency": "high",
            "channel": "email",
            "timestamp_hours": 3.18,
            "deadline_hours": 3.68,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_008",
            "sender": "Delta Airlines",
            "subject": "Flight DL1847 Cancelled",
            "content": "Your flight DL1847 on March 10 has been cancelled due to airport closure. You may rebook at no charge or request a full refund. Rebooking must be completed within 48 hours. Call 1-800-221-1212 or use the Delta app.",
            "urgency": "medium",
            "channel": "app_notification",
            "timestamp_hours": 3.22,
            "deadline_hours": 50.93,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_010",
            "sender": "FEMA",
            "subject": "Emergency shelter locations updated",
            "content": "FEMA has activated emergency shelters at the following locations: Lincoln High School (500 Oak Ave), Sacramento Convention Center (1400 J St), and Natomas Community Center (2921 Truxel Rd). Bring ID, medications, and essential documents. Pet-friendly shelter at Natomas only.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 3.96,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_011",
            "sender": "Mom",
            "subject": "Missed call from Mom",
            "content": "You have a missed call from Mom. Voicemail: '[sounds like she's been crying] Baby please call me back. I can't stop watching the news. Your dad talked to Uncle Rick and he says come to Tahoe, he's got plenty of room. But honey we need to leave SOON before the roads get worse. Please please call me. I love you.'",
            "urgency": "high",
            "channel": "phone",
            "timestamp_hours": 4.49,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_012",
            "sender": "Neighbor Dave",
            "subject": "Water rising on our street",
            "content": "Dude the water is coming up FAST on Elm. My basement already has 6 inches. Get anything you care about upstairs RIGHT NOW. I'm not trying to scare you but this is way worse than they said it would be. I think I'm heading to the shelter. You should too.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 4.82,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_014",
            "sender": "Sacramento County",
            "subject": "Boil water advisory",
            "content": "A boil water advisory is in effect for the following areas: zones A, B, and C. All tap water must be boiled for at least one minute before drinking, cooking, or brushing teeth. Bottled water is available at shelter locations.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 4.92,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_013",
            "sender": "State Farm Insurance",
            "subject": "Document your property NOW",
            "content": "Important reminder: Take photos and video of any damage to your property before cleanup begins. Documentation taken before repairs is critical for claim approval. Upload directly through our app for fastest processing.",
            "urgency": "medium",
            "channel": "app_notification",
            "timestamp_hours": 5.17,
            "deadline_hours": null,
            "dependencies": [
              "msg_004"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_015",
            "sender": "Boss",
            "subject": "Did you get my email?",
            "content": "Still waiting on your status. Yes or no on tomorrow? I've got half the team going dark on me. The Meridian deck won't finish itself and I'm not going to be the one explaining to Jacobs why we weren't prepared.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 6.62,
            "deadline_hours": 11.04,
            "dependencies": [
              "msg_005"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_018",
            "sender": "Neighbor Dave",
            "subject": "Left my cat - can you check?",
            "content": "Man I feel awful. I evacuated to Lincoln High but I had to leave Whiskers behind. She's in the upstairs bathroom \u2014 I left food and water but she was meowing so loud when I shut the door. If you're still on the street can you just peek in and make sure she's ok? The spare key is under the gnome.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 7.04,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_016",
            "sender": "Sister",
            "subject": "Did you get the kids?",
            "content": "Hey the school keeps calling me and I can't pick up because I'm in this stupid meeting. Did you get them?? Emma's teacher said she was crying. Please just text me back one word. PLEASE. I'm losing it over here.",
            "urgency": "critical",
            "channel": "sms",
            "timestamp_hours": 7.85,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_017",
            "sender": "PG&E",
            "subject": "Power outage notification",
            "content": "PG&E: A power outage has been reported in your area. Estimated restoration: 24-48 hours. For updates, visit pge.com/outages or call 1-800-743-5000. Do not use generators indoors.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 7.92,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_020",
            "sender": "Mom",
            "subject": "Uncle Rick says come to Tahoe",
            "content": "OK so Uncle Rick says absolutely yes, come up. He's got 3 bedrooms and says stay as long as you need. Your sister and the kids too. Dad and I are packing the car now. Honey PLEASE come. I won't be able to sleep tonight if you're still down there. The roads north are clear, we checked. Can you be ready by morning?",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 8.82,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_019",
            "sender": "Red Cross",
            "subject": "Emergency assistance available",
            "content": "The American Red Cross is providing emergency assistance in your area. Services include: temporary shelter, meals, health services, and mental health support. Visit redcross.org/disaster or call 1-800-RED-CROSS. Case workers are available at all shelter locations.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 9.47,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_024",
            "sender": "FEMA",
            "subject": "Apply for FEMA disaster assistance",
            "content": "If you have been affected by the declared disaster, you may be eligible for FEMA assistance including temporary housing, home repairs, and other needs. Apply online at DisasterAssistance.gov, call 1-800-621-3362, or visit a Disaster Recovery Center. You will need your Social Security number, address, and insurance information. Application deadline: 60 days from declaration.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 9.64,
            "deadline_hours": 46.55,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_022",
            "sender": "Coworker Sarah",
            "subject": "Are you okay?",
            "content": "Hey just saw the news about your area. Are you and the family safe? Don't worry about the Meridian deck, I can cover your slides if you need. Just let me know.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 10.13,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_021",
            "sender": "Bank of America",
            "subject": "Disaster relief: payment deferrals available",
            "content": "Dear Customer, Bank of America is offering payment deferrals for customers affected by the recent disaster. Mortgage, auto loan, and credit card payments may be deferred for up to 90 days. Contact us at 1-844-219-0690 or visit your local branch to apply. Proof of residence in affected area required.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 10.68,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_023",
            "sender": "Oakwood Elementary",
            "subject": "School closed indefinitely",
            "content": "Dear Parents, Oakwood Elementary will remain closed until further notice due to facility damage from the storm. Virtual learning will begin on Monday if the closure extends. Meal pickup will be available at Lincoln High School from 11 AM to 1 PM daily. We will send updates as available.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 11.42,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_026",
            "sender": "Landlord",
            "subject": "Property damage assessment",
            "content": "Dear Tenant, I need to schedule a damage assessment for your unit within the next 48 hours for insurance purposes. Please confirm a time when I can access the property, or let me know if you've already documented the damage. Photos of any damage would be helpful.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 11.42,
            "deadline_hours": 45.23,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_025",
            "sender": "Boss",
            "subject": "RE: Tomorrow's status - updated guidance",
            "content": "Team,\n\nSpoke with leadership. Fine \u2014 if you're in an evac zone, work remote. But the Meridian deck is still due Thursday 5 PM, no exceptions. I don't care if you're working from a shelter, a Starbucks, or your car. Claim your slides in the shared doc by end of day or I'll reassign them.\n\n\u2014 Greg",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 11.64,
            "deadline_hours": 38.12,
            "dependencies": [
              "msg_005"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_026b",
            "sender": "Emma (niece)",
            "subject": "from emmas phone",
            "content": "hi its emma. jake took the big pillow and wont share. also when is mommy coming. are we having a sleepover?? can we have mac and cheese for dinner. i miss mr buttons. love you",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 12.25,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_028",
            "sender": "Pharmacy - CVS",
            "subject": "Prescription ready - pickup by Friday",
            "content": "Your prescription for Lisinopril is ready for pickup at CVS #4521 (Florin Rd). Please pick up by Friday or it will be returned to stock. If your pharmacy is closed due to the emergency, call 1-800-746-7287 to transfer.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 13.32,
            "deadline_hours": 51.3,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_030",
            "sender": "Mom",
            "subject": "Dad's medication",
            "content": "Honey I don't want to add to your plate but your dad just realized he left his heart medication on the kitchen counter. We're already past Folsom. Can you PLEASE call Dr. Patel tomorrow morning and ask them to call in a refill to a pharmacy in Truckee? I'm trying not to panic but you know he can't miss more than a day. His number should be in dad's phone under P.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 14.26,
            "deadline_hours": 25.71,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_027",
            "sender": "Sister",
            "subject": "Kids are asking about their stuff",
            "content": "Emma won't stop crying about Mr. Buttons \u2014 that's her stuffed bunny she left in her cubby at school. Jake is being Jake, just wants his tablet. Did you happen to grab their backpacks? My office FINALLY let us leave. I can come get them around 8 if the roads are ok. Thank you for doing this. Seriously.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 14.84,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_029",
            "sender": "National Weather Service",
            "subject": "Flash flood warning extended",
            "content": "Flash flood warning extended through Friday 6 AM for Sacramento County. Additional 2-4 inches of rain expected tonight. Avoid low-lying areas and do not attempt to drive through flooded roads. Turn around, don't drown.",
            "urgency": "critical",
            "channel": "government_alert",
            "timestamp_hours": 16.24,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_032",
            "sender": "Delta Airlines",
            "subject": "Rebooking options for DL1847",
            "content": "We have found the following rebooking options for your cancelled flight DL1847: Option A: DL2103 on March 12, 2:15 PM (same route). Option B: DL1590 on March 13, 8:40 AM (connecting through Denver). Option C: Full refund to original payment method (7-10 business days). Reply with your preference or call us to discuss.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 17.38,
            "deadline_hours": 46.5,
            "dependencies": [
              "msg_008"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_033",
            "sender": "Neighbor Dave",
            "subject": "Shelter is packed",
            "content": "The Lincoln High shelter is getting really full. If you haven't come yet, try the Convention Center instead. Also they're saying the Natomas shelter is the only one taking pets, so if you have your dog...",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 17.64,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_031",
            "sender": "Comcast",
            "subject": "Service disruption in your area",
            "content": "We are aware of service disruptions in your area due to the recent storm. Our crews are working to restore service. Estimated restoration: 3-5 business days. You will receive a credit for the outage period automatically. For updates, visit xfinity.com/support/status.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 18.39,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_036",
            "sender": "State Farm Insurance",
            "subject": "UPDATED: Claim deadline changed to 48 hours",
            "content": "IMPORTANT UPDATE: Due to the volume of claims, State Farm has shortened the initial claim filing deadline from 72 hours to 48 hours for expedited processing. Claims filed after 48 hours will still be accepted but may experience significant processing delays of 30-60 days. Please file ASAP.",
            "urgency": "critical",
            "channel": "email",
            "timestamp_hours": 20.17,
            "deadline_hours": 45.29,
            "dependencies": [],
            "drift_flag": true,
            "superseded": false
          },
          {
            "id": "msg_035",
            "sender": "Sister",
            "subject": "Missed call from Sister",
            "content": "Missed call from Sister. Voicemail: '[car horn honking in background] Hey it's me, I'm trying to get to you but Florin is completely underwater and my GPS keeps rerouting me in circles. I think I need to turn back. Can you keep them tonight? Emma's probably already asleep, just \u2014 tell her Mommy loves her. I'm so sorry. I'll figure it out in the morning. [voice cracks] Thank you.'",
            "urgency": "medium",
            "channel": "phone",
            "timestamp_hours": 20.6,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_034",
            "sender": "FEMA",
            "subject": "Curfew in effect",
            "content": "A curfew is in effect from 9 PM to 6 AM in evacuation zones A and B. Only emergency vehicles and authorized personnel are permitted in these areas during curfew hours. Violators may be subject to citation.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 20.89,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_037",
            "sender": "National Weather Service",
            "subject": "EXPANDED: Evacuation zones now include Zone B",
            "content": "URGENT UPDATE: The mandatory evacuation order has been expanded to include Zone B. All Zone B residents must evacuate within 4 hours. This includes the downtown corridor, Midtown, and East Sacramento. All previously listed shelters remain active.",
            "urgency": "critical",
            "channel": "government_alert",
            "timestamp_hours": 21.72,
            "deadline_hours": 23.67,
            "dependencies": [],
            "drift_flag": true,
            "superseded": false
          },
          {
            "id": "msg_034b",
            "sender": "Emma (niece)",
            "subject": "im scared",
            "content": "the lights went off and its really dark. jake is pretending hes not scared but he is. when is mommy coming?? you said she was coming. i dont like the wind noise. can you come sit with us",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 21.8,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_039",
            "sender": "Mom",
            "subject": "We made it to Tahoe",
            "content": "We're at Uncle Rick's. Roads were fine once we got past Folsom. The cabin has power and wifi. There's plenty of room. Please come when you can. Rick says the guest room is ready. Love you.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 21.8,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          }
        ],
        "pending_deadlines": [
          {
            "id": "msg_004",
            "subject": "Important: File your claim within 72 hours",
            "urgency": "high",
            "hours_remaining": 50.0
          },
          {
            "id": "msg_006",
            "subject": "Remote work policy during emergency",
            "urgency": "medium",
            "hours_remaining": 1.6
          },
          {
            "id": "msg_008",
            "subject": "Flight DL1847 Cancelled",
            "urgency": "medium",
            "hours_remaining": 28.9
          },
          {
            "id": "msg_024",
            "subject": "Apply for FEMA disaster assistance",
            "urgency": "medium",
            "hours_remaining": 24.5
          },
          {
            "id": "msg_026",
            "subject": "Property damage assessment",
            "urgency": "medium",
            "hours_remaining": 23.2
          },
          {
            "id": "msg_025",
            "subject": "RE: Tomorrow's status - updated guidance",
            "urgency": "medium",
            "hours_remaining": 16.1
          },
          {
            "id": "msg_028",
            "subject": "Prescription ready - pickup by Friday",
            "urgency": "high",
            "hours_remaining": 29.3
          },
          {
            "id": "msg_030",
            "subject": "Dad's medication",
            "urgency": "high",
            "hours_remaining": 3.7
          },
          {
            "id": "msg_032",
            "subject": "Rebooking options for DL1847",
            "urgency": "medium",
            "hours_remaining": 24.5
          },
          {
            "id": "msg_036",
            "subject": "UPDATED: Claim deadline changed to 48 hours",
            "urgency": "critical",
            "hours_remaining": 23.3
          },
          {
            "id": "msg_037",
            "subject": "EXPANDED: Evacuation zones now include Zone B",
            "urgency": "critical",
            "hours_remaining": 1.7
          }
        ],
        "drift_events_fired": [
          "drift_insurance",
          "drift_evacuation"
        ],
        "newly_fired_drifts": []
      },
      {
        "hour": 28.0,
        "prompt": "You are managing a personal crisis inbox during a post-hurricane evacuation in Sacramento. You are a working parent with 48 hours to triage incoming messages from family, employer, government, insurance, and service providers.\n\nRules:\n- Reading a message costs 0.1 hours (6 minutes)\n- Responding to a message costs 0.25 hours (15 minutes)\n- You cannot handle everything \u2014 prioritize wisely\n- Safety-critical messages (evacuations, medical) should come first\n- Watch for policy changes that supersede earlier information\n- Some messages have dependencies that must be handled first\n- Deadlines are real \u2014 missing them reduces your score\n\nAvailable actions:\n- respond_to_message(message_id, response) \u2014 handle a message\n- advance_time(hours) \u2014 skip forward to see new messages\n- get_status() \u2014 check time, score, deadlines\n\nCURRENT TIME: Hour 28.0 of 48 (20.0 hours remaining)\nMESSAGES IN INBOX: 48\n\nPOLICY CHANGES DETECTED: 2\n\n--- CRITICAL (5) ---\n  [msg_037] National Weather Service: EXPANDED: Evacuation zones now include Zone B (due h23.67) [POLICY CHANGE]\n    > URGENT UPDATE: The mandatory evacuation order has been expanded to include Zone B. All Zone B residents must evacuate wi...\n  [msg_036] State Farm Insurance: UPDATED: Claim deadline changed to 48 hours (due h45.29) [POLICY CHANGE]\n    > IMPORTANT UPDATE: Due to the volume of claims, State Farm has shortened the initial claim filing deadline from 72 hours ...\n  [msg_001] National Weather Service: Mandatory Evacuation Order - Zone A (due h6.07) [STALE]\n    > A mandatory evacuation order has been issued for Zone A effective immediately. All residents must evacuate within 6 hour...\n  [msg_016] Sister: Did you get the kids? [requires: msg_003]\n    > Hey the school keeps calling me and I can't pick up because I'm in this stupid meeting. Did you get them?? Emma's teache...\n  [msg_029] National Weather Service: Flash flood warning extended\n    > Flash flood warning extended through Friday 6 AM for Sacramento County. Additional 2-4 inches of rain expected tonight. ...\n\n--- HIGH (15) ---\n  [msg_003] Sister: Can you take the kids? (due h3.13)\n    > Hey I need a huge favor. My idiot boss is making us come in even with the storm. Can you PLEASE pick up Emma and Jake fr...\n  [msg_009] Oakwood Elementary: School closure and early pickup (due h3.68) [requires: msg_003]\n    > Dear Parents, due to the severe weather advisory, Oakwood Elementary will close at 2:00 PM today for early dismissal. Al...\n  [msg_030] Mom: Dad's medication (due h25.71)\n    > Honey I don't want to add to your plate but your dad just realized he left his heart medication on the kitchen counter. ...\n  [msg_044] Landlord: RE: Property damage - urgent (due h34.96) [requires: msg_026]\n    > I drove by the property. There is significant water damage on the first floor. I need you to confirm whether you moved y...\n  [msg_028] Pharmacy - CVS: Prescription ready - pickup by Friday (due h51.3)\n    > Your prescription for Lisinopril is ready for pickup at CVS #4521 (Florin Rd). Please pick up by Friday or it will be re...\n  [msg_004] State Farm Insurance: Important: File your claim within 72 hours (due h72.0) [STALE]\n    > Dear Policyholder, if you have experienced property damage due to the recent disaster, please file your claim within 72 ...\n  [msg_002] Mom: Are you safe?\n    > Honey are you ok?? Just saw channel 3 and they're showing your neighborhood. I'm shaking. Your father keeps pacing. PLEA...\n  [msg_010] FEMA: Emergency shelter locations updated\n    > FEMA has activated emergency shelters at the following locations: Lincoln High School (500 Oak Ave), Sacramento Conventi...\n  [msg_011] Mom: Missed call from Mom\n    > You have a missed call from Mom. Voicemail: '[sounds like she's been crying] Baby please call me back. I can't stop watc...\n  [msg_012] Neighbor Dave: Water rising on our street\n    > Dude the water is coming up FAST on Elm. My basement already has 6 inches. Get anything you care about upstairs RIGHT NO...\n  [msg_014] Sacramento County: Boil water advisory\n    > A boil water advisory is in effect for the following areas: zones A, B, and C. All tap water must be boiled for at least...\n  [msg_020] Mom: Uncle Rick says come to Tahoe\n    > OK so Uncle Rick says absolutely yes, come up. He's got 3 bedrooms and says stay as long as you need. Your sister and th...\n  [msg_034] FEMA: Curfew in effect\n    > A curfew is in effect from 9 PM to 6 AM in evacuation zones A and B. Only emergency vehicles and authorized personnel ar...\n  [msg_041] Neighbor Dave: Someone broke into houses on our street\n    > Hey bad news. Talked to a cop here at the shelter and he said there have been break-ins on Elm and Oak. People are the w...\n  [msg_042] Sacramento County: Road closure updates\n    > The following roads are closed due to flooding: Highway 99 (Elk Grove to downtown), Florin Rd (Freeport Blvd to Stockton...\n\n  (28 lower-priority messages not shown)\n\nWhich message should you handle next? Respond with respond_to_message(message_id, response).",
        "visible_count": 48,
        "visible_messages": [
          {
            "id": "msg_001",
            "sender": "National Weather Service",
            "subject": "Mandatory Evacuation Order - Zone A",
            "content": "A mandatory evacuation order has been issued for Zone A effective immediately. All residents must evacuate within 6 hours. Failure to comply may result in inability to receive emergency services. Evacuation shelters are open at Lincoln High School and the Convention Center.",
            "urgency": "critical",
            "channel": "government_alert",
            "timestamp_hours": 0.0,
            "deadline_hours": 6.07,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_002",
            "sender": "Mom",
            "subject": "Are you safe?",
            "content": "Honey are you ok?? Just saw channel 3 and they're showing your neighborhood. I'm shaking. Your father keeps pacing. PLEASE call us the second you see this. We will drive down right now if you need us. I don't care about the roads. I love you so much please be safe.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 0.48,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_003",
            "sender": "Sister",
            "subject": "Can you take the kids?",
            "content": "Hey I need a huge favor. My idiot boss is making us come in even with the storm. Can you PLEASE pick up Emma and Jake from Oakwood by 3pm? They're doing early dismissal and I literally have no one else. Emma gets scared during storms so just tell her it's an adventure ok? I owe you big time.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 0.67,
            "deadline_hours": 3.13,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_004",
            "sender": "State Farm Insurance",
            "subject": "Important: File your claim within 72 hours",
            "content": "Dear Policyholder, if you have experienced property damage due to the recent disaster, please file your claim within 72 hours to ensure timely processing. You will need: policy number, photos of damage, and a list of damaged items. File at statefarm.com/claims or call 1-800-STATE-FARM.",
            "urgency": "high",
            "channel": "email",
            "timestamp_hours": 1.02,
            "deadline_hours": 72.0,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_005",
            "sender": "Boss",
            "subject": "Tomorrow's status - need you in office",
            "content": "Team,\n\nI realize the weather situation isn't ideal but the Meridian presentation is Thursday and the client isn't going to reschedule. I need everyone in the office tomorrow morning, full stop. If you ABSOLUTELY cannot make it, submit PTO through the portal. I shouldn't have to remind you this is a career-defining account.\n\nConfirm your status by tonight.\n\n\u2014 Greg",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 1.63,
            "deadline_hours": 11.28,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_006",
            "sender": "HR Department",
            "subject": "Remote work policy during emergency",
            "content": "Due to the declared state of emergency, all employees in affected areas may work remotely. Please log into the HR portal and submit your emergency status form by end of day tomorrow. If you are unable to work, file for emergency leave. Contact your manager with your status.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 2.23,
            "deadline_hours": 23.56,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_007",
            "sender": "Neighbor Dave",
            "subject": "Need help boarding windows",
            "content": "Hey it's Dave from next door. My back went out yesterday and I can't board up these windows by myself. I know you've got your own stuff going on but if you've got 20 min I've got the plywood and drill ready to go. I'll owe you a case of beer when this is all over.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 2.27,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_009",
            "sender": "Oakwood Elementary",
            "subject": "School closure and early pickup",
            "content": "Dear Parents, due to the severe weather advisory, Oakwood Elementary will close at 2:00 PM today for early dismissal. All children must be picked up by 3:00 PM. After-school care is cancelled. If you cannot pick up your child, please call the front office at 555-0142 to arrange alternate pickup.",
            "urgency": "high",
            "channel": "email",
            "timestamp_hours": 3.18,
            "deadline_hours": 3.68,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_008",
            "sender": "Delta Airlines",
            "subject": "Flight DL1847 Cancelled",
            "content": "Your flight DL1847 on March 10 has been cancelled due to airport closure. You may rebook at no charge or request a full refund. Rebooking must be completed within 48 hours. Call 1-800-221-1212 or use the Delta app.",
            "urgency": "medium",
            "channel": "app_notification",
            "timestamp_hours": 3.22,
            "deadline_hours": 50.93,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_010",
            "sender": "FEMA",
            "subject": "Emergency shelter locations updated",
            "content": "FEMA has activated emergency shelters at the following locations: Lincoln High School (500 Oak Ave), Sacramento Convention Center (1400 J St), and Natomas Community Center (2921 Truxel Rd). Bring ID, medications, and essential documents. Pet-friendly shelter at Natomas only.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 3.96,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_011",
            "sender": "Mom",
            "subject": "Missed call from Mom",
            "content": "You have a missed call from Mom. Voicemail: '[sounds like she's been crying] Baby please call me back. I can't stop watching the news. Your dad talked to Uncle Rick and he says come to Tahoe, he's got plenty of room. But honey we need to leave SOON before the roads get worse. Please please call me. I love you.'",
            "urgency": "high",
            "channel": "phone",
            "timestamp_hours": 4.49,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_012",
            "sender": "Neighbor Dave",
            "subject": "Water rising on our street",
            "content": "Dude the water is coming up FAST on Elm. My basement already has 6 inches. Get anything you care about upstairs RIGHT NOW. I'm not trying to scare you but this is way worse than they said it would be. I think I'm heading to the shelter. You should too.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 4.82,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_014",
            "sender": "Sacramento County",
            "subject": "Boil water advisory",
            "content": "A boil water advisory is in effect for the following areas: zones A, B, and C. All tap water must be boiled for at least one minute before drinking, cooking, or brushing teeth. Bottled water is available at shelter locations.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 4.92,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_013",
            "sender": "State Farm Insurance",
            "subject": "Document your property NOW",
            "content": "Important reminder: Take photos and video of any damage to your property before cleanup begins. Documentation taken before repairs is critical for claim approval. Upload directly through our app for fastest processing.",
            "urgency": "medium",
            "channel": "app_notification",
            "timestamp_hours": 5.17,
            "deadline_hours": null,
            "dependencies": [
              "msg_004"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_015",
            "sender": "Boss",
            "subject": "Did you get my email?",
            "content": "Still waiting on your status. Yes or no on tomorrow? I've got half the team going dark on me. The Meridian deck won't finish itself and I'm not going to be the one explaining to Jacobs why we weren't prepared.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 6.62,
            "deadline_hours": 11.04,
            "dependencies": [
              "msg_005"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_018",
            "sender": "Neighbor Dave",
            "subject": "Left my cat - can you check?",
            "content": "Man I feel awful. I evacuated to Lincoln High but I had to leave Whiskers behind. She's in the upstairs bathroom \u2014 I left food and water but she was meowing so loud when I shut the door. If you're still on the street can you just peek in and make sure she's ok? The spare key is under the gnome.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 7.04,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_016",
            "sender": "Sister",
            "subject": "Did you get the kids?",
            "content": "Hey the school keeps calling me and I can't pick up because I'm in this stupid meeting. Did you get them?? Emma's teacher said she was crying. Please just text me back one word. PLEASE. I'm losing it over here.",
            "urgency": "critical",
            "channel": "sms",
            "timestamp_hours": 7.85,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_017",
            "sender": "PG&E",
            "subject": "Power outage notification",
            "content": "PG&E: A power outage has been reported in your area. Estimated restoration: 24-48 hours. For updates, visit pge.com/outages or call 1-800-743-5000. Do not use generators indoors.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 7.92,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_020",
            "sender": "Mom",
            "subject": "Uncle Rick says come to Tahoe",
            "content": "OK so Uncle Rick says absolutely yes, come up. He's got 3 bedrooms and says stay as long as you need. Your sister and the kids too. Dad and I are packing the car now. Honey PLEASE come. I won't be able to sleep tonight if you're still down there. The roads north are clear, we checked. Can you be ready by morning?",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 8.82,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_019",
            "sender": "Red Cross",
            "subject": "Emergency assistance available",
            "content": "The American Red Cross is providing emergency assistance in your area. Services include: temporary shelter, meals, health services, and mental health support. Visit redcross.org/disaster or call 1-800-RED-CROSS. Case workers are available at all shelter locations.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 9.47,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_024",
            "sender": "FEMA",
            "subject": "Apply for FEMA disaster assistance",
            "content": "If you have been affected by the declared disaster, you may be eligible for FEMA assistance including temporary housing, home repairs, and other needs. Apply online at DisasterAssistance.gov, call 1-800-621-3362, or visit a Disaster Recovery Center. You will need your Social Security number, address, and insurance information. Application deadline: 60 days from declaration.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 9.64,
            "deadline_hours": 46.55,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_022",
            "sender": "Coworker Sarah",
            "subject": "Are you okay?",
            "content": "Hey just saw the news about your area. Are you and the family safe? Don't worry about the Meridian deck, I can cover your slides if you need. Just let me know.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 10.13,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_021",
            "sender": "Bank of America",
            "subject": "Disaster relief: payment deferrals available",
            "content": "Dear Customer, Bank of America is offering payment deferrals for customers affected by the recent disaster. Mortgage, auto loan, and credit card payments may be deferred for up to 90 days. Contact us at 1-844-219-0690 or visit your local branch to apply. Proof of residence in affected area required.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 10.68,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_023",
            "sender": "Oakwood Elementary",
            "subject": "School closed indefinitely",
            "content": "Dear Parents, Oakwood Elementary will remain closed until further notice due to facility damage from the storm. Virtual learning will begin on Monday if the closure extends. Meal pickup will be available at Lincoln High School from 11 AM to 1 PM daily. We will send updates as available.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 11.42,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_026",
            "sender": "Landlord",
            "subject": "Property damage assessment",
            "content": "Dear Tenant, I need to schedule a damage assessment for your unit within the next 48 hours for insurance purposes. Please confirm a time when I can access the property, or let me know if you've already documented the damage. Photos of any damage would be helpful.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 11.42,
            "deadline_hours": 45.23,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_025",
            "sender": "Boss",
            "subject": "RE: Tomorrow's status - updated guidance",
            "content": "Team,\n\nSpoke with leadership. Fine \u2014 if you're in an evac zone, work remote. But the Meridian deck is still due Thursday 5 PM, no exceptions. I don't care if you're working from a shelter, a Starbucks, or your car. Claim your slides in the shared doc by end of day or I'll reassign them.\n\n\u2014 Greg",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 11.64,
            "deadline_hours": 38.12,
            "dependencies": [
              "msg_005"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_026b",
            "sender": "Emma (niece)",
            "subject": "from emmas phone",
            "content": "hi its emma. jake took the big pillow and wont share. also when is mommy coming. are we having a sleepover?? can we have mac and cheese for dinner. i miss mr buttons. love you",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 12.25,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_028",
            "sender": "Pharmacy - CVS",
            "subject": "Prescription ready - pickup by Friday",
            "content": "Your prescription for Lisinopril is ready for pickup at CVS #4521 (Florin Rd). Please pick up by Friday or it will be returned to stock. If your pharmacy is closed due to the emergency, call 1-800-746-7287 to transfer.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 13.32,
            "deadline_hours": 51.3,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_030",
            "sender": "Mom",
            "subject": "Dad's medication",
            "content": "Honey I don't want to add to your plate but your dad just realized he left his heart medication on the kitchen counter. We're already past Folsom. Can you PLEASE call Dr. Patel tomorrow morning and ask them to call in a refill to a pharmacy in Truckee? I'm trying not to panic but you know he can't miss more than a day. His number should be in dad's phone under P.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 14.26,
            "deadline_hours": 25.71,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_027",
            "sender": "Sister",
            "subject": "Kids are asking about their stuff",
            "content": "Emma won't stop crying about Mr. Buttons \u2014 that's her stuffed bunny she left in her cubby at school. Jake is being Jake, just wants his tablet. Did you happen to grab their backpacks? My office FINALLY let us leave. I can come get them around 8 if the roads are ok. Thank you for doing this. Seriously.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 14.84,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_029",
            "sender": "National Weather Service",
            "subject": "Flash flood warning extended",
            "content": "Flash flood warning extended through Friday 6 AM for Sacramento County. Additional 2-4 inches of rain expected tonight. Avoid low-lying areas and do not attempt to drive through flooded roads. Turn around, don't drown.",
            "urgency": "critical",
            "channel": "government_alert",
            "timestamp_hours": 16.24,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_032",
            "sender": "Delta Airlines",
            "subject": "Rebooking options for DL1847",
            "content": "We have found the following rebooking options for your cancelled flight DL1847: Option A: DL2103 on March 12, 2:15 PM (same route). Option B: DL1590 on March 13, 8:40 AM (connecting through Denver). Option C: Full refund to original payment method (7-10 business days). Reply with your preference or call us to discuss.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 17.38,
            "deadline_hours": 46.5,
            "dependencies": [
              "msg_008"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_033",
            "sender": "Neighbor Dave",
            "subject": "Shelter is packed",
            "content": "The Lincoln High shelter is getting really full. If you haven't come yet, try the Convention Center instead. Also they're saying the Natomas shelter is the only one taking pets, so if you have your dog...",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 17.64,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_031",
            "sender": "Comcast",
            "subject": "Service disruption in your area",
            "content": "We are aware of service disruptions in your area due to the recent storm. Our crews are working to restore service. Estimated restoration: 3-5 business days. You will receive a credit for the outage period automatically. For updates, visit xfinity.com/support/status.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 18.39,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_036",
            "sender": "State Farm Insurance",
            "subject": "UPDATED: Claim deadline changed to 48 hours",
            "content": "IMPORTANT UPDATE: Due to the volume of claims, State Farm has shortened the initial claim filing deadline from 72 hours to 48 hours for expedited processing. Claims filed after 48 hours will still be accepted but may experience significant processing delays of 30-60 days. Please file ASAP.",
            "urgency": "critical",
            "channel": "email",
            "timestamp_hours": 20.17,
            "deadline_hours": 45.29,
            "dependencies": [],
            "drift_flag": true,
            "superseded": false
          },
          {
            "id": "msg_035",
            "sender": "Sister",
            "subject": "Missed call from Sister",
            "content": "Missed call from Sister. Voicemail: '[car horn honking in background] Hey it's me, I'm trying to get to you but Florin is completely underwater and my GPS keeps rerouting me in circles. I think I need to turn back. Can you keep them tonight? Emma's probably already asleep, just \u2014 tell her Mommy loves her. I'm so sorry. I'll figure it out in the morning. [voice cracks] Thank you.'",
            "urgency": "medium",
            "channel": "phone",
            "timestamp_hours": 20.6,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_034",
            "sender": "FEMA",
            "subject": "Curfew in effect",
            "content": "A curfew is in effect from 9 PM to 6 AM in evacuation zones A and B. Only emergency vehicles and authorized personnel are permitted in these areas during curfew hours. Violators may be subject to citation.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 20.89,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_037",
            "sender": "National Weather Service",
            "subject": "EXPANDED: Evacuation zones now include Zone B",
            "content": "URGENT UPDATE: The mandatory evacuation order has been expanded to include Zone B. All Zone B residents must evacuate within 4 hours. This includes the downtown corridor, Midtown, and East Sacramento. All previously listed shelters remain active.",
            "urgency": "critical",
            "channel": "government_alert",
            "timestamp_hours": 21.72,
            "deadline_hours": 23.67,
            "dependencies": [],
            "drift_flag": true,
            "superseded": false
          },
          {
            "id": "msg_034b",
            "sender": "Emma (niece)",
            "subject": "im scared",
            "content": "the lights went off and its really dark. jake is pretending hes not scared but he is. when is mommy coming?? you said she was coming. i dont like the wind noise. can you come sit with us",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 21.8,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_039",
            "sender": "Mom",
            "subject": "We made it to Tahoe",
            "content": "We're at Uncle Rick's. Roads were fine once we got past Folsom. The cabin has power and wifi. There's plenty of room. Please come when you can. Rick says the guest room is ready. Love you.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 21.8,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_038",
            "sender": "Boss",
            "subject": "Office is in Zone B - disregard earlier email",
            "content": "Well, our office is in Zone B. So obviously disregard the 'come in tomorrow' thing. But I STILL need those slides. Can you work on them from wherever you are? Sarah said she can pick up some of the slack but I need to know what you can deliver. This client won't wait for a hurricane.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 22.09,
            "deadline_hours": null,
            "dependencies": [
              "msg_005",
              "msg_025"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_045",
            "sender": "Coworker Sarah",
            "subject": "Meridian deck - I took your slides",
            "content": "Hey, I know you've got a lot going on so I went ahead and drafted your sections of the Meridian deck. Can you review when you get a chance? No rush, just want to make sure the numbers are right. Link in the shared drive. Stay safe.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 22.8,
            "deadline_hours": null,
            "dependencies": [
              "msg_025"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_041",
            "sender": "Neighbor Dave",
            "subject": "Someone broke into houses on our street",
            "content": "Hey bad news. Talked to a cop here at the shelter and he said there have been break-ins on Elm and Oak. People are the worst \u2014 looting during a disaster. If you left anything valuable at your place you should probably file a report. Non-emergency line is 555-0199. Guy two cots over from me said they got his TV and laptop. Unbelievable.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 24.58,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_044",
            "sender": "Landlord",
            "subject": "RE: Property damage - urgent",
            "content": "I drove by the property. There is significant water damage on the first floor. I need you to confirm whether you moved your belongings upstairs. My insurance adjuster is coming tomorrow at 10 AM. Can you be there or give me permission to enter?",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 24.64,
            "deadline_hours": 34.96,
            "dependencies": [
              "msg_026"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_042",
            "sender": "Sacramento County",
            "subject": "Road closure updates",
            "content": "The following roads are closed due to flooding: Highway 99 (Elk Grove to downtown), Florin Rd (Freeport Blvd to Stockton Blvd), I-5 southbound (downtown to Laguna). Use I-80 East for evacuation routes north. Check 511.org for real-time updates.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 25.82,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_052",
            "sender": "Neighbor Dave",
            "subject": "Whiskers update",
            "content": "Hey, a volunteer rescue team came through the neighborhood and got Whiskers! She's at the Natomas shelter. Thank you for checking on her earlier, it meant a lot. How are you holding up?",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 26.63,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_049",
            "sender": "State Farm Insurance",
            "subject": "Claim #SF-2847291 received",
            "content": "We have received your initial claim filing. Your claim number is SF-2847291. An adjuster will be assigned within 5-7 business days. In the meantime, please continue documenting damage and keep all receipts for temporary living expenses. Do NOT begin permanent repairs until the adjuster visits.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 26.9,
            "deadline_hours": null,
            "dependencies": [
              "msg_004"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_046",
            "sender": "FEMA",
            "subject": "Disaster Recovery Center opening",
            "content": "A Disaster Recovery Center will open tomorrow at Sacramento Convention Center from 8 AM to 6 PM. FEMA specialists will be available to help with: disaster assistance applications, SBA loan information, insurance questions, and other recovery needs. Bring ID and proof of address.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 27.72,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          }
        ],
        "pending_deadlines": [
          {
            "id": "msg_004",
            "subject": "Important: File your claim within 72 hours",
            "urgency": "high",
            "hours_remaining": 44.0
          },
          {
            "id": "msg_008",
            "subject": "Flight DL1847 Cancelled",
            "urgency": "medium",
            "hours_remaining": 22.9
          },
          {
            "id": "msg_024",
            "subject": "Apply for FEMA disaster assistance",
            "urgency": "medium",
            "hours_remaining": 18.5
          },
          {
            "id": "msg_026",
            "subject": "Property damage assessment",
            "urgency": "medium",
            "hours_remaining": 17.2
          },
          {
            "id": "msg_025",
            "subject": "RE: Tomorrow's status - updated guidance",
            "urgency": "medium",
            "hours_remaining": 10.1
          },
          {
            "id": "msg_028",
            "subject": "Prescription ready - pickup by Friday",
            "urgency": "high",
            "hours_remaining": 23.3
          },
          {
            "id": "msg_032",
            "subject": "Rebooking options for DL1847",
            "urgency": "medium",
            "hours_remaining": 18.5
          },
          {
            "id": "msg_036",
            "subject": "UPDATED: Claim deadline changed to 48 hours",
            "urgency": "critical",
            "hours_remaining": 17.3
          },
          {
            "id": "msg_044",
            "subject": "RE: Property damage - urgent",
            "urgency": "high",
            "hours_remaining": 7.0
          }
        ],
        "drift_events_fired": [
          "drift_insurance",
          "drift_evacuation"
        ],
        "newly_fired_drifts": []
      },
      {
        "hour": 34.0,
        "prompt": "You are managing a personal crisis inbox during a post-hurricane evacuation in Sacramento. You are a working parent with 48 hours to triage incoming messages from family, employer, government, insurance, and service providers.\n\nRules:\n- Reading a message costs 0.1 hours (6 minutes)\n- Responding to a message costs 0.25 hours (15 minutes)\n- You cannot handle everything \u2014 prioritize wisely\n- Safety-critical messages (evacuations, medical) should come first\n- Watch for policy changes that supersede earlier information\n- Some messages have dependencies that must be handled first\n- Deadlines are real \u2014 missing them reduces your score\n\nAvailable actions:\n- respond_to_message(message_id, response) \u2014 handle a message\n- advance_time(hours) \u2014 skip forward to see new messages\n- get_status() \u2014 check time, score, deadlines\n\nCURRENT TIME: Hour 34.0 of 48 (14.0 hours remaining)\nMESSAGES IN INBOX: 55\n\nURGENT DEADLINES:\n  ! RE: Property damage - urgent \u2014 1.0h left [high]\n\nPOLICY CHANGES DETECTED: 3\n\n--- CRITICAL (6) ---\n  [msg_037] National Weather Service: EXPANDED: Evacuation zones now include Zone B (due h23.67) [POLICY CHANGE]\n    > URGENT UPDATE: The mandatory evacuation order has been expanded to include Zone B. All Zone B residents must evacuate wi...\n  [msg_036] State Farm Insurance: UPDATED: Claim deadline changed to 48 hours (due h45.29) [POLICY CHANGE]\n    > IMPORTANT UPDATE: Due to the volume of claims, State Farm has shortened the initial claim filing deadline from 72 hours ...\n  [msg_001] National Weather Service: Mandatory Evacuation Order - Zone A (due h6.07) [STALE]\n    > A mandatory evacuation order has been issued for Zone A effective immediately. All residents must evacuate within 6 hour...\n  [msg_016] Sister: Did you get the kids? [requires: msg_003]\n    > Hey the school keeps calling me and I can't pick up because I'm in this stupid meeting. Did you get them?? Emma's teache...\n  [msg_029] National Weather Service: Flash flood warning extended\n    > Flash flood warning extended through Friday 6 AM for Sacramento County. Additional 2-4 inches of rain expected tonight. ...\n  [msg_047] Mom: Did you call Dr. Patel? [requires: msg_030]\n    > Sweetheart did you call Dr. Patel?? Dad hasn't had his medication in over 24 hours now and I can tell his blood pressure...\n\n--- HIGH (14) ---\n  [msg_003] Sister: Can you take the kids? (due h3.13)\n    > Hey I need a huge favor. My idiot boss is making us come in even with the storm. Can you PLEASE pick up Emma and Jake fr...\n  [msg_009] Oakwood Elementary: School closure and early pickup (due h3.68) [requires: msg_003]\n    > Dear Parents, due to the severe weather advisory, Oakwood Elementary will close at 2:00 PM today for early dismissal. Al...\n  [msg_030] Mom: Dad's medication (due h25.71)\n    > Honey I don't want to add to your plate but your dad just realized he left his heart medication on the kitchen counter. ...\n  [msg_044] Landlord: RE: Property damage - urgent (due h34.96) [requires: msg_026]\n    > I drove by the property. There is significant water damage on the first floor. I need you to confirm whether you moved y...\n  [msg_028] Pharmacy - CVS: Prescription ready - pickup by Friday (due h51.3)\n    > Your prescription for Lisinopril is ready for pickup at CVS #4521 (Florin Rd). Please pick up by Friday or it will be re...\n  [msg_004] State Farm Insurance: Important: File your claim within 72 hours (due h72.0) [STALE]\n    > Dear Policyholder, if you have experienced property damage due to the recent disaster, please file your claim within 72 ...\n  [msg_002] Mom: Are you safe?\n    > Honey are you ok?? Just saw channel 3 and they're showing your neighborhood. I'm shaking. Your father keeps pacing. PLEA...\n  [msg_010] FEMA: Emergency shelter locations updated\n    > FEMA has activated emergency shelters at the following locations: Lincoln High School (500 Oak Ave), Sacramento Conventi...\n  [msg_011] Mom: Missed call from Mom\n    > You have a missed call from Mom. Voicemail: '[sounds like she's been crying] Baby please call me back. I can't stop watc...\n  [msg_012] Neighbor Dave: Water rising on our street\n    > Dude the water is coming up FAST on Elm. My basement already has 6 inches. Get anything you care about upstairs RIGHT NO...\n  [msg_014] Sacramento County: Boil water advisory\n    > A boil water advisory is in effect for the following areas: zones A, B, and C. All tap water must be boiled for at least...\n  [msg_020] Mom: Uncle Rick says come to Tahoe\n    > OK so Uncle Rick says absolutely yes, come up. He's got 3 bedrooms and says stay as long as you need. Your sister and th...\n  [msg_034] FEMA: Curfew in effect\n    > A curfew is in effect from 9 PM to 6 AM in evacuation zones A and B. Only emergency vehicles and authorized personnel ar...\n  [msg_041] Neighbor Dave: Someone broke into houses on our street\n    > Hey bad news. Talked to a cop here at the shelter and he said there have been break-ins on Elm and Oak. People are the w...\n\n  (35 lower-priority messages not shown)\n\nWhich message should you handle next? Respond with respond_to_message(message_id, response).",
        "visible_count": 55,
        "visible_messages": [
          {
            "id": "msg_001",
            "sender": "National Weather Service",
            "subject": "Mandatory Evacuation Order - Zone A",
            "content": "A mandatory evacuation order has been issued for Zone A effective immediately. All residents must evacuate within 6 hours. Failure to comply may result in inability to receive emergency services. Evacuation shelters are open at Lincoln High School and the Convention Center.",
            "urgency": "critical",
            "channel": "government_alert",
            "timestamp_hours": 0.0,
            "deadline_hours": 6.07,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_002",
            "sender": "Mom",
            "subject": "Are you safe?",
            "content": "Honey are you ok?? Just saw channel 3 and they're showing your neighborhood. I'm shaking. Your father keeps pacing. PLEASE call us the second you see this. We will drive down right now if you need us. I don't care about the roads. I love you so much please be safe.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 0.48,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_003",
            "sender": "Sister",
            "subject": "Can you take the kids?",
            "content": "Hey I need a huge favor. My idiot boss is making us come in even with the storm. Can you PLEASE pick up Emma and Jake from Oakwood by 3pm? They're doing early dismissal and I literally have no one else. Emma gets scared during storms so just tell her it's an adventure ok? I owe you big time.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 0.67,
            "deadline_hours": 3.13,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_004",
            "sender": "State Farm Insurance",
            "subject": "Important: File your claim within 72 hours",
            "content": "Dear Policyholder, if you have experienced property damage due to the recent disaster, please file your claim within 72 hours to ensure timely processing. You will need: policy number, photos of damage, and a list of damaged items. File at statefarm.com/claims or call 1-800-STATE-FARM.",
            "urgency": "high",
            "channel": "email",
            "timestamp_hours": 1.02,
            "deadline_hours": 72.0,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_005",
            "sender": "Boss",
            "subject": "Tomorrow's status - need you in office",
            "content": "Team,\n\nI realize the weather situation isn't ideal but the Meridian presentation is Thursday and the client isn't going to reschedule. I need everyone in the office tomorrow morning, full stop. If you ABSOLUTELY cannot make it, submit PTO through the portal. I shouldn't have to remind you this is a career-defining account.\n\nConfirm your status by tonight.\n\n\u2014 Greg",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 1.63,
            "deadline_hours": 11.28,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_006",
            "sender": "HR Department",
            "subject": "Remote work policy during emergency",
            "content": "Due to the declared state of emergency, all employees in affected areas may work remotely. Please log into the HR portal and submit your emergency status form by end of day tomorrow. If you are unable to work, file for emergency leave. Contact your manager with your status.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 2.23,
            "deadline_hours": 23.56,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_007",
            "sender": "Neighbor Dave",
            "subject": "Need help boarding windows",
            "content": "Hey it's Dave from next door. My back went out yesterday and I can't board up these windows by myself. I know you've got your own stuff going on but if you've got 20 min I've got the plywood and drill ready to go. I'll owe you a case of beer when this is all over.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 2.27,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_009",
            "sender": "Oakwood Elementary",
            "subject": "School closure and early pickup",
            "content": "Dear Parents, due to the severe weather advisory, Oakwood Elementary will close at 2:00 PM today for early dismissal. All children must be picked up by 3:00 PM. After-school care is cancelled. If you cannot pick up your child, please call the front office at 555-0142 to arrange alternate pickup.",
            "urgency": "high",
            "channel": "email",
            "timestamp_hours": 3.18,
            "deadline_hours": 3.68,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_008",
            "sender": "Delta Airlines",
            "subject": "Flight DL1847 Cancelled",
            "content": "Your flight DL1847 on March 10 has been cancelled due to airport closure. You may rebook at no charge or request a full refund. Rebooking must be completed within 48 hours. Call 1-800-221-1212 or use the Delta app.",
            "urgency": "medium",
            "channel": "app_notification",
            "timestamp_hours": 3.22,
            "deadline_hours": 50.93,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_010",
            "sender": "FEMA",
            "subject": "Emergency shelter locations updated",
            "content": "FEMA has activated emergency shelters at the following locations: Lincoln High School (500 Oak Ave), Sacramento Convention Center (1400 J St), and Natomas Community Center (2921 Truxel Rd). Bring ID, medications, and essential documents. Pet-friendly shelter at Natomas only.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 3.96,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_011",
            "sender": "Mom",
            "subject": "Missed call from Mom",
            "content": "You have a missed call from Mom. Voicemail: '[sounds like she's been crying] Baby please call me back. I can't stop watching the news. Your dad talked to Uncle Rick and he says come to Tahoe, he's got plenty of room. But honey we need to leave SOON before the roads get worse. Please please call me. I love you.'",
            "urgency": "high",
            "channel": "phone",
            "timestamp_hours": 4.49,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_012",
            "sender": "Neighbor Dave",
            "subject": "Water rising on our street",
            "content": "Dude the water is coming up FAST on Elm. My basement already has 6 inches. Get anything you care about upstairs RIGHT NOW. I'm not trying to scare you but this is way worse than they said it would be. I think I'm heading to the shelter. You should too.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 4.82,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_014",
            "sender": "Sacramento County",
            "subject": "Boil water advisory",
            "content": "A boil water advisory is in effect for the following areas: zones A, B, and C. All tap water must be boiled for at least one minute before drinking, cooking, or brushing teeth. Bottled water is available at shelter locations.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 4.92,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_013",
            "sender": "State Farm Insurance",
            "subject": "Document your property NOW",
            "content": "Important reminder: Take photos and video of any damage to your property before cleanup begins. Documentation taken before repairs is critical for claim approval. Upload directly through our app for fastest processing.",
            "urgency": "medium",
            "channel": "app_notification",
            "timestamp_hours": 5.17,
            "deadline_hours": null,
            "dependencies": [
              "msg_004"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_015",
            "sender": "Boss",
            "subject": "Did you get my email?",
            "content": "Still waiting on your status. Yes or no on tomorrow? I've got half the team going dark on me. The Meridian deck won't finish itself and I'm not going to be the one explaining to Jacobs why we weren't prepared.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 6.62,
            "deadline_hours": 11.04,
            "dependencies": [
              "msg_005"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_018",
            "sender": "Neighbor Dave",
            "subject": "Left my cat - can you check?",
            "content": "Man I feel awful. I evacuated to Lincoln High but I had to leave Whiskers behind. She's in the upstairs bathroom \u2014 I left food and water but she was meowing so loud when I shut the door. If you're still on the street can you just peek in and make sure she's ok? The spare key is under the gnome.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 7.04,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_016",
            "sender": "Sister",
            "subject": "Did you get the kids?",
            "content": "Hey the school keeps calling me and I can't pick up because I'm in this stupid meeting. Did you get them?? Emma's teacher said she was crying. Please just text me back one word. PLEASE. I'm losing it over here.",
            "urgency": "critical",
            "channel": "sms",
            "timestamp_hours": 7.85,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_017",
            "sender": "PG&E",
            "subject": "Power outage notification",
            "content": "PG&E: A power outage has been reported in your area. Estimated restoration: 24-48 hours. For updates, visit pge.com/outages or call 1-800-743-5000. Do not use generators indoors.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 7.92,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_020",
            "sender": "Mom",
            "subject": "Uncle Rick says come to Tahoe",
            "content": "OK so Uncle Rick says absolutely yes, come up. He's got 3 bedrooms and says stay as long as you need. Your sister and the kids too. Dad and I are packing the car now. Honey PLEASE come. I won't be able to sleep tonight if you're still down there. The roads north are clear, we checked. Can you be ready by morning?",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 8.82,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_019",
            "sender": "Red Cross",
            "subject": "Emergency assistance available",
            "content": "The American Red Cross is providing emergency assistance in your area. Services include: temporary shelter, meals, health services, and mental health support. Visit redcross.org/disaster or call 1-800-RED-CROSS. Case workers are available at all shelter locations.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 9.47,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_024",
            "sender": "FEMA",
            "subject": "Apply for FEMA disaster assistance",
            "content": "If you have been affected by the declared disaster, you may be eligible for FEMA assistance including temporary housing, home repairs, and other needs. Apply online at DisasterAssistance.gov, call 1-800-621-3362, or visit a Disaster Recovery Center. You will need your Social Security number, address, and insurance information. Application deadline: 60 days from declaration.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 9.64,
            "deadline_hours": 46.55,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_022",
            "sender": "Coworker Sarah",
            "subject": "Are you okay?",
            "content": "Hey just saw the news about your area. Are you and the family safe? Don't worry about the Meridian deck, I can cover your slides if you need. Just let me know.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 10.13,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_021",
            "sender": "Bank of America",
            "subject": "Disaster relief: payment deferrals available",
            "content": "Dear Customer, Bank of America is offering payment deferrals for customers affected by the recent disaster. Mortgage, auto loan, and credit card payments may be deferred for up to 90 days. Contact us at 1-844-219-0690 or visit your local branch to apply. Proof of residence in affected area required.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 10.68,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_023",
            "sender": "Oakwood Elementary",
            "subject": "School closed indefinitely",
            "content": "Dear Parents, Oakwood Elementary will remain closed until further notice due to facility damage from the storm. Virtual learning will begin on Monday if the closure extends. Meal pickup will be available at Lincoln High School from 11 AM to 1 PM daily. We will send updates as available.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 11.42,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_026",
            "sender": "Landlord",
            "subject": "Property damage assessment",
            "content": "Dear Tenant, I need to schedule a damage assessment for your unit within the next 48 hours for insurance purposes. Please confirm a time when I can access the property, or let me know if you've already documented the damage. Photos of any damage would be helpful.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 11.42,
            "deadline_hours": 45.23,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_025",
            "sender": "Boss",
            "subject": "RE: Tomorrow's status - updated guidance",
            "content": "Team,\n\nSpoke with leadership. Fine \u2014 if you're in an evac zone, work remote. But the Meridian deck is still due Thursday 5 PM, no exceptions. I don't care if you're working from a shelter, a Starbucks, or your car. Claim your slides in the shared doc by end of day or I'll reassign them.\n\n\u2014 Greg",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 11.64,
            "deadline_hours": 38.12,
            "dependencies": [
              "msg_005"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_026b",
            "sender": "Emma (niece)",
            "subject": "from emmas phone",
            "content": "hi its emma. jake took the big pillow and wont share. also when is mommy coming. are we having a sleepover?? can we have mac and cheese for dinner. i miss mr buttons. love you",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 12.25,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_028",
            "sender": "Pharmacy - CVS",
            "subject": "Prescription ready - pickup by Friday",
            "content": "Your prescription for Lisinopril is ready for pickup at CVS #4521 (Florin Rd). Please pick up by Friday or it will be returned to stock. If your pharmacy is closed due to the emergency, call 1-800-746-7287 to transfer.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 13.32,
            "deadline_hours": 51.3,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_030",
            "sender": "Mom",
            "subject": "Dad's medication",
            "content": "Honey I don't want to add to your plate but your dad just realized he left his heart medication on the kitchen counter. We're already past Folsom. Can you PLEASE call Dr. Patel tomorrow morning and ask them to call in a refill to a pharmacy in Truckee? I'm trying not to panic but you know he can't miss more than a day. His number should be in dad's phone under P.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 14.26,
            "deadline_hours": 25.71,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_027",
            "sender": "Sister",
            "subject": "Kids are asking about their stuff",
            "content": "Emma won't stop crying about Mr. Buttons \u2014 that's her stuffed bunny she left in her cubby at school. Jake is being Jake, just wants his tablet. Did you happen to grab their backpacks? My office FINALLY let us leave. I can come get them around 8 if the roads are ok. Thank you for doing this. Seriously.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 14.84,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_029",
            "sender": "National Weather Service",
            "subject": "Flash flood warning extended",
            "content": "Flash flood warning extended through Friday 6 AM for Sacramento County. Additional 2-4 inches of rain expected tonight. Avoid low-lying areas and do not attempt to drive through flooded roads. Turn around, don't drown.",
            "urgency": "critical",
            "channel": "government_alert",
            "timestamp_hours": 16.24,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_032",
            "sender": "Delta Airlines",
            "subject": "Rebooking options for DL1847",
            "content": "We have found the following rebooking options for your cancelled flight DL1847: Option A: DL2103 on March 12, 2:15 PM (same route). Option B: DL1590 on March 13, 8:40 AM (connecting through Denver). Option C: Full refund to original payment method (7-10 business days). Reply with your preference or call us to discuss.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 17.38,
            "deadline_hours": 46.5,
            "dependencies": [
              "msg_008"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_033",
            "sender": "Neighbor Dave",
            "subject": "Shelter is packed",
            "content": "The Lincoln High shelter is getting really full. If you haven't come yet, try the Convention Center instead. Also they're saying the Natomas shelter is the only one taking pets, so if you have your dog...",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 17.64,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_031",
            "sender": "Comcast",
            "subject": "Service disruption in your area",
            "content": "We are aware of service disruptions in your area due to the recent storm. Our crews are working to restore service. Estimated restoration: 3-5 business days. You will receive a credit for the outage period automatically. For updates, visit xfinity.com/support/status.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 18.39,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_036",
            "sender": "State Farm Insurance",
            "subject": "UPDATED: Claim deadline changed to 48 hours",
            "content": "IMPORTANT UPDATE: Due to the volume of claims, State Farm has shortened the initial claim filing deadline from 72 hours to 48 hours for expedited processing. Claims filed after 48 hours will still be accepted but may experience significant processing delays of 30-60 days. Please file ASAP.",
            "urgency": "critical",
            "channel": "email",
            "timestamp_hours": 20.17,
            "deadline_hours": 45.29,
            "dependencies": [],
            "drift_flag": true,
            "superseded": false
          },
          {
            "id": "msg_035",
            "sender": "Sister",
            "subject": "Missed call from Sister",
            "content": "Missed call from Sister. Voicemail: '[car horn honking in background] Hey it's me, I'm trying to get to you but Florin is completely underwater and my GPS keeps rerouting me in circles. I think I need to turn back. Can you keep them tonight? Emma's probably already asleep, just \u2014 tell her Mommy loves her. I'm so sorry. I'll figure it out in the morning. [voice cracks] Thank you.'",
            "urgency": "medium",
            "channel": "phone",
            "timestamp_hours": 20.6,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_034",
            "sender": "FEMA",
            "subject": "Curfew in effect",
            "content": "A curfew is in effect from 9 PM to 6 AM in evacuation zones A and B. Only emergency vehicles and authorized personnel are permitted in these areas during curfew hours. Violators may be subject to citation.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 20.89,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_037",
            "sender": "National Weather Service",
            "subject": "EXPANDED: Evacuation zones now include Zone B",
            "content": "URGENT UPDATE: The mandatory evacuation order has been expanded to include Zone B. All Zone B residents must evacuate within 4 hours. This includes the downtown corridor, Midtown, and East Sacramento. All previously listed shelters remain active.",
            "urgency": "critical",
            "channel": "government_alert",
            "timestamp_hours": 21.72,
            "deadline_hours": 23.67,
            "dependencies": [],
            "drift_flag": true,
            "superseded": false
          },
          {
            "id": "msg_034b",
            "sender": "Emma (niece)",
            "subject": "im scared",
            "content": "the lights went off and its really dark. jake is pretending hes not scared but he is. when is mommy coming?? you said she was coming. i dont like the wind noise. can you come sit with us",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 21.8,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_039",
            "sender": "Mom",
            "subject": "We made it to Tahoe",
            "content": "We're at Uncle Rick's. Roads were fine once we got past Folsom. The cabin has power and wifi. There's plenty of room. Please come when you can. Rick says the guest room is ready. Love you.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 21.8,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_038",
            "sender": "Boss",
            "subject": "Office is in Zone B - disregard earlier email",
            "content": "Well, our office is in Zone B. So obviously disregard the 'come in tomorrow' thing. But I STILL need those slides. Can you work on them from wherever you are? Sarah said she can pick up some of the slack but I need to know what you can deliver. This client won't wait for a hurricane.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 22.09,
            "deadline_hours": null,
            "dependencies": [
              "msg_005",
              "msg_025"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_045",
            "sender": "Coworker Sarah",
            "subject": "Meridian deck - I took your slides",
            "content": "Hey, I know you've got a lot going on so I went ahead and drafted your sections of the Meridian deck. Can you review when you get a chance? No rush, just want to make sure the numbers are right. Link in the shared drive. Stay safe.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 22.8,
            "deadline_hours": null,
            "dependencies": [
              "msg_025"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_041",
            "sender": "Neighbor Dave",
            "subject": "Someone broke into houses on our street",
            "content": "Hey bad news. Talked to a cop here at the shelter and he said there have been break-ins on Elm and Oak. People are the worst \u2014 looting during a disaster. If you left anything valuable at your place you should probably file a report. Non-emergency line is 555-0199. Guy two cots over from me said they got his TV and laptop. Unbelievable.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 24.58,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_044",
            "sender": "Landlord",
            "subject": "RE: Property damage - urgent",
            "content": "I drove by the property. There is significant water damage on the first floor. I need you to confirm whether you moved your belongings upstairs. My insurance adjuster is coming tomorrow at 10 AM. Can you be there or give me permission to enter?",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 24.64,
            "deadline_hours": 34.96,
            "dependencies": [
              "msg_026"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_042",
            "sender": "Sacramento County",
            "subject": "Road closure updates",
            "content": "The following roads are closed due to flooding: Highway 99 (Elk Grove to downtown), Florin Rd (Freeport Blvd to Stockton Blvd), I-5 southbound (downtown to Laguna). Use I-80 East for evacuation routes north. Check 511.org for real-time updates.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 25.82,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_052",
            "sender": "Neighbor Dave",
            "subject": "Whiskers update",
            "content": "Hey, a volunteer rescue team came through the neighborhood and got Whiskers! She's at the Natomas shelter. Thank you for checking on her earlier, it meant a lot. How are you holding up?",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 26.63,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_049",
            "sender": "State Farm Insurance",
            "subject": "Claim #SF-2847291 received",
            "content": "We have received your initial claim filing. Your claim number is SF-2847291. An adjuster will be assigned within 5-7 business days. In the meantime, please continue documenting damage and keep all receipts for temporary living expenses. Do NOT begin permanent repairs until the adjuster visits.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 26.9,
            "deadline_hours": null,
            "dependencies": [
              "msg_004"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_046",
            "sender": "FEMA",
            "subject": "Disaster Recovery Center opening",
            "content": "A Disaster Recovery Center will open tomorrow at Sacramento Convention Center from 8 AM to 6 PM. FEMA specialists will be available to help with: disaster assistance applications, SBA loan information, insurance questions, and other recovery needs. Bring ID and proof of address.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 27.72,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_047",
            "sender": "Mom",
            "subject": "Did you call Dr. Patel?",
            "content": "Sweetheart did you call Dr. Patel?? Dad hasn't had his medication in over 24 hours now and I can tell his blood pressure is up. He won't admit it but he's been dizzy. The pharmacy in Truckee says they need the doctor to call it in \u2014 they can't just refill it. I know you have a million things going on but this one really scares me.",
            "urgency": "critical",
            "channel": "sms",
            "timestamp_hours": 30.25,
            "deadline_hours": null,
            "dependencies": [
              "msg_030"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_057",
            "sender": "PG&E",
            "subject": "Power restoration update",
            "content": "PG&E Update: Power has been restored to approximately 60% of affected customers. Your area (Zone A) is estimated for restoration by tomorrow evening. We appreciate your patience.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 30.46,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_048",
            "sender": "Oakwood Elementary",
            "subject": "Virtual learning setup instructions",
            "content": "Dear Parents, virtual learning will begin Monday. Students will need: a device with internet access, their student login (sent home in September), and headphones. Classes will run 9 AM - 12 PM daily. If your child does not have a device, contact the school to arrange a Chromebook pickup.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 30.7,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_060",
            "sender": "Coworker Sarah",
            "subject": "Boss told everyone about the postponement",
            "content": "Hey just wanted to let you know the Meridian thing is pushed. Don't stress about the deck. Take care of yourself and the family first. Let me know if you need anything - I'm in Folsom so not affected.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 31.76,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_054",
            "sender": "Boss",
            "subject": "Meridian presentation postponed",
            "content": "OK update \u2014 Meridian called and pushed the presentation to next Wednesday. Turns out half their team is dealing with the storm too. Go figure.\n\nTake the emergency leave. Focus on your family. I know I was being intense earlier, I'm dealing with this too. We'll regroup Monday.\n\n\u2014 Greg",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 32.85,
            "deadline_hours": null,
            "dependencies": [
              "msg_025"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_056",
            "sender": "Mom",
            "subject": "Dad's doing better",
            "content": "Oh thank God \u2014 Dr. Patel called in the prescription to the Rite Aid in Truckee and dad picked it up an hour ago. He's already looking better, the color is back in his face. Thank you honey. Now PLEASE come up here. Rick made up the guest room and everything. We miss you. Mom loves you.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 33.17,
            "deadline_hours": null,
            "dependencies": [
              "msg_030"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_051",
            "sender": "Sacramento County",
            "subject": "UPDATED: Boil water advisory lifted for Zone C",
            "content": "The boil water advisory has been lifted for Zone C. Zones A and B remain under the advisory until further testing is completed. Water quality test results will be posted at SacCounty.gov/water.",
            "urgency": "medium",
            "channel": "government_alert",
            "timestamp_hours": 33.75,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": true,
            "superseded": false
          }
        ],
        "pending_deadlines": [
          {
            "id": "msg_004",
            "subject": "Important: File your claim within 72 hours",
            "urgency": "high",
            "hours_remaining": 38.0
          },
          {
            "id": "msg_008",
            "subject": "Flight DL1847 Cancelled",
            "urgency": "medium",
            "hours_remaining": 16.9
          },
          {
            "id": "msg_024",
            "subject": "Apply for FEMA disaster assistance",
            "urgency": "medium",
            "hours_remaining": 12.5
          },
          {
            "id": "msg_026",
            "subject": "Property damage assessment",
            "urgency": "medium",
            "hours_remaining": 11.2
          },
          {
            "id": "msg_025",
            "subject": "RE: Tomorrow's status - updated guidance",
            "urgency": "medium",
            "hours_remaining": 4.1
          },
          {
            "id": "msg_028",
            "subject": "Prescription ready - pickup by Friday",
            "urgency": "high",
            "hours_remaining": 17.3
          },
          {
            "id": "msg_032",
            "subject": "Rebooking options for DL1847",
            "urgency": "medium",
            "hours_remaining": 12.5
          },
          {
            "id": "msg_036",
            "subject": "UPDATED: Claim deadline changed to 48 hours",
            "urgency": "critical",
            "hours_remaining": 11.3
          },
          {
            "id": "msg_044",
            "subject": "RE: Property damage - urgent",
            "urgency": "high",
            "hours_remaining": 1.0
          }
        ],
        "drift_events_fired": [
          "drift_fema",
          "drift_insurance",
          "drift_evacuation"
        ],
        "newly_fired_drifts": [
          "drift_fema"
        ]
      },
      {
        "hour": 35.0,
        "prompt": "You are managing a personal crisis inbox during a post-hurricane evacuation in Sacramento. You are a working parent with 48 hours to triage incoming messages from family, employer, government, insurance, and service providers.\n\nRules:\n- Reading a message costs 0.1 hours (6 minutes)\n- Responding to a message costs 0.25 hours (15 minutes)\n- You cannot handle everything \u2014 prioritize wisely\n- Safety-critical messages (evacuations, medical) should come first\n- Watch for policy changes that supersede earlier information\n- Some messages have dependencies that must be handled first\n- Deadlines are real \u2014 missing them reduces your score\n\nAvailable actions:\n- respond_to_message(message_id, response) \u2014 handle a message\n- advance_time(hours) \u2014 skip forward to see new messages\n- get_status() \u2014 check time, score, deadlines\n\nCURRENT TIME: Hour 35.0 of 48 (13.0 hours remaining)\nMESSAGES IN INBOX: 59\n\nURGENT DEADLINES:\n  ! RE: Tomorrow's status - updated guidance \u2014 3.1h left [medium]\n\nEXPIRED DEADLINES:\n  x RE: Property damage - urgent \u2014 expired 0.0h ago\n\nPOLICY CHANGES DETECTED: 3\n\n--- CRITICAL (6) ---\n  [msg_037] National Weather Service: EXPANDED: Evacuation zones now include Zone B (due h23.67) [POLICY CHANGE]\n    > URGENT UPDATE: The mandatory evacuation order has been expanded to include Zone B. All Zone B residents must evacuate wi...\n  [msg_036] State Farm Insurance: UPDATED: Claim deadline changed to 48 hours (due h45.29) [POLICY CHANGE]\n    > IMPORTANT UPDATE: Due to the volume of claims, State Farm has shortened the initial claim filing deadline from 72 hours ...\n  [msg_001] National Weather Service: Mandatory Evacuation Order - Zone A (due h6.07) [STALE]\n    > A mandatory evacuation order has been issued for Zone A effective immediately. All residents must evacuate within 6 hour...\n  [msg_016] Sister: Did you get the kids? [requires: msg_003]\n    > Hey the school keeps calling me and I can't pick up because I'm in this stupid meeting. Did you get them?? Emma's teache...\n  [msg_029] National Weather Service: Flash flood warning extended\n    > Flash flood warning extended through Friday 6 AM for Sacramento County. Additional 2-4 inches of rain expected tonight. ...\n  [msg_047] Mom: Did you call Dr. Patel? [requires: msg_030]\n    > Sweetheart did you call Dr. Patel?? Dad hasn't had his medication in over 24 hours now and I can tell his blood pressure...\n\n--- HIGH (14) ---\n  [msg_003] Sister: Can you take the kids? (due h3.13)\n    > Hey I need a huge favor. My idiot boss is making us come in even with the storm. Can you PLEASE pick up Emma and Jake fr...\n  [msg_009] Oakwood Elementary: School closure and early pickup (due h3.68) [requires: msg_003]\n    > Dear Parents, due to the severe weather advisory, Oakwood Elementary will close at 2:00 PM today for early dismissal. Al...\n  [msg_030] Mom: Dad's medication (due h25.71)\n    > Honey I don't want to add to your plate but your dad just realized he left his heart medication on the kitchen counter. ...\n  [msg_044] Landlord: RE: Property damage - urgent (due h34.96) [requires: msg_026]\n    > I drove by the property. There is significant water damage on the first floor. I need you to confirm whether you moved y...\n  [msg_028] Pharmacy - CVS: Prescription ready - pickup by Friday (due h51.3)\n    > Your prescription for Lisinopril is ready for pickup at CVS #4521 (Florin Rd). Please pick up by Friday or it will be re...\n  [msg_004] State Farm Insurance: Important: File your claim within 72 hours (due h72.0) [STALE]\n    > Dear Policyholder, if you have experienced property damage due to the recent disaster, please file your claim within 72 ...\n  [msg_002] Mom: Are you safe?\n    > Honey are you ok?? Just saw channel 3 and they're showing your neighborhood. I'm shaking. Your father keeps pacing. PLEA...\n  [msg_010] FEMA: Emergency shelter locations updated\n    > FEMA has activated emergency shelters at the following locations: Lincoln High School (500 Oak Ave), Sacramento Conventi...\n  [msg_011] Mom: Missed call from Mom\n    > You have a missed call from Mom. Voicemail: '[sounds like she's been crying] Baby please call me back. I can't stop watc...\n  [msg_012] Neighbor Dave: Water rising on our street\n    > Dude the water is coming up FAST on Elm. My basement already has 6 inches. Get anything you care about upstairs RIGHT NO...\n  [msg_014] Sacramento County: Boil water advisory\n    > A boil water advisory is in effect for the following areas: zones A, B, and C. All tap water must be boiled for at least...\n  [msg_020] Mom: Uncle Rick says come to Tahoe\n    > OK so Uncle Rick says absolutely yes, come up. He's got 3 bedrooms and says stay as long as you need. Your sister and th...\n  [msg_034] FEMA: Curfew in effect\n    > A curfew is in effect from 9 PM to 6 AM in evacuation zones A and B. Only emergency vehicles and authorized personnel ar...\n  [msg_041] Neighbor Dave: Someone broke into houses on our street\n    > Hey bad news. Talked to a cop here at the shelter and he said there have been break-ins on Elm and Oak. People are the w...\n\n  (39 lower-priority messages not shown)\n\nWhich message should you handle next? Respond with respond_to_message(message_id, response).",
        "visible_count": 59,
        "visible_messages": [
          {
            "id": "msg_001",
            "sender": "National Weather Service",
            "subject": "Mandatory Evacuation Order - Zone A",
            "content": "A mandatory evacuation order has been issued for Zone A effective immediately. All residents must evacuate within 6 hours. Failure to comply may result in inability to receive emergency services. Evacuation shelters are open at Lincoln High School and the Convention Center.",
            "urgency": "critical",
            "channel": "government_alert",
            "timestamp_hours": 0.0,
            "deadline_hours": 6.07,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_002",
            "sender": "Mom",
            "subject": "Are you safe?",
            "content": "Honey are you ok?? Just saw channel 3 and they're showing your neighborhood. I'm shaking. Your father keeps pacing. PLEASE call us the second you see this. We will drive down right now if you need us. I don't care about the roads. I love you so much please be safe.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 0.48,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_003",
            "sender": "Sister",
            "subject": "Can you take the kids?",
            "content": "Hey I need a huge favor. My idiot boss is making us come in even with the storm. Can you PLEASE pick up Emma and Jake from Oakwood by 3pm? They're doing early dismissal and I literally have no one else. Emma gets scared during storms so just tell her it's an adventure ok? I owe you big time.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 0.67,
            "deadline_hours": 3.13,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_004",
            "sender": "State Farm Insurance",
            "subject": "Important: File your claim within 72 hours",
            "content": "Dear Policyholder, if you have experienced property damage due to the recent disaster, please file your claim within 72 hours to ensure timely processing. You will need: policy number, photos of damage, and a list of damaged items. File at statefarm.com/claims or call 1-800-STATE-FARM.",
            "urgency": "high",
            "channel": "email",
            "timestamp_hours": 1.02,
            "deadline_hours": 72.0,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_005",
            "sender": "Boss",
            "subject": "Tomorrow's status - need you in office",
            "content": "Team,\n\nI realize the weather situation isn't ideal but the Meridian presentation is Thursday and the client isn't going to reschedule. I need everyone in the office tomorrow morning, full stop. If you ABSOLUTELY cannot make it, submit PTO through the portal. I shouldn't have to remind you this is a career-defining account.\n\nConfirm your status by tonight.\n\n\u2014 Greg",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 1.63,
            "deadline_hours": 11.28,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_006",
            "sender": "HR Department",
            "subject": "Remote work policy during emergency",
            "content": "Due to the declared state of emergency, all employees in affected areas may work remotely. Please log into the HR portal and submit your emergency status form by end of day tomorrow. If you are unable to work, file for emergency leave. Contact your manager with your status.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 2.23,
            "deadline_hours": 23.56,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_007",
            "sender": "Neighbor Dave",
            "subject": "Need help boarding windows",
            "content": "Hey it's Dave from next door. My back went out yesterday and I can't board up these windows by myself. I know you've got your own stuff going on but if you've got 20 min I've got the plywood and drill ready to go. I'll owe you a case of beer when this is all over.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 2.27,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_009",
            "sender": "Oakwood Elementary",
            "subject": "School closure and early pickup",
            "content": "Dear Parents, due to the severe weather advisory, Oakwood Elementary will close at 2:00 PM today for early dismissal. All children must be picked up by 3:00 PM. After-school care is cancelled. If you cannot pick up your child, please call the front office at 555-0142 to arrange alternate pickup.",
            "urgency": "high",
            "channel": "email",
            "timestamp_hours": 3.18,
            "deadline_hours": 3.68,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_008",
            "sender": "Delta Airlines",
            "subject": "Flight DL1847 Cancelled",
            "content": "Your flight DL1847 on March 10 has been cancelled due to airport closure. You may rebook at no charge or request a full refund. Rebooking must be completed within 48 hours. Call 1-800-221-1212 or use the Delta app.",
            "urgency": "medium",
            "channel": "app_notification",
            "timestamp_hours": 3.22,
            "deadline_hours": 50.93,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_010",
            "sender": "FEMA",
            "subject": "Emergency shelter locations updated",
            "content": "FEMA has activated emergency shelters at the following locations: Lincoln High School (500 Oak Ave), Sacramento Convention Center (1400 J St), and Natomas Community Center (2921 Truxel Rd). Bring ID, medications, and essential documents. Pet-friendly shelter at Natomas only.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 3.96,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_011",
            "sender": "Mom",
            "subject": "Missed call from Mom",
            "content": "You have a missed call from Mom. Voicemail: '[sounds like she's been crying] Baby please call me back. I can't stop watching the news. Your dad talked to Uncle Rick and he says come to Tahoe, he's got plenty of room. But honey we need to leave SOON before the roads get worse. Please please call me. I love you.'",
            "urgency": "high",
            "channel": "phone",
            "timestamp_hours": 4.49,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_012",
            "sender": "Neighbor Dave",
            "subject": "Water rising on our street",
            "content": "Dude the water is coming up FAST on Elm. My basement already has 6 inches. Get anything you care about upstairs RIGHT NOW. I'm not trying to scare you but this is way worse than they said it would be. I think I'm heading to the shelter. You should too.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 4.82,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_014",
            "sender": "Sacramento County",
            "subject": "Boil water advisory",
            "content": "A boil water advisory is in effect for the following areas: zones A, B, and C. All tap water must be boiled for at least one minute before drinking, cooking, or brushing teeth. Bottled water is available at shelter locations.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 4.92,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_013",
            "sender": "State Farm Insurance",
            "subject": "Document your property NOW",
            "content": "Important reminder: Take photos and video of any damage to your property before cleanup begins. Documentation taken before repairs is critical for claim approval. Upload directly through our app for fastest processing.",
            "urgency": "medium",
            "channel": "app_notification",
            "timestamp_hours": 5.17,
            "deadline_hours": null,
            "dependencies": [
              "msg_004"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_015",
            "sender": "Boss",
            "subject": "Did you get my email?",
            "content": "Still waiting on your status. Yes or no on tomorrow? I've got half the team going dark on me. The Meridian deck won't finish itself and I'm not going to be the one explaining to Jacobs why we weren't prepared.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 6.62,
            "deadline_hours": 11.04,
            "dependencies": [
              "msg_005"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_018",
            "sender": "Neighbor Dave",
            "subject": "Left my cat - can you check?",
            "content": "Man I feel awful. I evacuated to Lincoln High but I had to leave Whiskers behind. She's in the upstairs bathroom \u2014 I left food and water but she was meowing so loud when I shut the door. If you're still on the street can you just peek in and make sure she's ok? The spare key is under the gnome.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 7.04,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_016",
            "sender": "Sister",
            "subject": "Did you get the kids?",
            "content": "Hey the school keeps calling me and I can't pick up because I'm in this stupid meeting. Did you get them?? Emma's teacher said she was crying. Please just text me back one word. PLEASE. I'm losing it over here.",
            "urgency": "critical",
            "channel": "sms",
            "timestamp_hours": 7.85,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_017",
            "sender": "PG&E",
            "subject": "Power outage notification",
            "content": "PG&E: A power outage has been reported in your area. Estimated restoration: 24-48 hours. For updates, visit pge.com/outages or call 1-800-743-5000. Do not use generators indoors.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 7.92,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_020",
            "sender": "Mom",
            "subject": "Uncle Rick says come to Tahoe",
            "content": "OK so Uncle Rick says absolutely yes, come up. He's got 3 bedrooms and says stay as long as you need. Your sister and the kids too. Dad and I are packing the car now. Honey PLEASE come. I won't be able to sleep tonight if you're still down there. The roads north are clear, we checked. Can you be ready by morning?",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 8.82,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_019",
            "sender": "Red Cross",
            "subject": "Emergency assistance available",
            "content": "The American Red Cross is providing emergency assistance in your area. Services include: temporary shelter, meals, health services, and mental health support. Visit redcross.org/disaster or call 1-800-RED-CROSS. Case workers are available at all shelter locations.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 9.47,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_024",
            "sender": "FEMA",
            "subject": "Apply for FEMA disaster assistance",
            "content": "If you have been affected by the declared disaster, you may be eligible for FEMA assistance including temporary housing, home repairs, and other needs. Apply online at DisasterAssistance.gov, call 1-800-621-3362, or visit a Disaster Recovery Center. You will need your Social Security number, address, and insurance information. Application deadline: 60 days from declaration.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 9.64,
            "deadline_hours": 46.55,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_022",
            "sender": "Coworker Sarah",
            "subject": "Are you okay?",
            "content": "Hey just saw the news about your area. Are you and the family safe? Don't worry about the Meridian deck, I can cover your slides if you need. Just let me know.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 10.13,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_021",
            "sender": "Bank of America",
            "subject": "Disaster relief: payment deferrals available",
            "content": "Dear Customer, Bank of America is offering payment deferrals for customers affected by the recent disaster. Mortgage, auto loan, and credit card payments may be deferred for up to 90 days. Contact us at 1-844-219-0690 or visit your local branch to apply. Proof of residence in affected area required.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 10.68,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_023",
            "sender": "Oakwood Elementary",
            "subject": "School closed indefinitely",
            "content": "Dear Parents, Oakwood Elementary will remain closed until further notice due to facility damage from the storm. Virtual learning will begin on Monday if the closure extends. Meal pickup will be available at Lincoln High School from 11 AM to 1 PM daily. We will send updates as available.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 11.42,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_026",
            "sender": "Landlord",
            "subject": "Property damage assessment",
            "content": "Dear Tenant, I need to schedule a damage assessment for your unit within the next 48 hours for insurance purposes. Please confirm a time when I can access the property, or let me know if you've already documented the damage. Photos of any damage would be helpful.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 11.42,
            "deadline_hours": 45.23,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_025",
            "sender": "Boss",
            "subject": "RE: Tomorrow's status - updated guidance",
            "content": "Team,\n\nSpoke with leadership. Fine \u2014 if you're in an evac zone, work remote. But the Meridian deck is still due Thursday 5 PM, no exceptions. I don't care if you're working from a shelter, a Starbucks, or your car. Claim your slides in the shared doc by end of day or I'll reassign them.\n\n\u2014 Greg",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 11.64,
            "deadline_hours": 38.12,
            "dependencies": [
              "msg_005"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_026b",
            "sender": "Emma (niece)",
            "subject": "from emmas phone",
            "content": "hi its emma. jake took the big pillow and wont share. also when is mommy coming. are we having a sleepover?? can we have mac and cheese for dinner. i miss mr buttons. love you",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 12.25,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_028",
            "sender": "Pharmacy - CVS",
            "subject": "Prescription ready - pickup by Friday",
            "content": "Your prescription for Lisinopril is ready for pickup at CVS #4521 (Florin Rd). Please pick up by Friday or it will be returned to stock. If your pharmacy is closed due to the emergency, call 1-800-746-7287 to transfer.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 13.32,
            "deadline_hours": 51.3,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_030",
            "sender": "Mom",
            "subject": "Dad's medication",
            "content": "Honey I don't want to add to your plate but your dad just realized he left his heart medication on the kitchen counter. We're already past Folsom. Can you PLEASE call Dr. Patel tomorrow morning and ask them to call in a refill to a pharmacy in Truckee? I'm trying not to panic but you know he can't miss more than a day. His number should be in dad's phone under P.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 14.26,
            "deadline_hours": 25.71,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_027",
            "sender": "Sister",
            "subject": "Kids are asking about their stuff",
            "content": "Emma won't stop crying about Mr. Buttons \u2014 that's her stuffed bunny she left in her cubby at school. Jake is being Jake, just wants his tablet. Did you happen to grab their backpacks? My office FINALLY let us leave. I can come get them around 8 if the roads are ok. Thank you for doing this. Seriously.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 14.84,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_029",
            "sender": "National Weather Service",
            "subject": "Flash flood warning extended",
            "content": "Flash flood warning extended through Friday 6 AM for Sacramento County. Additional 2-4 inches of rain expected tonight. Avoid low-lying areas and do not attempt to drive through flooded roads. Turn around, don't drown.",
            "urgency": "critical",
            "channel": "government_alert",
            "timestamp_hours": 16.24,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_032",
            "sender": "Delta Airlines",
            "subject": "Rebooking options for DL1847",
            "content": "We have found the following rebooking options for your cancelled flight DL1847: Option A: DL2103 on March 12, 2:15 PM (same route). Option B: DL1590 on March 13, 8:40 AM (connecting through Denver). Option C: Full refund to original payment method (7-10 business days). Reply with your preference or call us to discuss.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 17.38,
            "deadline_hours": 46.5,
            "dependencies": [
              "msg_008"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_033",
            "sender": "Neighbor Dave",
            "subject": "Shelter is packed",
            "content": "The Lincoln High shelter is getting really full. If you haven't come yet, try the Convention Center instead. Also they're saying the Natomas shelter is the only one taking pets, so if you have your dog...",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 17.64,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_031",
            "sender": "Comcast",
            "subject": "Service disruption in your area",
            "content": "We are aware of service disruptions in your area due to the recent storm. Our crews are working to restore service. Estimated restoration: 3-5 business days. You will receive a credit for the outage period automatically. For updates, visit xfinity.com/support/status.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 18.39,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_036",
            "sender": "State Farm Insurance",
            "subject": "UPDATED: Claim deadline changed to 48 hours",
            "content": "IMPORTANT UPDATE: Due to the volume of claims, State Farm has shortened the initial claim filing deadline from 72 hours to 48 hours for expedited processing. Claims filed after 48 hours will still be accepted but may experience significant processing delays of 30-60 days. Please file ASAP.",
            "urgency": "critical",
            "channel": "email",
            "timestamp_hours": 20.17,
            "deadline_hours": 45.29,
            "dependencies": [],
            "drift_flag": true,
            "superseded": false
          },
          {
            "id": "msg_035",
            "sender": "Sister",
            "subject": "Missed call from Sister",
            "content": "Missed call from Sister. Voicemail: '[car horn honking in background] Hey it's me, I'm trying to get to you but Florin is completely underwater and my GPS keeps rerouting me in circles. I think I need to turn back. Can you keep them tonight? Emma's probably already asleep, just \u2014 tell her Mommy loves her. I'm so sorry. I'll figure it out in the morning. [voice cracks] Thank you.'",
            "urgency": "medium",
            "channel": "phone",
            "timestamp_hours": 20.6,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_034",
            "sender": "FEMA",
            "subject": "Curfew in effect",
            "content": "A curfew is in effect from 9 PM to 6 AM in evacuation zones A and B. Only emergency vehicles and authorized personnel are permitted in these areas during curfew hours. Violators may be subject to citation.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 20.89,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_037",
            "sender": "National Weather Service",
            "subject": "EXPANDED: Evacuation zones now include Zone B",
            "content": "URGENT UPDATE: The mandatory evacuation order has been expanded to include Zone B. All Zone B residents must evacuate within 4 hours. This includes the downtown corridor, Midtown, and East Sacramento. All previously listed shelters remain active.",
            "urgency": "critical",
            "channel": "government_alert",
            "timestamp_hours": 21.72,
            "deadline_hours": 23.67,
            "dependencies": [],
            "drift_flag": true,
            "superseded": false
          },
          {
            "id": "msg_034b",
            "sender": "Emma (niece)",
            "subject": "im scared",
            "content": "the lights went off and its really dark. jake is pretending hes not scared but he is. when is mommy coming?? you said she was coming. i dont like the wind noise. can you come sit with us",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 21.8,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_039",
            "sender": "Mom",
            "subject": "We made it to Tahoe",
            "content": "We're at Uncle Rick's. Roads were fine once we got past Folsom. The cabin has power and wifi. There's plenty of room. Please come when you can. Rick says the guest room is ready. Love you.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 21.8,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_038",
            "sender": "Boss",
            "subject": "Office is in Zone B - disregard earlier email",
            "content": "Well, our office is in Zone B. So obviously disregard the 'come in tomorrow' thing. But I STILL need those slides. Can you work on them from wherever you are? Sarah said she can pick up some of the slack but I need to know what you can deliver. This client won't wait for a hurricane.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 22.09,
            "deadline_hours": null,
            "dependencies": [
              "msg_005",
              "msg_025"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_045",
            "sender": "Coworker Sarah",
            "subject": "Meridian deck - I took your slides",
            "content": "Hey, I know you've got a lot going on so I went ahead and drafted your sections of the Meridian deck. Can you review when you get a chance? No rush, just want to make sure the numbers are right. Link in the shared drive. Stay safe.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 22.8,
            "deadline_hours": null,
            "dependencies": [
              "msg_025"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_041",
            "sender": "Neighbor Dave",
            "subject": "Someone broke into houses on our street",
            "content": "Hey bad news. Talked to a cop here at the shelter and he said there have been break-ins on Elm and Oak. People are the worst \u2014 looting during a disaster. If you left anything valuable at your place you should probably file a report. Non-emergency line is 555-0199. Guy two cots over from me said they got his TV and laptop. Unbelievable.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 24.58,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_044",
            "sender": "Landlord",
            "subject": "RE: Property damage - urgent",
            "content": "I drove by the property. There is significant water damage on the first floor. I need you to confirm whether you moved your belongings upstairs. My insurance adjuster is coming tomorrow at 10 AM. Can you be there or give me permission to enter?",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 24.64,
            "deadline_hours": 34.96,
            "dependencies": [
              "msg_026"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_042",
            "sender": "Sacramento County",
            "subject": "Road closure updates",
            "content": "The following roads are closed due to flooding: Highway 99 (Elk Grove to downtown), Florin Rd (Freeport Blvd to Stockton Blvd), I-5 southbound (downtown to Laguna). Use I-80 East for evacuation routes north. Check 511.org for real-time updates.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 25.82,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_052",
            "sender": "Neighbor Dave",
            "subject": "Whiskers update",
            "content": "Hey, a volunteer rescue team came through the neighborhood and got Whiskers! She's at the Natomas shelter. Thank you for checking on her earlier, it meant a lot. How are you holding up?",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 26.63,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_049",
            "sender": "State Farm Insurance",
            "subject": "Claim #SF-2847291 received",
            "content": "We have received your initial claim filing. Your claim number is SF-2847291. An adjuster will be assigned within 5-7 business days. In the meantime, please continue documenting damage and keep all receipts for temporary living expenses. Do NOT begin permanent repairs until the adjuster visits.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 26.9,
            "deadline_hours": null,
            "dependencies": [
              "msg_004"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_046",
            "sender": "FEMA",
            "subject": "Disaster Recovery Center opening",
            "content": "A Disaster Recovery Center will open tomorrow at Sacramento Convention Center from 8 AM to 6 PM. FEMA specialists will be available to help with: disaster assistance applications, SBA loan information, insurance questions, and other recovery needs. Bring ID and proof of address.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 27.72,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_047",
            "sender": "Mom",
            "subject": "Did you call Dr. Patel?",
            "content": "Sweetheart did you call Dr. Patel?? Dad hasn't had his medication in over 24 hours now and I can tell his blood pressure is up. He won't admit it but he's been dizzy. The pharmacy in Truckee says they need the doctor to call it in \u2014 they can't just refill it. I know you have a million things going on but this one really scares me.",
            "urgency": "critical",
            "channel": "sms",
            "timestamp_hours": 30.25,
            "deadline_hours": null,
            "dependencies": [
              "msg_030"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_057",
            "sender": "PG&E",
            "subject": "Power restoration update",
            "content": "PG&E Update: Power has been restored to approximately 60% of affected customers. Your area (Zone A) is estimated for restoration by tomorrow evening. We appreciate your patience.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 30.46,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_048",
            "sender": "Oakwood Elementary",
            "subject": "Virtual learning setup instructions",
            "content": "Dear Parents, virtual learning will begin Monday. Students will need: a device with internet access, their student login (sent home in September), and headphones. Classes will run 9 AM - 12 PM daily. If your child does not have a device, contact the school to arrange a Chromebook pickup.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 30.7,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_060",
            "sender": "Coworker Sarah",
            "subject": "Boss told everyone about the postponement",
            "content": "Hey just wanted to let you know the Meridian thing is pushed. Don't stress about the deck. Take care of yourself and the family first. Let me know if you need anything - I'm in Folsom so not affected.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 31.76,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_054",
            "sender": "Boss",
            "subject": "Meridian presentation postponed",
            "content": "OK update \u2014 Meridian called and pushed the presentation to next Wednesday. Turns out half their team is dealing with the storm too. Go figure.\n\nTake the emergency leave. Focus on your family. I know I was being intense earlier, I'm dealing with this too. We'll regroup Monday.\n\n\u2014 Greg",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 32.85,
            "deadline_hours": null,
            "dependencies": [
              "msg_025"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_056",
            "sender": "Mom",
            "subject": "Dad's doing better",
            "content": "Oh thank God \u2014 Dr. Patel called in the prescription to the Rite Aid in Truckee and dad picked it up an hour ago. He's already looking better, the color is back in his face. Thank you honey. Now PLEASE come up here. Rick made up the guest room and everything. We miss you. Mom loves you.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 33.17,
            "deadline_hours": null,
            "dependencies": [
              "msg_030"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_051",
            "sender": "Sacramento County",
            "subject": "UPDATED: Boil water advisory lifted for Zone C",
            "content": "The boil water advisory has been lifted for Zone C. Zones A and B remain under the advisory until further testing is completed. Water quality test results will be posted at SacCounty.gov/water.",
            "urgency": "medium",
            "channel": "government_alert",
            "timestamp_hours": 33.75,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": true,
            "superseded": false
          },
          {
            "id": "msg_058",
            "sender": "Landlord",
            "subject": "Insurance adjuster visit confirmed",
            "content": "The insurance adjuster visited today. Significant water damage confirmed on the first floor. I'm filing my claim. You should file your renter's insurance claim if you have coverage. The unit will need at least 2-3 weeks of repairs. You may need to find temporary housing.",
            "urgency": "high",
            "channel": "email",
            "timestamp_hours": 34.14,
            "deadline_hours": null,
            "dependencies": [
              "msg_026",
              "msg_044"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_050",
            "sender": "Sister",
            "subject": "I'm coming to get the kids",
            "content": "Roads are clear enough now. I'm heading your way to get Emma and Jake. Should be there in about 45 minutes. Mom says we should all go to Tahoe. What do you think? I can fit everyone in the minivan.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 34.45,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_059",
            "sender": "Red Cross",
            "subject": "Temporary housing assistance",
            "content": "Based on your shelter registration, you may be eligible for temporary housing assistance through the Red Cross. This can include hotel vouchers for up to 14 days. Please visit the service desk at your shelter location or call 1-800-RED-CROSS to apply.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 34.46,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_053",
            "sender": "Bank of America",
            "subject": "Disaster deferral application received",
            "content": "We've received your request for disaster-related payment deferral. Your mortgage payment due on March 15 has been deferred. You will receive confirmation within 3-5 business days. No late fees will be assessed.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 34.68,
            "deadline_hours": null,
            "dependencies": [
              "msg_021"
            ],
            "drift_flag": false,
            "superseded": false
          }
        ],
        "pending_deadlines": [
          {
            "id": "msg_004",
            "subject": "Important: File your claim within 72 hours",
            "urgency": "high",
            "hours_remaining": 37.0
          },
          {
            "id": "msg_008",
            "subject": "Flight DL1847 Cancelled",
            "urgency": "medium",
            "hours_remaining": 15.9
          },
          {
            "id": "msg_024",
            "subject": "Apply for FEMA disaster assistance",
            "urgency": "medium",
            "hours_remaining": 11.5
          },
          {
            "id": "msg_026",
            "subject": "Property damage assessment",
            "urgency": "medium",
            "hours_remaining": 10.2
          },
          {
            "id": "msg_025",
            "subject": "RE: Tomorrow's status - updated guidance",
            "urgency": "medium",
            "hours_remaining": 3.1
          },
          {
            "id": "msg_028",
            "subject": "Prescription ready - pickup by Friday",
            "urgency": "high",
            "hours_remaining": 16.3
          },
          {
            "id": "msg_032",
            "subject": "Rebooking options for DL1847",
            "urgency": "medium",
            "hours_remaining": 11.5
          },
          {
            "id": "msg_036",
            "subject": "UPDATED: Claim deadline changed to 48 hours",
            "urgency": "critical",
            "hours_remaining": 10.3
          },
          {
            "id": "msg_044",
            "subject": "RE: Property damage - urgent",
            "urgency": "high",
            "hours_remaining": -0.0,
            "expired": true
          }
        ],
        "drift_events_fired": [
          "drift_fema",
          "drift_insurance",
          "drift_evacuation"
        ],
        "newly_fired_drifts": []
      },
      {
        "hour": 40.0,
        "prompt": "You are managing a personal crisis inbox during a post-hurricane evacuation in Sacramento. You are a working parent with 48 hours to triage incoming messages from family, employer, government, insurance, and service providers.\n\nRules:\n- Reading a message costs 0.1 hours (6 minutes)\n- Responding to a message costs 0.25 hours (15 minutes)\n- You cannot handle everything \u2014 prioritize wisely\n- Safety-critical messages (evacuations, medical) should come first\n- Watch for policy changes that supersede earlier information\n- Some messages have dependencies that must be handled first\n- Deadlines are real \u2014 missing them reduces your score\n\nAvailable actions:\n- respond_to_message(message_id, response) \u2014 handle a message\n- advance_time(hours) \u2014 skip forward to see new messages\n- get_status() \u2014 check time, score, deadlines\n\nCURRENT TIME: Hour 40.0 of 48 (8.0 hours remaining)\nMESSAGES IN INBOX: 64\n\nEXPIRED DEADLINES:\n  x RE: Tomorrow's status - updated guidance \u2014 expired 1.9h ago\n\nPOLICY CHANGES DETECTED: 3\n\n--- CRITICAL (6) ---\n  [msg_037] National Weather Service: EXPANDED: Evacuation zones now include Zone B (due h23.67) [POLICY CHANGE]\n    > URGENT UPDATE: The mandatory evacuation order has been expanded to include Zone B. All Zone B residents must evacuate wi...\n  [msg_036] State Farm Insurance: UPDATED: Claim deadline changed to 48 hours (due h45.29) [POLICY CHANGE]\n    > IMPORTANT UPDATE: Due to the volume of claims, State Farm has shortened the initial claim filing deadline from 72 hours ...\n  [msg_001] National Weather Service: Mandatory Evacuation Order - Zone A (due h6.07) [STALE]\n    > A mandatory evacuation order has been issued for Zone A effective immediately. All residents must evacuate within 6 hour...\n  [msg_016] Sister: Did you get the kids? [requires: msg_003]\n    > Hey the school keeps calling me and I can't pick up because I'm in this stupid meeting. Did you get them?? Emma's teache...\n  [msg_029] National Weather Service: Flash flood warning extended\n    > Flash flood warning extended through Friday 6 AM for Sacramento County. Additional 2-4 inches of rain expected tonight. ...\n  [msg_047] Mom: Did you call Dr. Patel? [requires: msg_030]\n    > Sweetheart did you call Dr. Patel?? Dad hasn't had his medication in over 24 hours now and I can tell his blood pressure...\n\n--- HIGH (14) ---\n  [msg_055] FEMA: FEMA documentation requirements updated (due h48.19) [POLICY CHANGE]\n    > IMPORTANT UPDATE: FEMA disaster assistance applications now require additional documentation. In addition to standard re...\n  [msg_003] Sister: Can you take the kids? (due h3.13)\n    > Hey I need a huge favor. My idiot boss is making us come in even with the storm. Can you PLEASE pick up Emma and Jake fr...\n  [msg_009] Oakwood Elementary: School closure and early pickup (due h3.68) [requires: msg_003]\n    > Dear Parents, due to the severe weather advisory, Oakwood Elementary will close at 2:00 PM today for early dismissal. Al...\n  [msg_030] Mom: Dad's medication (due h25.71)\n    > Honey I don't want to add to your plate but your dad just realized he left his heart medication on the kitchen counter. ...\n  [msg_044] Landlord: RE: Property damage - urgent (due h34.96) [requires: msg_026]\n    > I drove by the property. There is significant water damage on the first floor. I need you to confirm whether you moved y...\n  [msg_028] Pharmacy - CVS: Prescription ready - pickup by Friday (due h51.3)\n    > Your prescription for Lisinopril is ready for pickup at CVS #4521 (Florin Rd). Please pick up by Friday or it will be re...\n  [msg_004] State Farm Insurance: Important: File your claim within 72 hours (due h72.0) [STALE]\n    > Dear Policyholder, if you have experienced property damage due to the recent disaster, please file your claim within 72 ...\n  [msg_002] Mom: Are you safe?\n    > Honey are you ok?? Just saw channel 3 and they're showing your neighborhood. I'm shaking. Your father keeps pacing. PLEA...\n  [msg_010] FEMA: Emergency shelter locations updated\n    > FEMA has activated emergency shelters at the following locations: Lincoln High School (500 Oak Ave), Sacramento Conventi...\n  [msg_011] Mom: Missed call from Mom\n    > You have a missed call from Mom. Voicemail: '[sounds like she's been crying] Baby please call me back. I can't stop watc...\n  [msg_012] Neighbor Dave: Water rising on our street\n    > Dude the water is coming up FAST on Elm. My basement already has 6 inches. Get anything you care about upstairs RIGHT NO...\n  [msg_014] Sacramento County: Boil water advisory\n    > A boil water advisory is in effect for the following areas: zones A, B, and C. All tap water must be boiled for at least...\n  [msg_020] Mom: Uncle Rick says come to Tahoe\n    > OK so Uncle Rick says absolutely yes, come up. He's got 3 bedrooms and says stay as long as you need. Your sister and th...\n  [msg_034] FEMA: Curfew in effect\n    > A curfew is in effect from 9 PM to 6 AM in evacuation zones A and B. Only emergency vehicles and authorized personnel ar...\n\n  (44 lower-priority messages not shown)\n\nWhich message should you handle next? Respond with respond_to_message(message_id, response).",
        "visible_count": 64,
        "visible_messages": [
          {
            "id": "msg_001",
            "sender": "National Weather Service",
            "subject": "Mandatory Evacuation Order - Zone A",
            "content": "A mandatory evacuation order has been issued for Zone A effective immediately. All residents must evacuate within 6 hours. Failure to comply may result in inability to receive emergency services. Evacuation shelters are open at Lincoln High School and the Convention Center.",
            "urgency": "critical",
            "channel": "government_alert",
            "timestamp_hours": 0.0,
            "deadline_hours": 6.07,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_002",
            "sender": "Mom",
            "subject": "Are you safe?",
            "content": "Honey are you ok?? Just saw channel 3 and they're showing your neighborhood. I'm shaking. Your father keeps pacing. PLEASE call us the second you see this. We will drive down right now if you need us. I don't care about the roads. I love you so much please be safe.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 0.48,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_003",
            "sender": "Sister",
            "subject": "Can you take the kids?",
            "content": "Hey I need a huge favor. My idiot boss is making us come in even with the storm. Can you PLEASE pick up Emma and Jake from Oakwood by 3pm? They're doing early dismissal and I literally have no one else. Emma gets scared during storms so just tell her it's an adventure ok? I owe you big time.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 0.67,
            "deadline_hours": 3.13,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_004",
            "sender": "State Farm Insurance",
            "subject": "Important: File your claim within 72 hours",
            "content": "Dear Policyholder, if you have experienced property damage due to the recent disaster, please file your claim within 72 hours to ensure timely processing. You will need: policy number, photos of damage, and a list of damaged items. File at statefarm.com/claims or call 1-800-STATE-FARM.",
            "urgency": "high",
            "channel": "email",
            "timestamp_hours": 1.02,
            "deadline_hours": 72.0,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_005",
            "sender": "Boss",
            "subject": "Tomorrow's status - need you in office",
            "content": "Team,\n\nI realize the weather situation isn't ideal but the Meridian presentation is Thursday and the client isn't going to reschedule. I need everyone in the office tomorrow morning, full stop. If you ABSOLUTELY cannot make it, submit PTO through the portal. I shouldn't have to remind you this is a career-defining account.\n\nConfirm your status by tonight.\n\n\u2014 Greg",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 1.63,
            "deadline_hours": 11.28,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_006",
            "sender": "HR Department",
            "subject": "Remote work policy during emergency",
            "content": "Due to the declared state of emergency, all employees in affected areas may work remotely. Please log into the HR portal and submit your emergency status form by end of day tomorrow. If you are unable to work, file for emergency leave. Contact your manager with your status.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 2.23,
            "deadline_hours": 23.56,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_007",
            "sender": "Neighbor Dave",
            "subject": "Need help boarding windows",
            "content": "Hey it's Dave from next door. My back went out yesterday and I can't board up these windows by myself. I know you've got your own stuff going on but if you've got 20 min I've got the plywood and drill ready to go. I'll owe you a case of beer when this is all over.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 2.27,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_009",
            "sender": "Oakwood Elementary",
            "subject": "School closure and early pickup",
            "content": "Dear Parents, due to the severe weather advisory, Oakwood Elementary will close at 2:00 PM today for early dismissal. All children must be picked up by 3:00 PM. After-school care is cancelled. If you cannot pick up your child, please call the front office at 555-0142 to arrange alternate pickup.",
            "urgency": "high",
            "channel": "email",
            "timestamp_hours": 3.18,
            "deadline_hours": 3.68,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_008",
            "sender": "Delta Airlines",
            "subject": "Flight DL1847 Cancelled",
            "content": "Your flight DL1847 on March 10 has been cancelled due to airport closure. You may rebook at no charge or request a full refund. Rebooking must be completed within 48 hours. Call 1-800-221-1212 or use the Delta app.",
            "urgency": "medium",
            "channel": "app_notification",
            "timestamp_hours": 3.22,
            "deadline_hours": 50.93,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_010",
            "sender": "FEMA",
            "subject": "Emergency shelter locations updated",
            "content": "FEMA has activated emergency shelters at the following locations: Lincoln High School (500 Oak Ave), Sacramento Convention Center (1400 J St), and Natomas Community Center (2921 Truxel Rd). Bring ID, medications, and essential documents. Pet-friendly shelter at Natomas only.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 3.96,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_011",
            "sender": "Mom",
            "subject": "Missed call from Mom",
            "content": "You have a missed call from Mom. Voicemail: '[sounds like she's been crying] Baby please call me back. I can't stop watching the news. Your dad talked to Uncle Rick and he says come to Tahoe, he's got plenty of room. But honey we need to leave SOON before the roads get worse. Please please call me. I love you.'",
            "urgency": "high",
            "channel": "phone",
            "timestamp_hours": 4.49,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_012",
            "sender": "Neighbor Dave",
            "subject": "Water rising on our street",
            "content": "Dude the water is coming up FAST on Elm. My basement already has 6 inches. Get anything you care about upstairs RIGHT NOW. I'm not trying to scare you but this is way worse than they said it would be. I think I'm heading to the shelter. You should too.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 4.82,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_014",
            "sender": "Sacramento County",
            "subject": "Boil water advisory",
            "content": "A boil water advisory is in effect for the following areas: zones A, B, and C. All tap water must be boiled for at least one minute before drinking, cooking, or brushing teeth. Bottled water is available at shelter locations.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 4.92,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_013",
            "sender": "State Farm Insurance",
            "subject": "Document your property NOW",
            "content": "Important reminder: Take photos and video of any damage to your property before cleanup begins. Documentation taken before repairs is critical for claim approval. Upload directly through our app for fastest processing.",
            "urgency": "medium",
            "channel": "app_notification",
            "timestamp_hours": 5.17,
            "deadline_hours": null,
            "dependencies": [
              "msg_004"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_015",
            "sender": "Boss",
            "subject": "Did you get my email?",
            "content": "Still waiting on your status. Yes or no on tomorrow? I've got half the team going dark on me. The Meridian deck won't finish itself and I'm not going to be the one explaining to Jacobs why we weren't prepared.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 6.62,
            "deadline_hours": 11.04,
            "dependencies": [
              "msg_005"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_018",
            "sender": "Neighbor Dave",
            "subject": "Left my cat - can you check?",
            "content": "Man I feel awful. I evacuated to Lincoln High but I had to leave Whiskers behind. She's in the upstairs bathroom \u2014 I left food and water but she was meowing so loud when I shut the door. If you're still on the street can you just peek in and make sure she's ok? The spare key is under the gnome.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 7.04,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_016",
            "sender": "Sister",
            "subject": "Did you get the kids?",
            "content": "Hey the school keeps calling me and I can't pick up because I'm in this stupid meeting. Did you get them?? Emma's teacher said she was crying. Please just text me back one word. PLEASE. I'm losing it over here.",
            "urgency": "critical",
            "channel": "sms",
            "timestamp_hours": 7.85,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_017",
            "sender": "PG&E",
            "subject": "Power outage notification",
            "content": "PG&E: A power outage has been reported in your area. Estimated restoration: 24-48 hours. For updates, visit pge.com/outages or call 1-800-743-5000. Do not use generators indoors.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 7.92,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_020",
            "sender": "Mom",
            "subject": "Uncle Rick says come to Tahoe",
            "content": "OK so Uncle Rick says absolutely yes, come up. He's got 3 bedrooms and says stay as long as you need. Your sister and the kids too. Dad and I are packing the car now. Honey PLEASE come. I won't be able to sleep tonight if you're still down there. The roads north are clear, we checked. Can you be ready by morning?",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 8.82,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_019",
            "sender": "Red Cross",
            "subject": "Emergency assistance available",
            "content": "The American Red Cross is providing emergency assistance in your area. Services include: temporary shelter, meals, health services, and mental health support. Visit redcross.org/disaster or call 1-800-RED-CROSS. Case workers are available at all shelter locations.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 9.47,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_024",
            "sender": "FEMA",
            "subject": "Apply for FEMA disaster assistance",
            "content": "If you have been affected by the declared disaster, you may be eligible for FEMA assistance including temporary housing, home repairs, and other needs. Apply online at DisasterAssistance.gov, call 1-800-621-3362, or visit a Disaster Recovery Center. You will need your Social Security number, address, and insurance information. Application deadline: 60 days from declaration.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 9.64,
            "deadline_hours": 46.55,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_022",
            "sender": "Coworker Sarah",
            "subject": "Are you okay?",
            "content": "Hey just saw the news about your area. Are you and the family safe? Don't worry about the Meridian deck, I can cover your slides if you need. Just let me know.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 10.13,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_021",
            "sender": "Bank of America",
            "subject": "Disaster relief: payment deferrals available",
            "content": "Dear Customer, Bank of America is offering payment deferrals for customers affected by the recent disaster. Mortgage, auto loan, and credit card payments may be deferred for up to 90 days. Contact us at 1-844-219-0690 or visit your local branch to apply. Proof of residence in affected area required.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 10.68,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_023",
            "sender": "Oakwood Elementary",
            "subject": "School closed indefinitely",
            "content": "Dear Parents, Oakwood Elementary will remain closed until further notice due to facility damage from the storm. Virtual learning will begin on Monday if the closure extends. Meal pickup will be available at Lincoln High School from 11 AM to 1 PM daily. We will send updates as available.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 11.42,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_026",
            "sender": "Landlord",
            "subject": "Property damage assessment",
            "content": "Dear Tenant, I need to schedule a damage assessment for your unit within the next 48 hours for insurance purposes. Please confirm a time when I can access the property, or let me know if you've already documented the damage. Photos of any damage would be helpful.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 11.42,
            "deadline_hours": 45.23,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_025",
            "sender": "Boss",
            "subject": "RE: Tomorrow's status - updated guidance",
            "content": "Team,\n\nSpoke with leadership. Fine \u2014 if you're in an evac zone, work remote. But the Meridian deck is still due Thursday 5 PM, no exceptions. I don't care if you're working from a shelter, a Starbucks, or your car. Claim your slides in the shared doc by end of day or I'll reassign them.\n\n\u2014 Greg",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 11.64,
            "deadline_hours": 38.12,
            "dependencies": [
              "msg_005"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_026b",
            "sender": "Emma (niece)",
            "subject": "from emmas phone",
            "content": "hi its emma. jake took the big pillow and wont share. also when is mommy coming. are we having a sleepover?? can we have mac and cheese for dinner. i miss mr buttons. love you",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 12.25,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_028",
            "sender": "Pharmacy - CVS",
            "subject": "Prescription ready - pickup by Friday",
            "content": "Your prescription for Lisinopril is ready for pickup at CVS #4521 (Florin Rd). Please pick up by Friday or it will be returned to stock. If your pharmacy is closed due to the emergency, call 1-800-746-7287 to transfer.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 13.32,
            "deadline_hours": 51.3,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_030",
            "sender": "Mom",
            "subject": "Dad's medication",
            "content": "Honey I don't want to add to your plate but your dad just realized he left his heart medication on the kitchen counter. We're already past Folsom. Can you PLEASE call Dr. Patel tomorrow morning and ask them to call in a refill to a pharmacy in Truckee? I'm trying not to panic but you know he can't miss more than a day. His number should be in dad's phone under P.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 14.26,
            "deadline_hours": 25.71,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_027",
            "sender": "Sister",
            "subject": "Kids are asking about their stuff",
            "content": "Emma won't stop crying about Mr. Buttons \u2014 that's her stuffed bunny she left in her cubby at school. Jake is being Jake, just wants his tablet. Did you happen to grab their backpacks? My office FINALLY let us leave. I can come get them around 8 if the roads are ok. Thank you for doing this. Seriously.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 14.84,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_029",
            "sender": "National Weather Service",
            "subject": "Flash flood warning extended",
            "content": "Flash flood warning extended through Friday 6 AM for Sacramento County. Additional 2-4 inches of rain expected tonight. Avoid low-lying areas and do not attempt to drive through flooded roads. Turn around, don't drown.",
            "urgency": "critical",
            "channel": "government_alert",
            "timestamp_hours": 16.24,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_032",
            "sender": "Delta Airlines",
            "subject": "Rebooking options for DL1847",
            "content": "We have found the following rebooking options for your cancelled flight DL1847: Option A: DL2103 on March 12, 2:15 PM (same route). Option B: DL1590 on March 13, 8:40 AM (connecting through Denver). Option C: Full refund to original payment method (7-10 business days). Reply with your preference or call us to discuss.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 17.38,
            "deadline_hours": 46.5,
            "dependencies": [
              "msg_008"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_033",
            "sender": "Neighbor Dave",
            "subject": "Shelter is packed",
            "content": "The Lincoln High shelter is getting really full. If you haven't come yet, try the Convention Center instead. Also they're saying the Natomas shelter is the only one taking pets, so if you have your dog...",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 17.64,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_031",
            "sender": "Comcast",
            "subject": "Service disruption in your area",
            "content": "We are aware of service disruptions in your area due to the recent storm. Our crews are working to restore service. Estimated restoration: 3-5 business days. You will receive a credit for the outage period automatically. For updates, visit xfinity.com/support/status.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 18.39,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_036",
            "sender": "State Farm Insurance",
            "subject": "UPDATED: Claim deadline changed to 48 hours",
            "content": "IMPORTANT UPDATE: Due to the volume of claims, State Farm has shortened the initial claim filing deadline from 72 hours to 48 hours for expedited processing. Claims filed after 48 hours will still be accepted but may experience significant processing delays of 30-60 days. Please file ASAP.",
            "urgency": "critical",
            "channel": "email",
            "timestamp_hours": 20.17,
            "deadline_hours": 45.29,
            "dependencies": [],
            "drift_flag": true,
            "superseded": false
          },
          {
            "id": "msg_035",
            "sender": "Sister",
            "subject": "Missed call from Sister",
            "content": "Missed call from Sister. Voicemail: '[car horn honking in background] Hey it's me, I'm trying to get to you but Florin is completely underwater and my GPS keeps rerouting me in circles. I think I need to turn back. Can you keep them tonight? Emma's probably already asleep, just \u2014 tell her Mommy loves her. I'm so sorry. I'll figure it out in the morning. [voice cracks] Thank you.'",
            "urgency": "medium",
            "channel": "phone",
            "timestamp_hours": 20.6,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_034",
            "sender": "FEMA",
            "subject": "Curfew in effect",
            "content": "A curfew is in effect from 9 PM to 6 AM in evacuation zones A and B. Only emergency vehicles and authorized personnel are permitted in these areas during curfew hours. Violators may be subject to citation.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 20.89,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_037",
            "sender": "National Weather Service",
            "subject": "EXPANDED: Evacuation zones now include Zone B",
            "content": "URGENT UPDATE: The mandatory evacuation order has been expanded to include Zone B. All Zone B residents must evacuate within 4 hours. This includes the downtown corridor, Midtown, and East Sacramento. All previously listed shelters remain active.",
            "urgency": "critical",
            "channel": "government_alert",
            "timestamp_hours": 21.72,
            "deadline_hours": 23.67,
            "dependencies": [],
            "drift_flag": true,
            "superseded": false
          },
          {
            "id": "msg_034b",
            "sender": "Emma (niece)",
            "subject": "im scared",
            "content": "the lights went off and its really dark. jake is pretending hes not scared but he is. when is mommy coming?? you said she was coming. i dont like the wind noise. can you come sit with us",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 21.8,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_039",
            "sender": "Mom",
            "subject": "We made it to Tahoe",
            "content": "We're at Uncle Rick's. Roads were fine once we got past Folsom. The cabin has power and wifi. There's plenty of room. Please come when you can. Rick says the guest room is ready. Love you.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 21.8,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_038",
            "sender": "Boss",
            "subject": "Office is in Zone B - disregard earlier email",
            "content": "Well, our office is in Zone B. So obviously disregard the 'come in tomorrow' thing. But I STILL need those slides. Can you work on them from wherever you are? Sarah said she can pick up some of the slack but I need to know what you can deliver. This client won't wait for a hurricane.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 22.09,
            "deadline_hours": null,
            "dependencies": [
              "msg_005",
              "msg_025"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_045",
            "sender": "Coworker Sarah",
            "subject": "Meridian deck - I took your slides",
            "content": "Hey, I know you've got a lot going on so I went ahead and drafted your sections of the Meridian deck. Can you review when you get a chance? No rush, just want to make sure the numbers are right. Link in the shared drive. Stay safe.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 22.8,
            "deadline_hours": null,
            "dependencies": [
              "msg_025"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_041",
            "sender": "Neighbor Dave",
            "subject": "Someone broke into houses on our street",
            "content": "Hey bad news. Talked to a cop here at the shelter and he said there have been break-ins on Elm and Oak. People are the worst \u2014 looting during a disaster. If you left anything valuable at your place you should probably file a report. Non-emergency line is 555-0199. Guy two cots over from me said they got his TV and laptop. Unbelievable.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 24.58,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_044",
            "sender": "Landlord",
            "subject": "RE: Property damage - urgent",
            "content": "I drove by the property. There is significant water damage on the first floor. I need you to confirm whether you moved your belongings upstairs. My insurance adjuster is coming tomorrow at 10 AM. Can you be there or give me permission to enter?",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 24.64,
            "deadline_hours": 34.96,
            "dependencies": [
              "msg_026"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_042",
            "sender": "Sacramento County",
            "subject": "Road closure updates",
            "content": "The following roads are closed due to flooding: Highway 99 (Elk Grove to downtown), Florin Rd (Freeport Blvd to Stockton Blvd), I-5 southbound (downtown to Laguna). Use I-80 East for evacuation routes north. Check 511.org for real-time updates.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 25.82,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_052",
            "sender": "Neighbor Dave",
            "subject": "Whiskers update",
            "content": "Hey, a volunteer rescue team came through the neighborhood and got Whiskers! She's at the Natomas shelter. Thank you for checking on her earlier, it meant a lot. How are you holding up?",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 26.63,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_049",
            "sender": "State Farm Insurance",
            "subject": "Claim #SF-2847291 received",
            "content": "We have received your initial claim filing. Your claim number is SF-2847291. An adjuster will be assigned within 5-7 business days. In the meantime, please continue documenting damage and keep all receipts for temporary living expenses. Do NOT begin permanent repairs until the adjuster visits.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 26.9,
            "deadline_hours": null,
            "dependencies": [
              "msg_004"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_046",
            "sender": "FEMA",
            "subject": "Disaster Recovery Center opening",
            "content": "A Disaster Recovery Center will open tomorrow at Sacramento Convention Center from 8 AM to 6 PM. FEMA specialists will be available to help with: disaster assistance applications, SBA loan information, insurance questions, and other recovery needs. Bring ID and proof of address.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 27.72,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_047",
            "sender": "Mom",
            "subject": "Did you call Dr. Patel?",
            "content": "Sweetheart did you call Dr. Patel?? Dad hasn't had his medication in over 24 hours now and I can tell his blood pressure is up. He won't admit it but he's been dizzy. The pharmacy in Truckee says they need the doctor to call it in \u2014 they can't just refill it. I know you have a million things going on but this one really scares me.",
            "urgency": "critical",
            "channel": "sms",
            "timestamp_hours": 30.25,
            "deadline_hours": null,
            "dependencies": [
              "msg_030"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_057",
            "sender": "PG&E",
            "subject": "Power restoration update",
            "content": "PG&E Update: Power has been restored to approximately 60% of affected customers. Your area (Zone A) is estimated for restoration by tomorrow evening. We appreciate your patience.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 30.46,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_048",
            "sender": "Oakwood Elementary",
            "subject": "Virtual learning setup instructions",
            "content": "Dear Parents, virtual learning will begin Monday. Students will need: a device with internet access, their student login (sent home in September), and headphones. Classes will run 9 AM - 12 PM daily. If your child does not have a device, contact the school to arrange a Chromebook pickup.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 30.7,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_060",
            "sender": "Coworker Sarah",
            "subject": "Boss told everyone about the postponement",
            "content": "Hey just wanted to let you know the Meridian thing is pushed. Don't stress about the deck. Take care of yourself and the family first. Let me know if you need anything - I'm in Folsom so not affected.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 31.76,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_054",
            "sender": "Boss",
            "subject": "Meridian presentation postponed",
            "content": "OK update \u2014 Meridian called and pushed the presentation to next Wednesday. Turns out half their team is dealing with the storm too. Go figure.\n\nTake the emergency leave. Focus on your family. I know I was being intense earlier, I'm dealing with this too. We'll regroup Monday.\n\n\u2014 Greg",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 32.85,
            "deadline_hours": null,
            "dependencies": [
              "msg_025"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_056",
            "sender": "Mom",
            "subject": "Dad's doing better",
            "content": "Oh thank God \u2014 Dr. Patel called in the prescription to the Rite Aid in Truckee and dad picked it up an hour ago. He's already looking better, the color is back in his face. Thank you honey. Now PLEASE come up here. Rick made up the guest room and everything. We miss you. Mom loves you.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 33.17,
            "deadline_hours": null,
            "dependencies": [
              "msg_030"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_051",
            "sender": "Sacramento County",
            "subject": "UPDATED: Boil water advisory lifted for Zone C",
            "content": "The boil water advisory has been lifted for Zone C. Zones A and B remain under the advisory until further testing is completed. Water quality test results will be posted at SacCounty.gov/water.",
            "urgency": "medium",
            "channel": "government_alert",
            "timestamp_hours": 33.75,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": true,
            "superseded": false
          },
          {
            "id": "msg_058",
            "sender": "Landlord",
            "subject": "Insurance adjuster visit confirmed",
            "content": "The insurance adjuster visited today. Significant water damage confirmed on the first floor. I'm filing my claim. You should file your renter's insurance claim if you have coverage. The unit will need at least 2-3 weeks of repairs. You may need to find temporary housing.",
            "urgency": "high",
            "channel": "email",
            "timestamp_hours": 34.14,
            "deadline_hours": null,
            "dependencies": [
              "msg_026",
              "msg_044"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_050",
            "sender": "Sister",
            "subject": "I'm coming to get the kids",
            "content": "Roads are clear enough now. I'm heading your way to get Emma and Jake. Should be there in about 45 minutes. Mom says we should all go to Tahoe. What do you think? I can fit everyone in the minivan.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 34.45,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_059",
            "sender": "Red Cross",
            "subject": "Temporary housing assistance",
            "content": "Based on your shelter registration, you may be eligible for temporary housing assistance through the Red Cross. This can include hotel vouchers for up to 14 days. Please visit the service desk at your shelter location or call 1-800-RED-CROSS to apply.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 34.46,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_053",
            "sender": "Bank of America",
            "subject": "Disaster deferral application received",
            "content": "We've received your request for disaster-related payment deferral. Your mortgage payment due on March 15 has been deferred. You will receive confirmation within 3-5 business days. No late fees will be assessed.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 34.68,
            "deadline_hours": null,
            "dependencies": [
              "msg_021"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_055",
            "sender": "FEMA",
            "subject": "FEMA documentation requirements updated",
            "content": "IMPORTANT UPDATE: FEMA disaster assistance applications now require additional documentation. In addition to standard requirements, applicants must provide: utility bills from the last 3 months, a signed letter from landlord confirming tenancy (for renters), and photos of damage with timestamps. Updated forms available at DisasterAssistance.gov.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 37.38,
            "deadline_hours": 48.19,
            "dependencies": [],
            "drift_flag": true,
            "superseded": false
          },
          {
            "id": "msg_061",
            "sender": "Sacramento County",
            "subject": "Evacuation order downgraded for Zone A",
            "content": "The mandatory evacuation order for Zone A has been downgraded to a voluntary evacuation advisory. Residents may return home at their own risk. Emergency services remain limited. Zone B evacuation order remains in effect.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 37.62,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_065",
            "sender": "Pharmacy - CVS",
            "subject": "Prescription returned to stock",
            "content": "Your prescription for Lisinopril at CVS #4521 has been returned to stock. To have it refilled, please call your doctor or visit any CVS location. Note: CVS #4521 (Florin Rd) is temporarily closed. Nearest open location: CVS #3892 (Arden Way).",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 38.09,
            "deadline_hours": null,
            "dependencies": [
              "msg_028"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_069",
            "sender": "Landlord",
            "subject": "Temporary relocation assistance",
            "content": "I've arranged for you to stay at a furnished apartment on J Street while repairs are being done. Rent will remain the same and I'll cover the moving costs. You can move in anytime after tomorrow. Let me know if this works or if you've made other arrangements.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 39.59,
            "deadline_hours": null,
            "dependencies": [
              "msg_058"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_064",
            "sender": "State Farm Insurance",
            "subject": "Adjuster assigned to claim #SF-2847291",
            "content": "An adjuster has been assigned to your claim. Adjuster: Maria Chen, phone: 555-0187. She will contact you within 24 hours to schedule an inspection. Please have your policy number and damage documentation ready.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 39.87,
            "deadline_hours": null,
            "dependencies": [
              "msg_004"
            ],
            "drift_flag": false,
            "superseded": false
          }
        ],
        "pending_deadlines": [
          {
            "id": "msg_004",
            "subject": "Important: File your claim within 72 hours",
            "urgency": "high",
            "hours_remaining": 32.0
          },
          {
            "id": "msg_008",
            "subject": "Flight DL1847 Cancelled",
            "urgency": "medium",
            "hours_remaining": 10.9
          },
          {
            "id": "msg_024",
            "subject": "Apply for FEMA disaster assistance",
            "urgency": "medium",
            "hours_remaining": 6.5
          },
          {
            "id": "msg_026",
            "subject": "Property damage assessment",
            "urgency": "medium",
            "hours_remaining": 5.2
          },
          {
            "id": "msg_025",
            "subject": "RE: Tomorrow's status - updated guidance",
            "urgency": "medium",
            "hours_remaining": -1.9,
            "expired": true
          },
          {
            "id": "msg_028",
            "subject": "Prescription ready - pickup by Friday",
            "urgency": "high",
            "hours_remaining": 11.3
          },
          {
            "id": "msg_032",
            "subject": "Rebooking options for DL1847",
            "urgency": "medium",
            "hours_remaining": 6.5
          },
          {
            "id": "msg_036",
            "subject": "UPDATED: Claim deadline changed to 48 hours",
            "urgency": "critical",
            "hours_remaining": 5.3
          },
          {
            "id": "msg_055",
            "subject": "FEMA documentation requirements updated",
            "urgency": "high",
            "hours_remaining": 8.2
          }
        ],
        "drift_events_fired": [
          "drift_fema",
          "drift_insurance",
          "drift_evacuation"
        ],
        "newly_fired_drifts": []
      },
      {
        "hour": 44.0,
        "prompt": "You are managing a personal crisis inbox during a post-hurricane evacuation in Sacramento. You are a working parent with 48 hours to triage incoming messages from family, employer, government, insurance, and service providers.\n\nRules:\n- Reading a message costs 0.1 hours (6 minutes)\n- Responding to a message costs 0.25 hours (15 minutes)\n- You cannot handle everything \u2014 prioritize wisely\n- Safety-critical messages (evacuations, medical) should come first\n- Watch for policy changes that supersede earlier information\n- Some messages have dependencies that must be handled first\n- Deadlines are real \u2014 missing them reduces your score\n\nAvailable actions:\n- respond_to_message(message_id, response) \u2014 handle a message\n- advance_time(hours) \u2014 skip forward to see new messages\n- get_status() \u2014 check time, score, deadlines\n\nCURRENT TIME: Hour 44.0 of 48 (4.0 hours remaining)\nMESSAGES IN INBOX: 71\n\nURGENT DEADLINES:\n  ! Property damage assessment \u2014 1.2h left [medium]\n  ! UPDATED: Claim deadline changed to 48 hours \u2014 1.3h left [critical]\n  ! Apply for FEMA disaster assistance \u2014 2.5h left [medium]\n  ! Rebooking options for DL1847 \u2014 2.5h left [medium]\n\nPOLICY CHANGES DETECTED: 3\n\n--- CRITICAL (6) ---\n  [msg_037] National Weather Service: EXPANDED: Evacuation zones now include Zone B (due h23.67) [POLICY CHANGE]\n    > URGENT UPDATE: The mandatory evacuation order has been expanded to include Zone B. All Zone B residents must evacuate wi...\n  [msg_036] State Farm Insurance: UPDATED: Claim deadline changed to 48 hours (due h45.29) [POLICY CHANGE]\n    > IMPORTANT UPDATE: Due to the volume of claims, State Farm has shortened the initial claim filing deadline from 72 hours ...\n  [msg_001] National Weather Service: Mandatory Evacuation Order - Zone A (due h6.07) [STALE]\n    > A mandatory evacuation order has been issued for Zone A effective immediately. All residents must evacuate within 6 hour...\n  [msg_016] Sister: Did you get the kids? [requires: msg_003]\n    > Hey the school keeps calling me and I can't pick up because I'm in this stupid meeting. Did you get them?? Emma's teache...\n  [msg_029] National Weather Service: Flash flood warning extended\n    > Flash flood warning extended through Friday 6 AM for Sacramento County. Additional 2-4 inches of rain expected tonight. ...\n  [msg_047] Mom: Did you call Dr. Patel? [requires: msg_030]\n    > Sweetheart did you call Dr. Patel?? Dad hasn't had his medication in over 24 hours now and I can tell his blood pressure...\n\n--- HIGH (14) ---\n  [msg_055] FEMA: FEMA documentation requirements updated (due h48.19) [POLICY CHANGE]\n    > IMPORTANT UPDATE: FEMA disaster assistance applications now require additional documentation. In addition to standard re...\n  [msg_003] Sister: Can you take the kids? (due h3.13)\n    > Hey I need a huge favor. My idiot boss is making us come in even with the storm. Can you PLEASE pick up Emma and Jake fr...\n  [msg_009] Oakwood Elementary: School closure and early pickup (due h3.68) [requires: msg_003]\n    > Dear Parents, due to the severe weather advisory, Oakwood Elementary will close at 2:00 PM today for early dismissal. Al...\n  [msg_030] Mom: Dad's medication (due h25.71)\n    > Honey I don't want to add to your plate but your dad just realized he left his heart medication on the kitchen counter. ...\n  [msg_044] Landlord: RE: Property damage - urgent (due h34.96) [requires: msg_026]\n    > I drove by the property. There is significant water damage on the first floor. I need you to confirm whether you moved y...\n  [msg_028] Pharmacy - CVS: Prescription ready - pickup by Friday (due h51.3)\n    > Your prescription for Lisinopril is ready for pickup at CVS #4521 (Florin Rd). Please pick up by Friday or it will be re...\n  [msg_004] State Farm Insurance: Important: File your claim within 72 hours (due h72.0) [STALE]\n    > Dear Policyholder, if you have experienced property damage due to the recent disaster, please file your claim within 72 ...\n  [msg_002] Mom: Are you safe?\n    > Honey are you ok?? Just saw channel 3 and they're showing your neighborhood. I'm shaking. Your father keeps pacing. PLEA...\n  [msg_010] FEMA: Emergency shelter locations updated\n    > FEMA has activated emergency shelters at the following locations: Lincoln High School (500 Oak Ave), Sacramento Conventi...\n  [msg_011] Mom: Missed call from Mom\n    > You have a missed call from Mom. Voicemail: '[sounds like she's been crying] Baby please call me back. I can't stop watc...\n  [msg_012] Neighbor Dave: Water rising on our street\n    > Dude the water is coming up FAST on Elm. My basement already has 6 inches. Get anything you care about upstairs RIGHT NO...\n  [msg_014] Sacramento County: Boil water advisory\n    > A boil water advisory is in effect for the following areas: zones A, B, and C. All tap water must be boiled for at least...\n  [msg_020] Mom: Uncle Rick says come to Tahoe\n    > OK so Uncle Rick says absolutely yes, come up. He's got 3 bedrooms and says stay as long as you need. Your sister and th...\n  [msg_034] FEMA: Curfew in effect\n    > A curfew is in effect from 9 PM to 6 AM in evacuation zones A and B. Only emergency vehicles and authorized personnel ar...\n\n  (51 lower-priority messages not shown)\n\nWhich message should you handle next? Respond with respond_to_message(message_id, response).",
        "visible_count": 71,
        "visible_messages": [
          {
            "id": "msg_001",
            "sender": "National Weather Service",
            "subject": "Mandatory Evacuation Order - Zone A",
            "content": "A mandatory evacuation order has been issued for Zone A effective immediately. All residents must evacuate within 6 hours. Failure to comply may result in inability to receive emergency services. Evacuation shelters are open at Lincoln High School and the Convention Center.",
            "urgency": "critical",
            "channel": "government_alert",
            "timestamp_hours": 0.0,
            "deadline_hours": 6.07,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_002",
            "sender": "Mom",
            "subject": "Are you safe?",
            "content": "Honey are you ok?? Just saw channel 3 and they're showing your neighborhood. I'm shaking. Your father keeps pacing. PLEASE call us the second you see this. We will drive down right now if you need us. I don't care about the roads. I love you so much please be safe.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 0.48,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_003",
            "sender": "Sister",
            "subject": "Can you take the kids?",
            "content": "Hey I need a huge favor. My idiot boss is making us come in even with the storm. Can you PLEASE pick up Emma and Jake from Oakwood by 3pm? They're doing early dismissal and I literally have no one else. Emma gets scared during storms so just tell her it's an adventure ok? I owe you big time.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 0.67,
            "deadline_hours": 3.13,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_004",
            "sender": "State Farm Insurance",
            "subject": "Important: File your claim within 72 hours",
            "content": "Dear Policyholder, if you have experienced property damage due to the recent disaster, please file your claim within 72 hours to ensure timely processing. You will need: policy number, photos of damage, and a list of damaged items. File at statefarm.com/claims or call 1-800-STATE-FARM.",
            "urgency": "high",
            "channel": "email",
            "timestamp_hours": 1.02,
            "deadline_hours": 72.0,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_005",
            "sender": "Boss",
            "subject": "Tomorrow's status - need you in office",
            "content": "Team,\n\nI realize the weather situation isn't ideal but the Meridian presentation is Thursday and the client isn't going to reschedule. I need everyone in the office tomorrow morning, full stop. If you ABSOLUTELY cannot make it, submit PTO through the portal. I shouldn't have to remind you this is a career-defining account.\n\nConfirm your status by tonight.\n\n\u2014 Greg",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 1.63,
            "deadline_hours": 11.28,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_006",
            "sender": "HR Department",
            "subject": "Remote work policy during emergency",
            "content": "Due to the declared state of emergency, all employees in affected areas may work remotely. Please log into the HR portal and submit your emergency status form by end of day tomorrow. If you are unable to work, file for emergency leave. Contact your manager with your status.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 2.23,
            "deadline_hours": 23.56,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_007",
            "sender": "Neighbor Dave",
            "subject": "Need help boarding windows",
            "content": "Hey it's Dave from next door. My back went out yesterday and I can't board up these windows by myself. I know you've got your own stuff going on but if you've got 20 min I've got the plywood and drill ready to go. I'll owe you a case of beer when this is all over.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 2.27,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_009",
            "sender": "Oakwood Elementary",
            "subject": "School closure and early pickup",
            "content": "Dear Parents, due to the severe weather advisory, Oakwood Elementary will close at 2:00 PM today for early dismissal. All children must be picked up by 3:00 PM. After-school care is cancelled. If you cannot pick up your child, please call the front office at 555-0142 to arrange alternate pickup.",
            "urgency": "high",
            "channel": "email",
            "timestamp_hours": 3.18,
            "deadline_hours": 3.68,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_008",
            "sender": "Delta Airlines",
            "subject": "Flight DL1847 Cancelled",
            "content": "Your flight DL1847 on March 10 has been cancelled due to airport closure. You may rebook at no charge or request a full refund. Rebooking must be completed within 48 hours. Call 1-800-221-1212 or use the Delta app.",
            "urgency": "medium",
            "channel": "app_notification",
            "timestamp_hours": 3.22,
            "deadline_hours": 50.93,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_010",
            "sender": "FEMA",
            "subject": "Emergency shelter locations updated",
            "content": "FEMA has activated emergency shelters at the following locations: Lincoln High School (500 Oak Ave), Sacramento Convention Center (1400 J St), and Natomas Community Center (2921 Truxel Rd). Bring ID, medications, and essential documents. Pet-friendly shelter at Natomas only.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 3.96,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_011",
            "sender": "Mom",
            "subject": "Missed call from Mom",
            "content": "You have a missed call from Mom. Voicemail: '[sounds like she's been crying] Baby please call me back. I can't stop watching the news. Your dad talked to Uncle Rick and he says come to Tahoe, he's got plenty of room. But honey we need to leave SOON before the roads get worse. Please please call me. I love you.'",
            "urgency": "high",
            "channel": "phone",
            "timestamp_hours": 4.49,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_012",
            "sender": "Neighbor Dave",
            "subject": "Water rising on our street",
            "content": "Dude the water is coming up FAST on Elm. My basement already has 6 inches. Get anything you care about upstairs RIGHT NOW. I'm not trying to scare you but this is way worse than they said it would be. I think I'm heading to the shelter. You should too.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 4.82,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_014",
            "sender": "Sacramento County",
            "subject": "Boil water advisory",
            "content": "A boil water advisory is in effect for the following areas: zones A, B, and C. All tap water must be boiled for at least one minute before drinking, cooking, or brushing teeth. Bottled water is available at shelter locations.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 4.92,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_013",
            "sender": "State Farm Insurance",
            "subject": "Document your property NOW",
            "content": "Important reminder: Take photos and video of any damage to your property before cleanup begins. Documentation taken before repairs is critical for claim approval. Upload directly through our app for fastest processing.",
            "urgency": "medium",
            "channel": "app_notification",
            "timestamp_hours": 5.17,
            "deadline_hours": null,
            "dependencies": [
              "msg_004"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_015",
            "sender": "Boss",
            "subject": "Did you get my email?",
            "content": "Still waiting on your status. Yes or no on tomorrow? I've got half the team going dark on me. The Meridian deck won't finish itself and I'm not going to be the one explaining to Jacobs why we weren't prepared.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 6.62,
            "deadline_hours": 11.04,
            "dependencies": [
              "msg_005"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_018",
            "sender": "Neighbor Dave",
            "subject": "Left my cat - can you check?",
            "content": "Man I feel awful. I evacuated to Lincoln High but I had to leave Whiskers behind. She's in the upstairs bathroom \u2014 I left food and water but she was meowing so loud when I shut the door. If you're still on the street can you just peek in and make sure she's ok? The spare key is under the gnome.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 7.04,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_016",
            "sender": "Sister",
            "subject": "Did you get the kids?",
            "content": "Hey the school keeps calling me and I can't pick up because I'm in this stupid meeting. Did you get them?? Emma's teacher said she was crying. Please just text me back one word. PLEASE. I'm losing it over here.",
            "urgency": "critical",
            "channel": "sms",
            "timestamp_hours": 7.85,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_017",
            "sender": "PG&E",
            "subject": "Power outage notification",
            "content": "PG&E: A power outage has been reported in your area. Estimated restoration: 24-48 hours. For updates, visit pge.com/outages or call 1-800-743-5000. Do not use generators indoors.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 7.92,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_020",
            "sender": "Mom",
            "subject": "Uncle Rick says come to Tahoe",
            "content": "OK so Uncle Rick says absolutely yes, come up. He's got 3 bedrooms and says stay as long as you need. Your sister and the kids too. Dad and I are packing the car now. Honey PLEASE come. I won't be able to sleep tonight if you're still down there. The roads north are clear, we checked. Can you be ready by morning?",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 8.82,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_019",
            "sender": "Red Cross",
            "subject": "Emergency assistance available",
            "content": "The American Red Cross is providing emergency assistance in your area. Services include: temporary shelter, meals, health services, and mental health support. Visit redcross.org/disaster or call 1-800-RED-CROSS. Case workers are available at all shelter locations.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 9.47,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_024",
            "sender": "FEMA",
            "subject": "Apply for FEMA disaster assistance",
            "content": "If you have been affected by the declared disaster, you may be eligible for FEMA assistance including temporary housing, home repairs, and other needs. Apply online at DisasterAssistance.gov, call 1-800-621-3362, or visit a Disaster Recovery Center. You will need your Social Security number, address, and insurance information. Application deadline: 60 days from declaration.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 9.64,
            "deadline_hours": 46.55,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_022",
            "sender": "Coworker Sarah",
            "subject": "Are you okay?",
            "content": "Hey just saw the news about your area. Are you and the family safe? Don't worry about the Meridian deck, I can cover your slides if you need. Just let me know.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 10.13,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_021",
            "sender": "Bank of America",
            "subject": "Disaster relief: payment deferrals available",
            "content": "Dear Customer, Bank of America is offering payment deferrals for customers affected by the recent disaster. Mortgage, auto loan, and credit card payments may be deferred for up to 90 days. Contact us at 1-844-219-0690 or visit your local branch to apply. Proof of residence in affected area required.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 10.68,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_023",
            "sender": "Oakwood Elementary",
            "subject": "School closed indefinitely",
            "content": "Dear Parents, Oakwood Elementary will remain closed until further notice due to facility damage from the storm. Virtual learning will begin on Monday if the closure extends. Meal pickup will be available at Lincoln High School from 11 AM to 1 PM daily. We will send updates as available.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 11.42,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_026",
            "sender": "Landlord",
            "subject": "Property damage assessment",
            "content": "Dear Tenant, I need to schedule a damage assessment for your unit within the next 48 hours for insurance purposes. Please confirm a time when I can access the property, or let me know if you've already documented the damage. Photos of any damage would be helpful.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 11.42,
            "deadline_hours": 45.23,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_025",
            "sender": "Boss",
            "subject": "RE: Tomorrow's status - updated guidance",
            "content": "Team,\n\nSpoke with leadership. Fine \u2014 if you're in an evac zone, work remote. But the Meridian deck is still due Thursday 5 PM, no exceptions. I don't care if you're working from a shelter, a Starbucks, or your car. Claim your slides in the shared doc by end of day or I'll reassign them.\n\n\u2014 Greg",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 11.64,
            "deadline_hours": 38.12,
            "dependencies": [
              "msg_005"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_026b",
            "sender": "Emma (niece)",
            "subject": "from emmas phone",
            "content": "hi its emma. jake took the big pillow and wont share. also when is mommy coming. are we having a sleepover?? can we have mac and cheese for dinner. i miss mr buttons. love you",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 12.25,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_028",
            "sender": "Pharmacy - CVS",
            "subject": "Prescription ready - pickup by Friday",
            "content": "Your prescription for Lisinopril is ready for pickup at CVS #4521 (Florin Rd). Please pick up by Friday or it will be returned to stock. If your pharmacy is closed due to the emergency, call 1-800-746-7287 to transfer.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 13.32,
            "deadline_hours": 51.3,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_030",
            "sender": "Mom",
            "subject": "Dad's medication",
            "content": "Honey I don't want to add to your plate but your dad just realized he left his heart medication on the kitchen counter. We're already past Folsom. Can you PLEASE call Dr. Patel tomorrow morning and ask them to call in a refill to a pharmacy in Truckee? I'm trying not to panic but you know he can't miss more than a day. His number should be in dad's phone under P.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 14.26,
            "deadline_hours": 25.71,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_027",
            "sender": "Sister",
            "subject": "Kids are asking about their stuff",
            "content": "Emma won't stop crying about Mr. Buttons \u2014 that's her stuffed bunny she left in her cubby at school. Jake is being Jake, just wants his tablet. Did you happen to grab their backpacks? My office FINALLY let us leave. I can come get them around 8 if the roads are ok. Thank you for doing this. Seriously.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 14.84,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_029",
            "sender": "National Weather Service",
            "subject": "Flash flood warning extended",
            "content": "Flash flood warning extended through Friday 6 AM for Sacramento County. Additional 2-4 inches of rain expected tonight. Avoid low-lying areas and do not attempt to drive through flooded roads. Turn around, don't drown.",
            "urgency": "critical",
            "channel": "government_alert",
            "timestamp_hours": 16.24,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_032",
            "sender": "Delta Airlines",
            "subject": "Rebooking options for DL1847",
            "content": "We have found the following rebooking options for your cancelled flight DL1847: Option A: DL2103 on March 12, 2:15 PM (same route). Option B: DL1590 on March 13, 8:40 AM (connecting through Denver). Option C: Full refund to original payment method (7-10 business days). Reply with your preference or call us to discuss.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 17.38,
            "deadline_hours": 46.5,
            "dependencies": [
              "msg_008"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_033",
            "sender": "Neighbor Dave",
            "subject": "Shelter is packed",
            "content": "The Lincoln High shelter is getting really full. If you haven't come yet, try the Convention Center instead. Also they're saying the Natomas shelter is the only one taking pets, so if you have your dog...",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 17.64,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_031",
            "sender": "Comcast",
            "subject": "Service disruption in your area",
            "content": "We are aware of service disruptions in your area due to the recent storm. Our crews are working to restore service. Estimated restoration: 3-5 business days. You will receive a credit for the outage period automatically. For updates, visit xfinity.com/support/status.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 18.39,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_036",
            "sender": "State Farm Insurance",
            "subject": "UPDATED: Claim deadline changed to 48 hours",
            "content": "IMPORTANT UPDATE: Due to the volume of claims, State Farm has shortened the initial claim filing deadline from 72 hours to 48 hours for expedited processing. Claims filed after 48 hours will still be accepted but may experience significant processing delays of 30-60 days. Please file ASAP.",
            "urgency": "critical",
            "channel": "email",
            "timestamp_hours": 20.17,
            "deadline_hours": 45.29,
            "dependencies": [],
            "drift_flag": true,
            "superseded": false
          },
          {
            "id": "msg_035",
            "sender": "Sister",
            "subject": "Missed call from Sister",
            "content": "Missed call from Sister. Voicemail: '[car horn honking in background] Hey it's me, I'm trying to get to you but Florin is completely underwater and my GPS keeps rerouting me in circles. I think I need to turn back. Can you keep them tonight? Emma's probably already asleep, just \u2014 tell her Mommy loves her. I'm so sorry. I'll figure it out in the morning. [voice cracks] Thank you.'",
            "urgency": "medium",
            "channel": "phone",
            "timestamp_hours": 20.6,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_034",
            "sender": "FEMA",
            "subject": "Curfew in effect",
            "content": "A curfew is in effect from 9 PM to 6 AM in evacuation zones A and B. Only emergency vehicles and authorized personnel are permitted in these areas during curfew hours. Violators may be subject to citation.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 20.89,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_037",
            "sender": "National Weather Service",
            "subject": "EXPANDED: Evacuation zones now include Zone B",
            "content": "URGENT UPDATE: The mandatory evacuation order has been expanded to include Zone B. All Zone B residents must evacuate within 4 hours. This includes the downtown corridor, Midtown, and East Sacramento. All previously listed shelters remain active.",
            "urgency": "critical",
            "channel": "government_alert",
            "timestamp_hours": 21.72,
            "deadline_hours": 23.67,
            "dependencies": [],
            "drift_flag": true,
            "superseded": false
          },
          {
            "id": "msg_034b",
            "sender": "Emma (niece)",
            "subject": "im scared",
            "content": "the lights went off and its really dark. jake is pretending hes not scared but he is. when is mommy coming?? you said she was coming. i dont like the wind noise. can you come sit with us",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 21.8,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_039",
            "sender": "Mom",
            "subject": "We made it to Tahoe",
            "content": "We're at Uncle Rick's. Roads were fine once we got past Folsom. The cabin has power and wifi. There's plenty of room. Please come when you can. Rick says the guest room is ready. Love you.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 21.8,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_038",
            "sender": "Boss",
            "subject": "Office is in Zone B - disregard earlier email",
            "content": "Well, our office is in Zone B. So obviously disregard the 'come in tomorrow' thing. But I STILL need those slides. Can you work on them from wherever you are? Sarah said she can pick up some of the slack but I need to know what you can deliver. This client won't wait for a hurricane.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 22.09,
            "deadline_hours": null,
            "dependencies": [
              "msg_005",
              "msg_025"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_045",
            "sender": "Coworker Sarah",
            "subject": "Meridian deck - I took your slides",
            "content": "Hey, I know you've got a lot going on so I went ahead and drafted your sections of the Meridian deck. Can you review when you get a chance? No rush, just want to make sure the numbers are right. Link in the shared drive. Stay safe.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 22.8,
            "deadline_hours": null,
            "dependencies": [
              "msg_025"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_041",
            "sender": "Neighbor Dave",
            "subject": "Someone broke into houses on our street",
            "content": "Hey bad news. Talked to a cop here at the shelter and he said there have been break-ins on Elm and Oak. People are the worst \u2014 looting during a disaster. If you left anything valuable at your place you should probably file a report. Non-emergency line is 555-0199. Guy two cots over from me said they got his TV and laptop. Unbelievable.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 24.58,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_044",
            "sender": "Landlord",
            "subject": "RE: Property damage - urgent",
            "content": "I drove by the property. There is significant water damage on the first floor. I need you to confirm whether you moved your belongings upstairs. My insurance adjuster is coming tomorrow at 10 AM. Can you be there or give me permission to enter?",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 24.64,
            "deadline_hours": 34.96,
            "dependencies": [
              "msg_026"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_042",
            "sender": "Sacramento County",
            "subject": "Road closure updates",
            "content": "The following roads are closed due to flooding: Highway 99 (Elk Grove to downtown), Florin Rd (Freeport Blvd to Stockton Blvd), I-5 southbound (downtown to Laguna). Use I-80 East for evacuation routes north. Check 511.org for real-time updates.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 25.82,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_052",
            "sender": "Neighbor Dave",
            "subject": "Whiskers update",
            "content": "Hey, a volunteer rescue team came through the neighborhood and got Whiskers! She's at the Natomas shelter. Thank you for checking on her earlier, it meant a lot. How are you holding up?",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 26.63,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_049",
            "sender": "State Farm Insurance",
            "subject": "Claim #SF-2847291 received",
            "content": "We have received your initial claim filing. Your claim number is SF-2847291. An adjuster will be assigned within 5-7 business days. In the meantime, please continue documenting damage and keep all receipts for temporary living expenses. Do NOT begin permanent repairs until the adjuster visits.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 26.9,
            "deadline_hours": null,
            "dependencies": [
              "msg_004"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_046",
            "sender": "FEMA",
            "subject": "Disaster Recovery Center opening",
            "content": "A Disaster Recovery Center will open tomorrow at Sacramento Convention Center from 8 AM to 6 PM. FEMA specialists will be available to help with: disaster assistance applications, SBA loan information, insurance questions, and other recovery needs. Bring ID and proof of address.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 27.72,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_047",
            "sender": "Mom",
            "subject": "Did you call Dr. Patel?",
            "content": "Sweetheart did you call Dr. Patel?? Dad hasn't had his medication in over 24 hours now and I can tell his blood pressure is up. He won't admit it but he's been dizzy. The pharmacy in Truckee says they need the doctor to call it in \u2014 they can't just refill it. I know you have a million things going on but this one really scares me.",
            "urgency": "critical",
            "channel": "sms",
            "timestamp_hours": 30.25,
            "deadline_hours": null,
            "dependencies": [
              "msg_030"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_057",
            "sender": "PG&E",
            "subject": "Power restoration update",
            "content": "PG&E Update: Power has been restored to approximately 60% of affected customers. Your area (Zone A) is estimated for restoration by tomorrow evening. We appreciate your patience.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 30.46,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_048",
            "sender": "Oakwood Elementary",
            "subject": "Virtual learning setup instructions",
            "content": "Dear Parents, virtual learning will begin Monday. Students will need: a device with internet access, their student login (sent home in September), and headphones. Classes will run 9 AM - 12 PM daily. If your child does not have a device, contact the school to arrange a Chromebook pickup.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 30.7,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_060",
            "sender": "Coworker Sarah",
            "subject": "Boss told everyone about the postponement",
            "content": "Hey just wanted to let you know the Meridian thing is pushed. Don't stress about the deck. Take care of yourself and the family first. Let me know if you need anything - I'm in Folsom so not affected.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 31.76,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_054",
            "sender": "Boss",
            "subject": "Meridian presentation postponed",
            "content": "OK update \u2014 Meridian called and pushed the presentation to next Wednesday. Turns out half their team is dealing with the storm too. Go figure.\n\nTake the emergency leave. Focus on your family. I know I was being intense earlier, I'm dealing with this too. We'll regroup Monday.\n\n\u2014 Greg",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 32.85,
            "deadline_hours": null,
            "dependencies": [
              "msg_025"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_056",
            "sender": "Mom",
            "subject": "Dad's doing better",
            "content": "Oh thank God \u2014 Dr. Patel called in the prescription to the Rite Aid in Truckee and dad picked it up an hour ago. He's already looking better, the color is back in his face. Thank you honey. Now PLEASE come up here. Rick made up the guest room and everything. We miss you. Mom loves you.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 33.17,
            "deadline_hours": null,
            "dependencies": [
              "msg_030"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_051",
            "sender": "Sacramento County",
            "subject": "UPDATED: Boil water advisory lifted for Zone C",
            "content": "The boil water advisory has been lifted for Zone C. Zones A and B remain under the advisory until further testing is completed. Water quality test results will be posted at SacCounty.gov/water.",
            "urgency": "medium",
            "channel": "government_alert",
            "timestamp_hours": 33.75,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": true,
            "superseded": false
          },
          {
            "id": "msg_058",
            "sender": "Landlord",
            "subject": "Insurance adjuster visit confirmed",
            "content": "The insurance adjuster visited today. Significant water damage confirmed on the first floor. I'm filing my claim. You should file your renter's insurance claim if you have coverage. The unit will need at least 2-3 weeks of repairs. You may need to find temporary housing.",
            "urgency": "high",
            "channel": "email",
            "timestamp_hours": 34.14,
            "deadline_hours": null,
            "dependencies": [
              "msg_026",
              "msg_044"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_050",
            "sender": "Sister",
            "subject": "I'm coming to get the kids",
            "content": "Roads are clear enough now. I'm heading your way to get Emma and Jake. Should be there in about 45 minutes. Mom says we should all go to Tahoe. What do you think? I can fit everyone in the minivan.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 34.45,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_059",
            "sender": "Red Cross",
            "subject": "Temporary housing assistance",
            "content": "Based on your shelter registration, you may be eligible for temporary housing assistance through the Red Cross. This can include hotel vouchers for up to 14 days. Please visit the service desk at your shelter location or call 1-800-RED-CROSS to apply.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 34.46,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_053",
            "sender": "Bank of America",
            "subject": "Disaster deferral application received",
            "content": "We've received your request for disaster-related payment deferral. Your mortgage payment due on March 15 has been deferred. You will receive confirmation within 3-5 business days. No late fees will be assessed.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 34.68,
            "deadline_hours": null,
            "dependencies": [
              "msg_021"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_055",
            "sender": "FEMA",
            "subject": "FEMA documentation requirements updated",
            "content": "IMPORTANT UPDATE: FEMA disaster assistance applications now require additional documentation. In addition to standard requirements, applicants must provide: utility bills from the last 3 months, a signed letter from landlord confirming tenancy (for renters), and photos of damage with timestamps. Updated forms available at DisasterAssistance.gov.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 37.38,
            "deadline_hours": 48.19,
            "dependencies": [],
            "drift_flag": true,
            "superseded": false
          },
          {
            "id": "msg_061",
            "sender": "Sacramento County",
            "subject": "Evacuation order downgraded for Zone A",
            "content": "The mandatory evacuation order for Zone A has been downgraded to a voluntary evacuation advisory. Residents may return home at their own risk. Emergency services remain limited. Zone B evacuation order remains in effect.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 37.62,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_065",
            "sender": "Pharmacy - CVS",
            "subject": "Prescription returned to stock",
            "content": "Your prescription for Lisinopril at CVS #4521 has been returned to stock. To have it refilled, please call your doctor or visit any CVS location. Note: CVS #4521 (Florin Rd) is temporarily closed. Nearest open location: CVS #3892 (Arden Way).",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 38.09,
            "deadline_hours": null,
            "dependencies": [
              "msg_028"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_069",
            "sender": "Landlord",
            "subject": "Temporary relocation assistance",
            "content": "I've arranged for you to stay at a furnished apartment on J Street while repairs are being done. Rent will remain the same and I'll cover the moving costs. You can move in anytime after tomorrow. Let me know if this works or if you've made other arrangements.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 39.59,
            "deadline_hours": null,
            "dependencies": [
              "msg_058"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_064",
            "sender": "State Farm Insurance",
            "subject": "Adjuster assigned to claim #SF-2847291",
            "content": "An adjuster has been assigned to your claim. Adjuster: Maria Chen, phone: 555-0187. She will contact you within 24 hours to schedule an inspection. Please have your policy number and damage documentation ready.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 39.87,
            "deadline_hours": null,
            "dependencies": [
              "msg_004"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_068",
            "sender": "HR Department",
            "subject": "Emergency leave confirmed",
            "content": "Your emergency leave has been approved for March 8-14. You have been marked as 'disaster-affected' in our system. Your benefits continue uninterrupted. Employee Assistance Program (EAP) counseling is available at no cost: call 1-800-555-0123.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 40.73,
            "deadline_hours": null,
            "dependencies": [
              "msg_040"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_072",
            "sender": "Neighbor Dave",
            "subject": "House update",
            "content": "Good news \u2014 my place isn't as bad as I thought. Water in the basement but first floor survived. Could've been way worse. How'd yours make out? Seriously, anything you need with cleanup just say the word. You checked on Whiskers for me and I won't forget that. Neighbors gotta stick together.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 40.98,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_067",
            "sender": "Mom",
            "subject": "Please come to Tahoe",
            "content": "Honey everyone is here except you and it doesn't feel right. Dad's feeling so much better \u2014 he's out on the deck with Rick right now. The roads are totally clear, I checked three times. Even if it's just for a couple days. You've been taking care of everyone else this whole time. Let us take care of you for a bit. Please.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 41.79,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_062",
            "sender": "Neighbor Dave",
            "subject": "Going home to check damage",
            "content": "Zone A evac is lifted!! I'm heading back to see how bad it is. Want to come with me? Safety in numbers and all that. Cops said they caught the guys who were breaking in so it should be safe. I can swing by in 20 if you're in.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 41.99,
            "deadline_hours": null,
            "dependencies": [
              "msg_041"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_063",
            "sender": "Sister",
            "subject": "We're at Tahoe",
            "content": "We made it to Uncle Rick's. The kids are already outside throwing snowballs like the last 24 hours never happened. Kids are incredible. Mom immediately started making chicken soup because of course she did. There's room for you. For real, come up when you can. You deserve a break after everything.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 42.57,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_072b",
            "sender": "Emma (niece)",
            "subject": "i drew you a pictur",
            "content": "hi its emma again!! i drew you a rainbow and a house and us. mommy said i can send you a foto. jake says thank you for the adventure. i say thank you for the mac and cheese. your the best. when can we do a sleepover again but WITHOUT the storm part. love emma age 7",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 42.98,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_070",
            "sender": "National Weather Service",
            "subject": "Storm system clearing - recovery begins",
            "content": "The storm system is clearing the Sacramento area. Skies are expected to clear by Saturday afternoon. However, river levels remain high and flood risk continues through the weekend. Continue to avoid flooded areas.",
            "urgency": "medium",
            "channel": "government_alert",
            "timestamp_hours": 43.36,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          }
        ],
        "pending_deadlines": [
          {
            "id": "msg_004",
            "subject": "Important: File your claim within 72 hours",
            "urgency": "high",
            "hours_remaining": 28.0
          },
          {
            "id": "msg_008",
            "subject": "Flight DL1847 Cancelled",
            "urgency": "medium",
            "hours_remaining": 6.9
          },
          {
            "id": "msg_024",
            "subject": "Apply for FEMA disaster assistance",
            "urgency": "medium",
            "hours_remaining": 2.5
          },
          {
            "id": "msg_026",
            "subject": "Property damage assessment",
            "urgency": "medium",
            "hours_remaining": 1.2
          },
          {
            "id": "msg_028",
            "subject": "Prescription ready - pickup by Friday",
            "urgency": "high",
            "hours_remaining": 7.3
          },
          {
            "id": "msg_032",
            "subject": "Rebooking options for DL1847",
            "urgency": "medium",
            "hours_remaining": 2.5
          },
          {
            "id": "msg_036",
            "subject": "UPDATED: Claim deadline changed to 48 hours",
            "urgency": "critical",
            "hours_remaining": 1.3
          },
          {
            "id": "msg_055",
            "subject": "FEMA documentation requirements updated",
            "urgency": "high",
            "hours_remaining": 4.2
          }
        ],
        "drift_events_fired": [
          "drift_fema",
          "drift_insurance",
          "drift_evacuation"
        ],
        "newly_fired_drifts": []
      },
      {
        "hour": 47.0,
        "prompt": "You are managing a personal crisis inbox during a post-hurricane evacuation in Sacramento. You are a working parent with 48 hours to triage incoming messages from family, employer, government, insurance, and service providers.\n\nRules:\n- Reading a message costs 0.1 hours (6 minutes)\n- Responding to a message costs 0.25 hours (15 minutes)\n- You cannot handle everything \u2014 prioritize wisely\n- Safety-critical messages (evacuations, medical) should come first\n- Watch for policy changes that supersede earlier information\n- Some messages have dependencies that must be handled first\n- Deadlines are real \u2014 missing them reduces your score\n\nAvailable actions:\n- respond_to_message(message_id, response) \u2014 handle a message\n- advance_time(hours) \u2014 skip forward to see new messages\n- get_status() \u2014 check time, score, deadlines\n\nCURRENT TIME: Hour 47.0 of 48 (1.0 hours remaining)\nMESSAGES IN INBOX: 73\n\nURGENT DEADLINES:\n  ! FEMA documentation requirements updated \u2014 1.2h left [high]\n  ! Flight DL1847 Cancelled \u2014 3.9h left [medium]\n\nEXPIRED DEADLINES:\n  x Apply for FEMA disaster assistance \u2014 expired 0.5h ago\n  x Property damage assessment \u2014 expired 1.8h ago\n  x Rebooking options for DL1847 \u2014 expired 0.5h ago\n  x UPDATED: Claim deadline changed to 48 hours \u2014 expired 1.7h ago\n\nPOLICY CHANGES DETECTED: 3\n\n--- CRITICAL (6) ---\n  [msg_037] National Weather Service: EXPANDED: Evacuation zones now include Zone B (due h23.67) [POLICY CHANGE]\n    > URGENT UPDATE: The mandatory evacuation order has been expanded to include Zone B. All Zone B residents must evacuate wi...\n  [msg_036] State Farm Insurance: UPDATED: Claim deadline changed to 48 hours (due h45.29) [POLICY CHANGE]\n    > IMPORTANT UPDATE: Due to the volume of claims, State Farm has shortened the initial claim filing deadline from 72 hours ...\n  [msg_001] National Weather Service: Mandatory Evacuation Order - Zone A (due h6.07) [STALE]\n    > A mandatory evacuation order has been issued for Zone A effective immediately. All residents must evacuate within 6 hour...\n  [msg_016] Sister: Did you get the kids? [requires: msg_003]\n    > Hey the school keeps calling me and I can't pick up because I'm in this stupid meeting. Did you get them?? Emma's teache...\n  [msg_029] National Weather Service: Flash flood warning extended\n    > Flash flood warning extended through Friday 6 AM for Sacramento County. Additional 2-4 inches of rain expected tonight. ...\n  [msg_047] Mom: Did you call Dr. Patel? [requires: msg_030]\n    > Sweetheart did you call Dr. Patel?? Dad hasn't had his medication in over 24 hours now and I can tell his blood pressure...\n\n--- HIGH (14) ---\n  [msg_055] FEMA: FEMA documentation requirements updated (due h48.19) [POLICY CHANGE]\n    > IMPORTANT UPDATE: FEMA disaster assistance applications now require additional documentation. In addition to standard re...\n  [msg_003] Sister: Can you take the kids? (due h3.13)\n    > Hey I need a huge favor. My idiot boss is making us come in even with the storm. Can you PLEASE pick up Emma and Jake fr...\n  [msg_009] Oakwood Elementary: School closure and early pickup (due h3.68) [requires: msg_003]\n    > Dear Parents, due to the severe weather advisory, Oakwood Elementary will close at 2:00 PM today for early dismissal. Al...\n  [msg_030] Mom: Dad's medication (due h25.71)\n    > Honey I don't want to add to your plate but your dad just realized he left his heart medication on the kitchen counter. ...\n  [msg_044] Landlord: RE: Property damage - urgent (due h34.96) [requires: msg_026]\n    > I drove by the property. There is significant water damage on the first floor. I need you to confirm whether you moved y...\n  [msg_028] Pharmacy - CVS: Prescription ready - pickup by Friday (due h51.3)\n    > Your prescription for Lisinopril is ready for pickup at CVS #4521 (Florin Rd). Please pick up by Friday or it will be re...\n  [msg_004] State Farm Insurance: Important: File your claim within 72 hours (due h72.0) [STALE]\n    > Dear Policyholder, if you have experienced property damage due to the recent disaster, please file your claim within 72 ...\n  [msg_002] Mom: Are you safe?\n    > Honey are you ok?? Just saw channel 3 and they're showing your neighborhood. I'm shaking. Your father keeps pacing. PLEA...\n  [msg_010] FEMA: Emergency shelter locations updated\n    > FEMA has activated emergency shelters at the following locations: Lincoln High School (500 Oak Ave), Sacramento Conventi...\n  [msg_011] Mom: Missed call from Mom\n    > You have a missed call from Mom. Voicemail: '[sounds like she's been crying] Baby please call me back. I can't stop watc...\n  [msg_012] Neighbor Dave: Water rising on our street\n    > Dude the water is coming up FAST on Elm. My basement already has 6 inches. Get anything you care about upstairs RIGHT NO...\n  [msg_014] Sacramento County: Boil water advisory\n    > A boil water advisory is in effect for the following areas: zones A, B, and C. All tap water must be boiled for at least...\n  [msg_020] Mom: Uncle Rick says come to Tahoe\n    > OK so Uncle Rick says absolutely yes, come up. He's got 3 bedrooms and says stay as long as you need. Your sister and th...\n  [msg_034] FEMA: Curfew in effect\n    > A curfew is in effect from 9 PM to 6 AM in evacuation zones A and B. Only emergency vehicles and authorized personnel ar...\n\n  (53 lower-priority messages not shown)\n\nWhich message should you handle next? Respond with respond_to_message(message_id, response).",
        "visible_count": 73,
        "visible_messages": [
          {
            "id": "msg_001",
            "sender": "National Weather Service",
            "subject": "Mandatory Evacuation Order - Zone A",
            "content": "A mandatory evacuation order has been issued for Zone A effective immediately. All residents must evacuate within 6 hours. Failure to comply may result in inability to receive emergency services. Evacuation shelters are open at Lincoln High School and the Convention Center.",
            "urgency": "critical",
            "channel": "government_alert",
            "timestamp_hours": 0.0,
            "deadline_hours": 6.07,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_002",
            "sender": "Mom",
            "subject": "Are you safe?",
            "content": "Honey are you ok?? Just saw channel 3 and they're showing your neighborhood. I'm shaking. Your father keeps pacing. PLEASE call us the second you see this. We will drive down right now if you need us. I don't care about the roads. I love you so much please be safe.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 0.48,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_003",
            "sender": "Sister",
            "subject": "Can you take the kids?",
            "content": "Hey I need a huge favor. My idiot boss is making us come in even with the storm. Can you PLEASE pick up Emma and Jake from Oakwood by 3pm? They're doing early dismissal and I literally have no one else. Emma gets scared during storms so just tell her it's an adventure ok? I owe you big time.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 0.67,
            "deadline_hours": 3.13,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_004",
            "sender": "State Farm Insurance",
            "subject": "Important: File your claim within 72 hours",
            "content": "Dear Policyholder, if you have experienced property damage due to the recent disaster, please file your claim within 72 hours to ensure timely processing. You will need: policy number, photos of damage, and a list of damaged items. File at statefarm.com/claims or call 1-800-STATE-FARM.",
            "urgency": "high",
            "channel": "email",
            "timestamp_hours": 1.02,
            "deadline_hours": 72.0,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_005",
            "sender": "Boss",
            "subject": "Tomorrow's status - need you in office",
            "content": "Team,\n\nI realize the weather situation isn't ideal but the Meridian presentation is Thursday and the client isn't going to reschedule. I need everyone in the office tomorrow morning, full stop. If you ABSOLUTELY cannot make it, submit PTO through the portal. I shouldn't have to remind you this is a career-defining account.\n\nConfirm your status by tonight.\n\n\u2014 Greg",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 1.63,
            "deadline_hours": 11.28,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_006",
            "sender": "HR Department",
            "subject": "Remote work policy during emergency",
            "content": "Due to the declared state of emergency, all employees in affected areas may work remotely. Please log into the HR portal and submit your emergency status form by end of day tomorrow. If you are unable to work, file for emergency leave. Contact your manager with your status.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 2.23,
            "deadline_hours": 23.56,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_007",
            "sender": "Neighbor Dave",
            "subject": "Need help boarding windows",
            "content": "Hey it's Dave from next door. My back went out yesterday and I can't board up these windows by myself. I know you've got your own stuff going on but if you've got 20 min I've got the plywood and drill ready to go. I'll owe you a case of beer when this is all over.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 2.27,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_009",
            "sender": "Oakwood Elementary",
            "subject": "School closure and early pickup",
            "content": "Dear Parents, due to the severe weather advisory, Oakwood Elementary will close at 2:00 PM today for early dismissal. All children must be picked up by 3:00 PM. After-school care is cancelled. If you cannot pick up your child, please call the front office at 555-0142 to arrange alternate pickup.",
            "urgency": "high",
            "channel": "email",
            "timestamp_hours": 3.18,
            "deadline_hours": 3.68,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_008",
            "sender": "Delta Airlines",
            "subject": "Flight DL1847 Cancelled",
            "content": "Your flight DL1847 on March 10 has been cancelled due to airport closure. You may rebook at no charge or request a full refund. Rebooking must be completed within 48 hours. Call 1-800-221-1212 or use the Delta app.",
            "urgency": "medium",
            "channel": "app_notification",
            "timestamp_hours": 3.22,
            "deadline_hours": 50.93,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_010",
            "sender": "FEMA",
            "subject": "Emergency shelter locations updated",
            "content": "FEMA has activated emergency shelters at the following locations: Lincoln High School (500 Oak Ave), Sacramento Convention Center (1400 J St), and Natomas Community Center (2921 Truxel Rd). Bring ID, medications, and essential documents. Pet-friendly shelter at Natomas only.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 3.96,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_011",
            "sender": "Mom",
            "subject": "Missed call from Mom",
            "content": "You have a missed call from Mom. Voicemail: '[sounds like she's been crying] Baby please call me back. I can't stop watching the news. Your dad talked to Uncle Rick and he says come to Tahoe, he's got plenty of room. But honey we need to leave SOON before the roads get worse. Please please call me. I love you.'",
            "urgency": "high",
            "channel": "phone",
            "timestamp_hours": 4.49,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_012",
            "sender": "Neighbor Dave",
            "subject": "Water rising on our street",
            "content": "Dude the water is coming up FAST on Elm. My basement already has 6 inches. Get anything you care about upstairs RIGHT NOW. I'm not trying to scare you but this is way worse than they said it would be. I think I'm heading to the shelter. You should too.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 4.82,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_014",
            "sender": "Sacramento County",
            "subject": "Boil water advisory",
            "content": "A boil water advisory is in effect for the following areas: zones A, B, and C. All tap water must be boiled for at least one minute before drinking, cooking, or brushing teeth. Bottled water is available at shelter locations.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 4.92,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_013",
            "sender": "State Farm Insurance",
            "subject": "Document your property NOW",
            "content": "Important reminder: Take photos and video of any damage to your property before cleanup begins. Documentation taken before repairs is critical for claim approval. Upload directly through our app for fastest processing.",
            "urgency": "medium",
            "channel": "app_notification",
            "timestamp_hours": 5.17,
            "deadline_hours": null,
            "dependencies": [
              "msg_004"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_015",
            "sender": "Boss",
            "subject": "Did you get my email?",
            "content": "Still waiting on your status. Yes or no on tomorrow? I've got half the team going dark on me. The Meridian deck won't finish itself and I'm not going to be the one explaining to Jacobs why we weren't prepared.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 6.62,
            "deadline_hours": 11.04,
            "dependencies": [
              "msg_005"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_018",
            "sender": "Neighbor Dave",
            "subject": "Left my cat - can you check?",
            "content": "Man I feel awful. I evacuated to Lincoln High but I had to leave Whiskers behind. She's in the upstairs bathroom \u2014 I left food and water but she was meowing so loud when I shut the door. If you're still on the street can you just peek in and make sure she's ok? The spare key is under the gnome.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 7.04,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_016",
            "sender": "Sister",
            "subject": "Did you get the kids?",
            "content": "Hey the school keeps calling me and I can't pick up because I'm in this stupid meeting. Did you get them?? Emma's teacher said she was crying. Please just text me back one word. PLEASE. I'm losing it over here.",
            "urgency": "critical",
            "channel": "sms",
            "timestamp_hours": 7.85,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_017",
            "sender": "PG&E",
            "subject": "Power outage notification",
            "content": "PG&E: A power outage has been reported in your area. Estimated restoration: 24-48 hours. For updates, visit pge.com/outages or call 1-800-743-5000. Do not use generators indoors.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 7.92,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_020",
            "sender": "Mom",
            "subject": "Uncle Rick says come to Tahoe",
            "content": "OK so Uncle Rick says absolutely yes, come up. He's got 3 bedrooms and says stay as long as you need. Your sister and the kids too. Dad and I are packing the car now. Honey PLEASE come. I won't be able to sleep tonight if you're still down there. The roads north are clear, we checked. Can you be ready by morning?",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 8.82,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_019",
            "sender": "Red Cross",
            "subject": "Emergency assistance available",
            "content": "The American Red Cross is providing emergency assistance in your area. Services include: temporary shelter, meals, health services, and mental health support. Visit redcross.org/disaster or call 1-800-RED-CROSS. Case workers are available at all shelter locations.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 9.47,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_024",
            "sender": "FEMA",
            "subject": "Apply for FEMA disaster assistance",
            "content": "If you have been affected by the declared disaster, you may be eligible for FEMA assistance including temporary housing, home repairs, and other needs. Apply online at DisasterAssistance.gov, call 1-800-621-3362, or visit a Disaster Recovery Center. You will need your Social Security number, address, and insurance information. Application deadline: 60 days from declaration.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 9.64,
            "deadline_hours": 46.55,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_022",
            "sender": "Coworker Sarah",
            "subject": "Are you okay?",
            "content": "Hey just saw the news about your area. Are you and the family safe? Don't worry about the Meridian deck, I can cover your slides if you need. Just let me know.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 10.13,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_021",
            "sender": "Bank of America",
            "subject": "Disaster relief: payment deferrals available",
            "content": "Dear Customer, Bank of America is offering payment deferrals for customers affected by the recent disaster. Mortgage, auto loan, and credit card payments may be deferred for up to 90 days. Contact us at 1-844-219-0690 or visit your local branch to apply. Proof of residence in affected area required.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 10.68,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_023",
            "sender": "Oakwood Elementary",
            "subject": "School closed indefinitely",
            "content": "Dear Parents, Oakwood Elementary will remain closed until further notice due to facility damage from the storm. Virtual learning will begin on Monday if the closure extends. Meal pickup will be available at Lincoln High School from 11 AM to 1 PM daily. We will send updates as available.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 11.42,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_026",
            "sender": "Landlord",
            "subject": "Property damage assessment",
            "content": "Dear Tenant, I need to schedule a damage assessment for your unit within the next 48 hours for insurance purposes. Please confirm a time when I can access the property, or let me know if you've already documented the damage. Photos of any damage would be helpful.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 11.42,
            "deadline_hours": 45.23,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_025",
            "sender": "Boss",
            "subject": "RE: Tomorrow's status - updated guidance",
            "content": "Team,\n\nSpoke with leadership. Fine \u2014 if you're in an evac zone, work remote. But the Meridian deck is still due Thursday 5 PM, no exceptions. I don't care if you're working from a shelter, a Starbucks, or your car. Claim your slides in the shared doc by end of day or I'll reassign them.\n\n\u2014 Greg",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 11.64,
            "deadline_hours": 38.12,
            "dependencies": [
              "msg_005"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_026b",
            "sender": "Emma (niece)",
            "subject": "from emmas phone",
            "content": "hi its emma. jake took the big pillow and wont share. also when is mommy coming. are we having a sleepover?? can we have mac and cheese for dinner. i miss mr buttons. love you",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 12.25,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_028",
            "sender": "Pharmacy - CVS",
            "subject": "Prescription ready - pickup by Friday",
            "content": "Your prescription for Lisinopril is ready for pickup at CVS #4521 (Florin Rd). Please pick up by Friday or it will be returned to stock. If your pharmacy is closed due to the emergency, call 1-800-746-7287 to transfer.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 13.32,
            "deadline_hours": 51.3,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_030",
            "sender": "Mom",
            "subject": "Dad's medication",
            "content": "Honey I don't want to add to your plate but your dad just realized he left his heart medication on the kitchen counter. We're already past Folsom. Can you PLEASE call Dr. Patel tomorrow morning and ask them to call in a refill to a pharmacy in Truckee? I'm trying not to panic but you know he can't miss more than a day. His number should be in dad's phone under P.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 14.26,
            "deadline_hours": 25.71,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_027",
            "sender": "Sister",
            "subject": "Kids are asking about their stuff",
            "content": "Emma won't stop crying about Mr. Buttons \u2014 that's her stuffed bunny she left in her cubby at school. Jake is being Jake, just wants his tablet. Did you happen to grab their backpacks? My office FINALLY let us leave. I can come get them around 8 if the roads are ok. Thank you for doing this. Seriously.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 14.84,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_029",
            "sender": "National Weather Service",
            "subject": "Flash flood warning extended",
            "content": "Flash flood warning extended through Friday 6 AM for Sacramento County. Additional 2-4 inches of rain expected tonight. Avoid low-lying areas and do not attempt to drive through flooded roads. Turn around, don't drown.",
            "urgency": "critical",
            "channel": "government_alert",
            "timestamp_hours": 16.24,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_032",
            "sender": "Delta Airlines",
            "subject": "Rebooking options for DL1847",
            "content": "We have found the following rebooking options for your cancelled flight DL1847: Option A: DL2103 on March 12, 2:15 PM (same route). Option B: DL1590 on March 13, 8:40 AM (connecting through Denver). Option C: Full refund to original payment method (7-10 business days). Reply with your preference or call us to discuss.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 17.38,
            "deadline_hours": 46.5,
            "dependencies": [
              "msg_008"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_033",
            "sender": "Neighbor Dave",
            "subject": "Shelter is packed",
            "content": "The Lincoln High shelter is getting really full. If you haven't come yet, try the Convention Center instead. Also they're saying the Natomas shelter is the only one taking pets, so if you have your dog...",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 17.64,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_031",
            "sender": "Comcast",
            "subject": "Service disruption in your area",
            "content": "We are aware of service disruptions in your area due to the recent storm. Our crews are working to restore service. Estimated restoration: 3-5 business days. You will receive a credit for the outage period automatically. For updates, visit xfinity.com/support/status.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 18.39,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_036",
            "sender": "State Farm Insurance",
            "subject": "UPDATED: Claim deadline changed to 48 hours",
            "content": "IMPORTANT UPDATE: Due to the volume of claims, State Farm has shortened the initial claim filing deadline from 72 hours to 48 hours for expedited processing. Claims filed after 48 hours will still be accepted but may experience significant processing delays of 30-60 days. Please file ASAP.",
            "urgency": "critical",
            "channel": "email",
            "timestamp_hours": 20.17,
            "deadline_hours": 45.29,
            "dependencies": [],
            "drift_flag": true,
            "superseded": false
          },
          {
            "id": "msg_035",
            "sender": "Sister",
            "subject": "Missed call from Sister",
            "content": "Missed call from Sister. Voicemail: '[car horn honking in background] Hey it's me, I'm trying to get to you but Florin is completely underwater and my GPS keeps rerouting me in circles. I think I need to turn back. Can you keep them tonight? Emma's probably already asleep, just \u2014 tell her Mommy loves her. I'm so sorry. I'll figure it out in the morning. [voice cracks] Thank you.'",
            "urgency": "medium",
            "channel": "phone",
            "timestamp_hours": 20.6,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_034",
            "sender": "FEMA",
            "subject": "Curfew in effect",
            "content": "A curfew is in effect from 9 PM to 6 AM in evacuation zones A and B. Only emergency vehicles and authorized personnel are permitted in these areas during curfew hours. Violators may be subject to citation.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 20.89,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_037",
            "sender": "National Weather Service",
            "subject": "EXPANDED: Evacuation zones now include Zone B",
            "content": "URGENT UPDATE: The mandatory evacuation order has been expanded to include Zone B. All Zone B residents must evacuate within 4 hours. This includes the downtown corridor, Midtown, and East Sacramento. All previously listed shelters remain active.",
            "urgency": "critical",
            "channel": "government_alert",
            "timestamp_hours": 21.72,
            "deadline_hours": 23.67,
            "dependencies": [],
            "drift_flag": true,
            "superseded": false
          },
          {
            "id": "msg_034b",
            "sender": "Emma (niece)",
            "subject": "im scared",
            "content": "the lights went off and its really dark. jake is pretending hes not scared but he is. when is mommy coming?? you said she was coming. i dont like the wind noise. can you come sit with us",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 21.8,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_039",
            "sender": "Mom",
            "subject": "We made it to Tahoe",
            "content": "We're at Uncle Rick's. Roads were fine once we got past Folsom. The cabin has power and wifi. There's plenty of room. Please come when you can. Rick says the guest room is ready. Love you.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 21.8,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_038",
            "sender": "Boss",
            "subject": "Office is in Zone B - disregard earlier email",
            "content": "Well, our office is in Zone B. So obviously disregard the 'come in tomorrow' thing. But I STILL need those slides. Can you work on them from wherever you are? Sarah said she can pick up some of the slack but I need to know what you can deliver. This client won't wait for a hurricane.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 22.09,
            "deadline_hours": null,
            "dependencies": [
              "msg_005",
              "msg_025"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_045",
            "sender": "Coworker Sarah",
            "subject": "Meridian deck - I took your slides",
            "content": "Hey, I know you've got a lot going on so I went ahead and drafted your sections of the Meridian deck. Can you review when you get a chance? No rush, just want to make sure the numbers are right. Link in the shared drive. Stay safe.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 22.8,
            "deadline_hours": null,
            "dependencies": [
              "msg_025"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_041",
            "sender": "Neighbor Dave",
            "subject": "Someone broke into houses on our street",
            "content": "Hey bad news. Talked to a cop here at the shelter and he said there have been break-ins on Elm and Oak. People are the worst \u2014 looting during a disaster. If you left anything valuable at your place you should probably file a report. Non-emergency line is 555-0199. Guy two cots over from me said they got his TV and laptop. Unbelievable.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 24.58,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_044",
            "sender": "Landlord",
            "subject": "RE: Property damage - urgent",
            "content": "I drove by the property. There is significant water damage on the first floor. I need you to confirm whether you moved your belongings upstairs. My insurance adjuster is coming tomorrow at 10 AM. Can you be there or give me permission to enter?",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 24.64,
            "deadline_hours": 34.96,
            "dependencies": [
              "msg_026"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_042",
            "sender": "Sacramento County",
            "subject": "Road closure updates",
            "content": "The following roads are closed due to flooding: Highway 99 (Elk Grove to downtown), Florin Rd (Freeport Blvd to Stockton Blvd), I-5 southbound (downtown to Laguna). Use I-80 East for evacuation routes north. Check 511.org for real-time updates.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 25.82,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_052",
            "sender": "Neighbor Dave",
            "subject": "Whiskers update",
            "content": "Hey, a volunteer rescue team came through the neighborhood and got Whiskers! She's at the Natomas shelter. Thank you for checking on her earlier, it meant a lot. How are you holding up?",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 26.63,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_049",
            "sender": "State Farm Insurance",
            "subject": "Claim #SF-2847291 received",
            "content": "We have received your initial claim filing. Your claim number is SF-2847291. An adjuster will be assigned within 5-7 business days. In the meantime, please continue documenting damage and keep all receipts for temporary living expenses. Do NOT begin permanent repairs until the adjuster visits.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 26.9,
            "deadline_hours": null,
            "dependencies": [
              "msg_004"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_046",
            "sender": "FEMA",
            "subject": "Disaster Recovery Center opening",
            "content": "A Disaster Recovery Center will open tomorrow at Sacramento Convention Center from 8 AM to 6 PM. FEMA specialists will be available to help with: disaster assistance applications, SBA loan information, insurance questions, and other recovery needs. Bring ID and proof of address.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 27.72,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_047",
            "sender": "Mom",
            "subject": "Did you call Dr. Patel?",
            "content": "Sweetheart did you call Dr. Patel?? Dad hasn't had his medication in over 24 hours now and I can tell his blood pressure is up. He won't admit it but he's been dizzy. The pharmacy in Truckee says they need the doctor to call it in \u2014 they can't just refill it. I know you have a million things going on but this one really scares me.",
            "urgency": "critical",
            "channel": "sms",
            "timestamp_hours": 30.25,
            "deadline_hours": null,
            "dependencies": [
              "msg_030"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_057",
            "sender": "PG&E",
            "subject": "Power restoration update",
            "content": "PG&E Update: Power has been restored to approximately 60% of affected customers. Your area (Zone A) is estimated for restoration by tomorrow evening. We appreciate your patience.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 30.46,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_048",
            "sender": "Oakwood Elementary",
            "subject": "Virtual learning setup instructions",
            "content": "Dear Parents, virtual learning will begin Monday. Students will need: a device with internet access, their student login (sent home in September), and headphones. Classes will run 9 AM - 12 PM daily. If your child does not have a device, contact the school to arrange a Chromebook pickup.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 30.7,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_060",
            "sender": "Coworker Sarah",
            "subject": "Boss told everyone about the postponement",
            "content": "Hey just wanted to let you know the Meridian thing is pushed. Don't stress about the deck. Take care of yourself and the family first. Let me know if you need anything - I'm in Folsom so not affected.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 31.76,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_054",
            "sender": "Boss",
            "subject": "Meridian presentation postponed",
            "content": "OK update \u2014 Meridian called and pushed the presentation to next Wednesday. Turns out half their team is dealing with the storm too. Go figure.\n\nTake the emergency leave. Focus on your family. I know I was being intense earlier, I'm dealing with this too. We'll regroup Monday.\n\n\u2014 Greg",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 32.85,
            "deadline_hours": null,
            "dependencies": [
              "msg_025"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_056",
            "sender": "Mom",
            "subject": "Dad's doing better",
            "content": "Oh thank God \u2014 Dr. Patel called in the prescription to the Rite Aid in Truckee and dad picked it up an hour ago. He's already looking better, the color is back in his face. Thank you honey. Now PLEASE come up here. Rick made up the guest room and everything. We miss you. Mom loves you.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 33.17,
            "deadline_hours": null,
            "dependencies": [
              "msg_030"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_051",
            "sender": "Sacramento County",
            "subject": "UPDATED: Boil water advisory lifted for Zone C",
            "content": "The boil water advisory has been lifted for Zone C. Zones A and B remain under the advisory until further testing is completed. Water quality test results will be posted at SacCounty.gov/water.",
            "urgency": "medium",
            "channel": "government_alert",
            "timestamp_hours": 33.75,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": true,
            "superseded": false
          },
          {
            "id": "msg_058",
            "sender": "Landlord",
            "subject": "Insurance adjuster visit confirmed",
            "content": "The insurance adjuster visited today. Significant water damage confirmed on the first floor. I'm filing my claim. You should file your renter's insurance claim if you have coverage. The unit will need at least 2-3 weeks of repairs. You may need to find temporary housing.",
            "urgency": "high",
            "channel": "email",
            "timestamp_hours": 34.14,
            "deadline_hours": null,
            "dependencies": [
              "msg_026",
              "msg_044"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_050",
            "sender": "Sister",
            "subject": "I'm coming to get the kids",
            "content": "Roads are clear enough now. I'm heading your way to get Emma and Jake. Should be there in about 45 minutes. Mom says we should all go to Tahoe. What do you think? I can fit everyone in the minivan.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 34.45,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_059",
            "sender": "Red Cross",
            "subject": "Temporary housing assistance",
            "content": "Based on your shelter registration, you may be eligible for temporary housing assistance through the Red Cross. This can include hotel vouchers for up to 14 days. Please visit the service desk at your shelter location or call 1-800-RED-CROSS to apply.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 34.46,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_053",
            "sender": "Bank of America",
            "subject": "Disaster deferral application received",
            "content": "We've received your request for disaster-related payment deferral. Your mortgage payment due on March 15 has been deferred. You will receive confirmation within 3-5 business days. No late fees will be assessed.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 34.68,
            "deadline_hours": null,
            "dependencies": [
              "msg_021"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_055",
            "sender": "FEMA",
            "subject": "FEMA documentation requirements updated",
            "content": "IMPORTANT UPDATE: FEMA disaster assistance applications now require additional documentation. In addition to standard requirements, applicants must provide: utility bills from the last 3 months, a signed letter from landlord confirming tenancy (for renters), and photos of damage with timestamps. Updated forms available at DisasterAssistance.gov.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 37.38,
            "deadline_hours": 48.19,
            "dependencies": [],
            "drift_flag": true,
            "superseded": false
          },
          {
            "id": "msg_061",
            "sender": "Sacramento County",
            "subject": "Evacuation order downgraded for Zone A",
            "content": "The mandatory evacuation order for Zone A has been downgraded to a voluntary evacuation advisory. Residents may return home at their own risk. Emergency services remain limited. Zone B evacuation order remains in effect.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 37.62,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_065",
            "sender": "Pharmacy - CVS",
            "subject": "Prescription returned to stock",
            "content": "Your prescription for Lisinopril at CVS #4521 has been returned to stock. To have it refilled, please call your doctor or visit any CVS location. Note: CVS #4521 (Florin Rd) is temporarily closed. Nearest open location: CVS #3892 (Arden Way).",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 38.09,
            "deadline_hours": null,
            "dependencies": [
              "msg_028"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_069",
            "sender": "Landlord",
            "subject": "Temporary relocation assistance",
            "content": "I've arranged for you to stay at a furnished apartment on J Street while repairs are being done. Rent will remain the same and I'll cover the moving costs. You can move in anytime after tomorrow. Let me know if this works or if you've made other arrangements.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 39.59,
            "deadline_hours": null,
            "dependencies": [
              "msg_058"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_064",
            "sender": "State Farm Insurance",
            "subject": "Adjuster assigned to claim #SF-2847291",
            "content": "An adjuster has been assigned to your claim. Adjuster: Maria Chen, phone: 555-0187. She will contact you within 24 hours to schedule an inspection. Please have your policy number and damage documentation ready.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 39.87,
            "deadline_hours": null,
            "dependencies": [
              "msg_004"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_068",
            "sender": "HR Department",
            "subject": "Emergency leave confirmed",
            "content": "Your emergency leave has been approved for March 8-14. You have been marked as 'disaster-affected' in our system. Your benefits continue uninterrupted. Employee Assistance Program (EAP) counseling is available at no cost: call 1-800-555-0123.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 40.73,
            "deadline_hours": null,
            "dependencies": [
              "msg_040"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_072",
            "sender": "Neighbor Dave",
            "subject": "House update",
            "content": "Good news \u2014 my place isn't as bad as I thought. Water in the basement but first floor survived. Could've been way worse. How'd yours make out? Seriously, anything you need with cleanup just say the word. You checked on Whiskers for me and I won't forget that. Neighbors gotta stick together.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 40.98,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_067",
            "sender": "Mom",
            "subject": "Please come to Tahoe",
            "content": "Honey everyone is here except you and it doesn't feel right. Dad's feeling so much better \u2014 he's out on the deck with Rick right now. The roads are totally clear, I checked three times. Even if it's just for a couple days. You've been taking care of everyone else this whole time. Let us take care of you for a bit. Please.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 41.79,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_062",
            "sender": "Neighbor Dave",
            "subject": "Going home to check damage",
            "content": "Zone A evac is lifted!! I'm heading back to see how bad it is. Want to come with me? Safety in numbers and all that. Cops said they caught the guys who were breaking in so it should be safe. I can swing by in 20 if you're in.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 41.99,
            "deadline_hours": null,
            "dependencies": [
              "msg_041"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_063",
            "sender": "Sister",
            "subject": "We're at Tahoe",
            "content": "We made it to Uncle Rick's. The kids are already outside throwing snowballs like the last 24 hours never happened. Kids are incredible. Mom immediately started making chicken soup because of course she did. There's room for you. For real, come up when you can. You deserve a break after everything.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 42.57,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_072b",
            "sender": "Emma (niece)",
            "subject": "i drew you a pictur",
            "content": "hi its emma again!! i drew you a rainbow and a house and us. mommy said i can send you a foto. jake says thank you for the adventure. i say thank you for the mac and cheese. your the best. when can we do a sleepover again but WITHOUT the storm part. love emma age 7",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 42.98,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_070",
            "sender": "National Weather Service",
            "subject": "Storm system clearing - recovery begins",
            "content": "The storm system is clearing the Sacramento area. Skies are expected to clear by Saturday afternoon. However, river levels remain high and flood risk continues through the weekend. Continue to avoid flooded areas.",
            "urgency": "medium",
            "channel": "government_alert",
            "timestamp_hours": 43.36,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_066",
            "sender": "FEMA",
            "subject": "SBA disaster loan information",
            "content": "Small Business Administration (SBA) disaster loans are available for homeowners, renters, and businesses affected by the disaster. Loans up to $200,000 for real property and $40,000 for personal property. Low interest rates (currently 2.75%). Apply at SBA.gov/disaster or at the Disaster Recovery Center.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 45.51,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_071",
            "sender": "Sacramento County",
            "subject": "Boil water advisory fully lifted",
            "content": "The boil water advisory has been lifted for all zones. Water quality testing confirms safe drinking water throughout the county. Residents may resume normal water usage.",
            "urgency": "medium",
            "channel": "government_alert",
            "timestamp_hours": 46.55,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          }
        ],
        "pending_deadlines": [
          {
            "id": "msg_004",
            "subject": "Important: File your claim within 72 hours",
            "urgency": "high",
            "hours_remaining": 25.0
          },
          {
            "id": "msg_008",
            "subject": "Flight DL1847 Cancelled",
            "urgency": "medium",
            "hours_remaining": 3.9
          },
          {
            "id": "msg_024",
            "subject": "Apply for FEMA disaster assistance",
            "urgency": "medium",
            "hours_remaining": -0.5,
            "expired": true
          },
          {
            "id": "msg_026",
            "subject": "Property damage assessment",
            "urgency": "medium",
            "hours_remaining": -1.8,
            "expired": true
          },
          {
            "id": "msg_028",
            "subject": "Prescription ready - pickup by Friday",
            "urgency": "high",
            "hours_remaining": 4.3
          },
          {
            "id": "msg_032",
            "subject": "Rebooking options for DL1847",
            "urgency": "medium",
            "hours_remaining": -0.5,
            "expired": true
          },
          {
            "id": "msg_036",
            "subject": "UPDATED: Claim deadline changed to 48 hours",
            "urgency": "critical",
            "hours_remaining": -1.7,
            "expired": true
          },
          {
            "id": "msg_055",
            "subject": "FEMA documentation requirements updated",
            "urgency": "high",
            "hours_remaining": 1.2
          }
        ],
        "drift_events_fired": [
          "drift_fema",
          "drift_insurance",
          "drift_evacuation"
        ],
        "newly_fired_drifts": []
      }
    ]
  },
  {
    "episode_id": "ep_1002",
    "seed": 1002,
    "total_messages": 73,
    "drift_events": [
      "drift_fema",
      "drift_airline",
      "drift_insurance"
    ],
    "superseded_messages": {
      "msg_024": "msg_055",
      "msg_008": "msg_043",
      "msg_004": "msg_036"
    },
    "decision_points": [
      {
        "hour": 0.0,
        "prompt": "You are managing a personal crisis inbox during a post-hurricane evacuation in Sacramento. You are a working parent with 48 hours to triage incoming messages from family, employer, government, insurance, and service providers.\n\nRules:\n- Reading a message costs 0.1 hours (6 minutes)\n- Responding to a message costs 0.25 hours (15 minutes)\n- You cannot handle everything \u2014 prioritize wisely\n- Safety-critical messages (evacuations, medical) should come first\n- Watch for policy changes that supersede earlier information\n- Some messages have dependencies that must be handled first\n- Deadlines are real \u2014 missing them reduces your score\n\nAvailable actions:\n- respond_to_message(message_id, response) \u2014 handle a message\n- advance_time(hours) \u2014 skip forward to see new messages\n- get_status() \u2014 check time, score, deadlines\n\nCURRENT TIME: Hour 0.0 of 48 (48.0 hours remaining)\nMESSAGES IN INBOX: 1\n\n--- CRITICAL (1) ---\n  [msg_001] National Weather Service: Mandatory Evacuation Order - Zone A (due h5.57)\n    > A mandatory evacuation order has been issued for Zone A effective immediately. All residents must evacuate within 6 hour...\n\nWhich message should you handle next? Respond with respond_to_message(message_id, response).",
        "visible_count": 1,
        "visible_messages": [
          {
            "id": "msg_001",
            "sender": "National Weather Service",
            "subject": "Mandatory Evacuation Order - Zone A",
            "content": "A mandatory evacuation order has been issued for Zone A effective immediately. All residents must evacuate within 6 hours. Failure to comply may result in inability to receive emergency services. Evacuation shelters are open at Lincoln High School and the Convention Center.",
            "urgency": "critical",
            "channel": "government_alert",
            "timestamp_hours": 0.0,
            "deadline_hours": 5.57,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          }
        ],
        "pending_deadlines": [
          {
            "id": "msg_001",
            "subject": "Mandatory Evacuation Order - Zone A",
            "urgency": "critical",
            "hours_remaining": 5.6
          }
        ],
        "drift_events_fired": [],
        "newly_fired_drifts": []
      },
      {
        "hour": 2.0,
        "prompt": "You are managing a personal crisis inbox during a post-hurricane evacuation in Sacramento. You are a working parent with 48 hours to triage incoming messages from family, employer, government, insurance, and service providers.\n\nRules:\n- Reading a message costs 0.1 hours (6 minutes)\n- Responding to a message costs 0.25 hours (15 minutes)\n- You cannot handle everything \u2014 prioritize wisely\n- Safety-critical messages (evacuations, medical) should come first\n- Watch for policy changes that supersede earlier information\n- Some messages have dependencies that must be handled first\n- Deadlines are real \u2014 missing them reduces your score\n\nAvailable actions:\n- respond_to_message(message_id, response) \u2014 handle a message\n- advance_time(hours) \u2014 skip forward to see new messages\n- get_status() \u2014 check time, score, deadlines\n\nCURRENT TIME: Hour 2.0 of 48 (46.0 hours remaining)\nMESSAGES IN INBOX: 6\n\nURGENT DEADLINES:\n  ! Can you take the kids? \u2014 1.0h left [high]\n  ! Mandatory Evacuation Order - Zone A \u2014 3.6h left [critical]\n\n--- CRITICAL (1) ---\n  [msg_001] National Weather Service: Mandatory Evacuation Order - Zone A (due h5.57)\n    > A mandatory evacuation order has been issued for Zone A effective immediately. All residents must evacuate within 6 hour...\n\n--- HIGH (3) ---\n  [msg_003] Sister: Can you take the kids? (due h3.05)\n    > Hey I need a huge favor. My idiot boss is making us come in even with the storm. Can you PLEASE pick up Emma and Jake fr...\n  [msg_004] State Farm Insurance: Important: File your claim within 72 hours (due h72.0) [STALE]\n    > Dear Policyholder, if you have experienced property damage due to the recent disaster, please file your claim within 72 ...\n  [msg_002] Mom: Are you safe?\n    > Honey are you ok?? Just saw channel 3 and they're showing your neighborhood. I'm shaking. Your father keeps pacing. PLEA...\n\n--- MEDIUM (2) ---\n  [msg_005] Boss: Tomorrow's status - need you in office (due h11.38)\n    > Team,  I realize the weather situation isn't ideal but the Meridian presentation is Thursday and the client isn't going ...\n  [msg_007] Neighbor Dave: Need help boarding windows\n    > Hey it's Dave from next door. My back went out yesterday and I can't board up these windows by myself. I know you've got...\n\nWhich message should you handle next? Respond with respond_to_message(message_id, response).",
        "visible_count": 6,
        "visible_messages": [
          {
            "id": "msg_001",
            "sender": "National Weather Service",
            "subject": "Mandatory Evacuation Order - Zone A",
            "content": "A mandatory evacuation order has been issued for Zone A effective immediately. All residents must evacuate within 6 hours. Failure to comply may result in inability to receive emergency services. Evacuation shelters are open at Lincoln High School and the Convention Center.",
            "urgency": "critical",
            "channel": "government_alert",
            "timestamp_hours": 0.0,
            "deadline_hours": 5.57,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_002",
            "sender": "Mom",
            "subject": "Are you safe?",
            "content": "Honey are you ok?? Just saw channel 3 and they're showing your neighborhood. I'm shaking. Your father keeps pacing. PLEASE call us the second you see this. We will drive down right now if you need us. I don't care about the roads. I love you so much please be safe.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 0.47,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_003",
            "sender": "Sister",
            "subject": "Can you take the kids?",
            "content": "Hey I need a huge favor. My idiot boss is making us come in even with the storm. Can you PLEASE pick up Emma and Jake from Oakwood by 3pm? They're doing early dismissal and I literally have no one else. Emma gets scared during storms so just tell her it's an adventure ok? I owe you big time.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 0.67,
            "deadline_hours": 3.05,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_004",
            "sender": "State Farm Insurance",
            "subject": "Important: File your claim within 72 hours",
            "content": "Dear Policyholder, if you have experienced property damage due to the recent disaster, please file your claim within 72 hours to ensure timely processing. You will need: policy number, photos of damage, and a list of damaged items. File at statefarm.com/claims or call 1-800-STATE-FARM.",
            "urgency": "high",
            "channel": "email",
            "timestamp_hours": 0.88,
            "deadline_hours": 72.0,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_005",
            "sender": "Boss",
            "subject": "Tomorrow's status - need you in office",
            "content": "Team,\n\nI realize the weather situation isn't ideal but the Meridian presentation is Thursday and the client isn't going to reschedule. I need everyone in the office tomorrow morning, full stop. If you ABSOLUTELY cannot make it, submit PTO through the portal. I shouldn't have to remind you this is a career-defining account.\n\nConfirm your status by tonight.\n\n\u2014 Greg",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 1.5,
            "deadline_hours": 11.38,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_007",
            "sender": "Neighbor Dave",
            "subject": "Need help boarding windows",
            "content": "Hey it's Dave from next door. My back went out yesterday and I can't board up these windows by myself. I know you've got your own stuff going on but if you've got 20 min I've got the plywood and drill ready to go. I'll owe you a case of beer when this is all over.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 1.72,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          }
        ],
        "pending_deadlines": [
          {
            "id": "msg_001",
            "subject": "Mandatory Evacuation Order - Zone A",
            "urgency": "critical",
            "hours_remaining": 3.6
          },
          {
            "id": "msg_003",
            "subject": "Can you take the kids?",
            "urgency": "high",
            "hours_remaining": 1.0
          },
          {
            "id": "msg_004",
            "subject": "Important: File your claim within 72 hours",
            "urgency": "high",
            "hours_remaining": 70.0
          },
          {
            "id": "msg_005",
            "subject": "Tomorrow's status - need you in office",
            "urgency": "medium",
            "hours_remaining": 9.4
          }
        ],
        "drift_events_fired": [],
        "newly_fired_drifts": []
      },
      {
        "hour": 6.0,
        "prompt": "You are managing a personal crisis inbox during a post-hurricane evacuation in Sacramento. You are a working parent with 48 hours to triage incoming messages from family, employer, government, insurance, and service providers.\n\nRules:\n- Reading a message costs 0.1 hours (6 minutes)\n- Responding to a message costs 0.25 hours (15 minutes)\n- You cannot handle everything \u2014 prioritize wisely\n- Safety-critical messages (evacuations, medical) should come first\n- Watch for policy changes that supersede earlier information\n- Some messages have dependencies that must be handled first\n- Deadlines are real \u2014 missing them reduces your score\n\nAvailable actions:\n- respond_to_message(message_id, response) \u2014 handle a message\n- advance_time(hours) \u2014 skip forward to see new messages\n- get_status() \u2014 check time, score, deadlines\n\nCURRENT TIME: Hour 6.0 of 48 (42.0 hours remaining)\nMESSAGES IN INBOX: 13\n\nEXPIRED DEADLINES:\n  x Mandatory Evacuation Order - Zone A \u2014 expired 0.4h ago\n\n--- CRITICAL (1) ---\n  [msg_001] National Weather Service: Mandatory Evacuation Order - Zone A (due h5.57)\n    > A mandatory evacuation order has been issued for Zone A effective immediately. All residents must evacuate within 6 hour...\n\n--- HIGH (7) ---\n  [msg_003] Sister: Can you take the kids? (due h3.05)\n    > Hey I need a huge favor. My idiot boss is making us come in even with the storm. Can you PLEASE pick up Emma and Jake fr...\n  [msg_009] Oakwood Elementary: School closure and early pickup (due h3.57) [requires: msg_003]\n    > Dear Parents, due to the severe weather advisory, Oakwood Elementary will close at 2:00 PM today for early dismissal. Al...\n  [msg_004] State Farm Insurance: Important: File your claim within 72 hours (due h72.0) [STALE]\n    > Dear Policyholder, if you have experienced property damage due to the recent disaster, please file your claim within 72 ...\n  [msg_002] Mom: Are you safe?\n    > Honey are you ok?? Just saw channel 3 and they're showing your neighborhood. I'm shaking. Your father keeps pacing. PLEA...\n  [msg_010] FEMA: Emergency shelter locations updated\n    > FEMA has activated emergency shelters at the following locations: Lincoln High School (500 Oak Ave), Sacramento Conventi...\n  [msg_011] Mom: Missed call from Mom\n    > You have a missed call from Mom. Voicemail: '[sounds like she's been crying] Baby please call me back. I can't stop watc...\n  [msg_012] Neighbor Dave: Water rising on our street\n    > Dude the water is coming up FAST on Elm. My basement already has 6 inches. Get anything you care about upstairs RIGHT NO...\n\n--- MEDIUM (5) ---\n  [msg_005] Boss: Tomorrow's status - need you in office (due h11.38)\n    > Team,  I realize the weather situation isn't ideal but the Meridian presentation is Thursday and the client isn't going ...\n  [msg_006] HR Department: Remote work policy during emergency (due h23.61)\n    > Due to the declared state of emergency, all employees in affected areas may work remotely. Please log into the HR portal...\n  [msg_008] Delta Airlines: Flight DL1847 Cancelled (due h47.22) [STALE]\n    > Your flight DL1847 on March 10 has been cancelled due to airport closure. You may rebook at no charge or request a full ...\n  [msg_007] Neighbor Dave: Need help boarding windows\n    > Hey it's Dave from next door. My back went out yesterday and I can't board up these windows by myself. I know you've got...\n  [msg_013] State Farm Insurance: Document your property NOW [requires: msg_004]\n    > Important reminder: Take photos and video of any damage to your property before cleanup begins. Documentation taken befo...\n\nWhich message should you handle next? Respond with respond_to_message(message_id, response).",
        "visible_count": 13,
        "visible_messages": [
          {
            "id": "msg_001",
            "sender": "National Weather Service",
            "subject": "Mandatory Evacuation Order - Zone A",
            "content": "A mandatory evacuation order has been issued for Zone A effective immediately. All residents must evacuate within 6 hours. Failure to comply may result in inability to receive emergency services. Evacuation shelters are open at Lincoln High School and the Convention Center.",
            "urgency": "critical",
            "channel": "government_alert",
            "timestamp_hours": 0.0,
            "deadline_hours": 5.57,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_002",
            "sender": "Mom",
            "subject": "Are you safe?",
            "content": "Honey are you ok?? Just saw channel 3 and they're showing your neighborhood. I'm shaking. Your father keeps pacing. PLEASE call us the second you see this. We will drive down right now if you need us. I don't care about the roads. I love you so much please be safe.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 0.47,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_003",
            "sender": "Sister",
            "subject": "Can you take the kids?",
            "content": "Hey I need a huge favor. My idiot boss is making us come in even with the storm. Can you PLEASE pick up Emma and Jake from Oakwood by 3pm? They're doing early dismissal and I literally have no one else. Emma gets scared during storms so just tell her it's an adventure ok? I owe you big time.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 0.67,
            "deadline_hours": 3.05,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_004",
            "sender": "State Farm Insurance",
            "subject": "Important: File your claim within 72 hours",
            "content": "Dear Policyholder, if you have experienced property damage due to the recent disaster, please file your claim within 72 hours to ensure timely processing. You will need: policy number, photos of damage, and a list of damaged items. File at statefarm.com/claims or call 1-800-STATE-FARM.",
            "urgency": "high",
            "channel": "email",
            "timestamp_hours": 0.88,
            "deadline_hours": 72.0,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_005",
            "sender": "Boss",
            "subject": "Tomorrow's status - need you in office",
            "content": "Team,\n\nI realize the weather situation isn't ideal but the Meridian presentation is Thursday and the client isn't going to reschedule. I need everyone in the office tomorrow morning, full stop. If you ABSOLUTELY cannot make it, submit PTO through the portal. I shouldn't have to remind you this is a career-defining account.\n\nConfirm your status by tonight.\n\n\u2014 Greg",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 1.5,
            "deadline_hours": 11.38,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_007",
            "sender": "Neighbor Dave",
            "subject": "Need help boarding windows",
            "content": "Hey it's Dave from next door. My back went out yesterday and I can't board up these windows by myself. I know you've got your own stuff going on but if you've got 20 min I've got the plywood and drill ready to go. I'll owe you a case of beer when this is all over.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 1.72,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_006",
            "sender": "HR Department",
            "subject": "Remote work policy during emergency",
            "content": "Due to the declared state of emergency, all employees in affected areas may work remotely. Please log into the HR portal and submit your emergency status form by end of day tomorrow. If you are unable to work, file for emergency leave. Contact your manager with your status.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 2.3,
            "deadline_hours": 23.61,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_008",
            "sender": "Delta Airlines",
            "subject": "Flight DL1847 Cancelled",
            "content": "Your flight DL1847 on March 10 has been cancelled due to airport closure. You may rebook at no charge or request a full refund. Rebooking must be completed within 48 hours. Call 1-800-221-1212 or use the Delta app.",
            "urgency": "medium",
            "channel": "app_notification",
            "timestamp_hours": 3.05,
            "deadline_hours": 47.22,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_009",
            "sender": "Oakwood Elementary",
            "subject": "School closure and early pickup",
            "content": "Dear Parents, due to the severe weather advisory, Oakwood Elementary will close at 2:00 PM today for early dismissal. All children must be picked up by 3:00 PM. After-school care is cancelled. If you cannot pick up your child, please call the front office at 555-0142 to arrange alternate pickup.",
            "urgency": "high",
            "channel": "email",
            "timestamp_hours": 3.07,
            "deadline_hours": 3.57,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_010",
            "sender": "FEMA",
            "subject": "Emergency shelter locations updated",
            "content": "FEMA has activated emergency shelters at the following locations: Lincoln High School (500 Oak Ave), Sacramento Convention Center (1400 J St), and Natomas Community Center (2921 Truxel Rd). Bring ID, medications, and essential documents. Pet-friendly shelter at Natomas only.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 3.77,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_011",
            "sender": "Mom",
            "subject": "Missed call from Mom",
            "content": "You have a missed call from Mom. Voicemail: '[sounds like she's been crying] Baby please call me back. I can't stop watching the news. Your dad talked to Uncle Rick and he says come to Tahoe, he's got plenty of room. But honey we need to leave SOON before the roads get worse. Please please call me. I love you.'",
            "urgency": "high",
            "channel": "phone",
            "timestamp_hours": 4.34,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_013",
            "sender": "State Farm Insurance",
            "subject": "Document your property NOW",
            "content": "Important reminder: Take photos and video of any damage to your property before cleanup begins. Documentation taken before repairs is critical for claim approval. Upload directly through our app for fastest processing.",
            "urgency": "medium",
            "channel": "app_notification",
            "timestamp_hours": 4.37,
            "deadline_hours": null,
            "dependencies": [
              "msg_004"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_012",
            "sender": "Neighbor Dave",
            "subject": "Water rising on our street",
            "content": "Dude the water is coming up FAST on Elm. My basement already has 6 inches. Get anything you care about upstairs RIGHT NOW. I'm not trying to scare you but this is way worse than they said it would be. I think I'm heading to the shelter. You should too.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 4.7,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          }
        ],
        "pending_deadlines": [
          {
            "id": "msg_001",
            "subject": "Mandatory Evacuation Order - Zone A",
            "urgency": "critical",
            "hours_remaining": -0.4,
            "expired": true
          },
          {
            "id": "msg_004",
            "subject": "Important: File your claim within 72 hours",
            "urgency": "high",
            "hours_remaining": 66.0
          },
          {
            "id": "msg_005",
            "subject": "Tomorrow's status - need you in office",
            "urgency": "medium",
            "hours_remaining": 5.4
          },
          {
            "id": "msg_006",
            "subject": "Remote work policy during emergency",
            "urgency": "medium",
            "hours_remaining": 17.6
          },
          {
            "id": "msg_008",
            "subject": "Flight DL1847 Cancelled",
            "urgency": "medium",
            "hours_remaining": 41.2
          }
        ],
        "drift_events_fired": [],
        "newly_fired_drifts": []
      },
      {
        "hour": 10.0,
        "prompt": "You are managing a personal crisis inbox during a post-hurricane evacuation in Sacramento. You are a working parent with 48 hours to triage incoming messages from family, employer, government, insurance, and service providers.\n\nRules:\n- Reading a message costs 0.1 hours (6 minutes)\n- Responding to a message costs 0.25 hours (15 minutes)\n- You cannot handle everything \u2014 prioritize wisely\n- Safety-critical messages (evacuations, medical) should come first\n- Watch for policy changes that supersede earlier information\n- Some messages have dependencies that must be handled first\n- Deadlines are real \u2014 missing them reduces your score\n\nAvailable actions:\n- respond_to_message(message_id, response) \u2014 handle a message\n- advance_time(hours) \u2014 skip forward to see new messages\n- get_status() \u2014 check time, score, deadlines\n\nCURRENT TIME: Hour 10.0 of 48 (38.0 hours remaining)\nMESSAGES IN INBOX: 23\n\nURGENT DEADLINES:\n  ! Tomorrow's status - need you in office \u2014 1.4h left [medium]\n  ! Did you get my email? \u2014 3.1h left [medium]\n\n--- CRITICAL (2) ---\n  [msg_001] National Weather Service: Mandatory Evacuation Order - Zone A (due h5.57)\n    > A mandatory evacuation order has been issued for Zone A effective immediately. All residents must evacuate within 6 hour...\n  [msg_016] Sister: Did you get the kids? [requires: msg_003]\n    > Hey the school keeps calling me and I can't pick up because I'm in this stupid meeting. Did you get them?? Emma's teache...\n\n--- HIGH (9) ---\n  [msg_003] Sister: Can you take the kids? (due h3.05)\n    > Hey I need a huge favor. My idiot boss is making us come in even with the storm. Can you PLEASE pick up Emma and Jake fr...\n  [msg_009] Oakwood Elementary: School closure and early pickup (due h3.57) [requires: msg_003]\n    > Dear Parents, due to the severe weather advisory, Oakwood Elementary will close at 2:00 PM today for early dismissal. Al...\n  [msg_004] State Farm Insurance: Important: File your claim within 72 hours (due h72.0) [STALE]\n    > Dear Policyholder, if you have experienced property damage due to the recent disaster, please file your claim within 72 ...\n  [msg_002] Mom: Are you safe?\n    > Honey are you ok?? Just saw channel 3 and they're showing your neighborhood. I'm shaking. Your father keeps pacing. PLEA...\n  [msg_010] FEMA: Emergency shelter locations updated\n    > FEMA has activated emergency shelters at the following locations: Lincoln High School (500 Oak Ave), Sacramento Conventi...\n  [msg_011] Mom: Missed call from Mom\n    > You have a missed call from Mom. Voicemail: '[sounds like she's been crying] Baby please call me back. I can't stop watc...\n  [msg_012] Neighbor Dave: Water rising on our street\n    > Dude the water is coming up FAST on Elm. My basement already has 6 inches. Get anything you care about upstairs RIGHT NO...\n  [msg_014] Sacramento County: Boil water advisory\n    > A boil water advisory is in effect for the following areas: zones A, B, and C. All tap water must be boiled for at least...\n  [msg_020] Mom: Uncle Rick says come to Tahoe\n    > OK so Uncle Rick says absolutely yes, come up. He's got 3 bedrooms and says stay as long as you need. Your sister and th...\n\n--- MEDIUM (9) ---\n  [msg_005] Boss: Tomorrow's status - need you in office (due h11.38)\n    > Team,  I realize the weather situation isn't ideal but the Meridian presentation is Thursday and the client isn't going ...\n  [msg_015] Boss: Did you get my email? (due h13.05) [requires: msg_005]\n    > Still waiting on your status. Yes or no on tomorrow? I've got half the team going dark on me. The Meridian deck won't fi...\n  [msg_006] HR Department: Remote work policy during emergency (due h23.61)\n    > Due to the declared state of emergency, all employees in affected areas may work remotely. Please log into the HR portal...\n  [msg_008] Delta Airlines: Flight DL1847 Cancelled (due h47.22) [STALE]\n    > Your flight DL1847 on March 10 has been cancelled due to airport closure. You may rebook at no charge or request a full ...\n  [msg_007] Neighbor Dave: Need help boarding windows\n    > Hey it's Dave from next door. My back went out yesterday and I can't board up these windows by myself. I know you've got...\n  [msg_013] State Farm Insurance: Document your property NOW [requires: msg_004]\n    > Important reminder: Take photos and video of any damage to your property before cleanup begins. Documentation taken befo...\n  [msg_017] PG&E: Power outage notification\n    > PG&E: A power outage has been reported in your area. Estimated restoration: 24-48 hours. For updates, visit pge.com/outa...\n  [msg_018] Neighbor Dave: Left my cat - can you check?\n    > Man I feel awful. I evacuated to Lincoln High but I had to leave Whiskers behind. She's in the upstairs bathroom \u2014 I lef...\n  [msg_023] Oakwood Elementary: School closed indefinitely\n    > Dear Parents, Oakwood Elementary will remain closed until further notice due to facility damage from the storm. Virtual ...\n\n  (3 lower-priority messages not shown)\n\nWhich message should you handle next? Respond with respond_to_message(message_id, response).",
        "visible_count": 23,
        "visible_messages": [
          {
            "id": "msg_001",
            "sender": "National Weather Service",
            "subject": "Mandatory Evacuation Order - Zone A",
            "content": "A mandatory evacuation order has been issued for Zone A effective immediately. All residents must evacuate within 6 hours. Failure to comply may result in inability to receive emergency services. Evacuation shelters are open at Lincoln High School and the Convention Center.",
            "urgency": "critical",
            "channel": "government_alert",
            "timestamp_hours": 0.0,
            "deadline_hours": 5.57,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_002",
            "sender": "Mom",
            "subject": "Are you safe?",
            "content": "Honey are you ok?? Just saw channel 3 and they're showing your neighborhood. I'm shaking. Your father keeps pacing. PLEASE call us the second you see this. We will drive down right now if you need us. I don't care about the roads. I love you so much please be safe.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 0.47,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_003",
            "sender": "Sister",
            "subject": "Can you take the kids?",
            "content": "Hey I need a huge favor. My idiot boss is making us come in even with the storm. Can you PLEASE pick up Emma and Jake from Oakwood by 3pm? They're doing early dismissal and I literally have no one else. Emma gets scared during storms so just tell her it's an adventure ok? I owe you big time.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 0.67,
            "deadline_hours": 3.05,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_004",
            "sender": "State Farm Insurance",
            "subject": "Important: File your claim within 72 hours",
            "content": "Dear Policyholder, if you have experienced property damage due to the recent disaster, please file your claim within 72 hours to ensure timely processing. You will need: policy number, photos of damage, and a list of damaged items. File at statefarm.com/claims or call 1-800-STATE-FARM.",
            "urgency": "high",
            "channel": "email",
            "timestamp_hours": 0.88,
            "deadline_hours": 72.0,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_005",
            "sender": "Boss",
            "subject": "Tomorrow's status - need you in office",
            "content": "Team,\n\nI realize the weather situation isn't ideal but the Meridian presentation is Thursday and the client isn't going to reschedule. I need everyone in the office tomorrow morning, full stop. If you ABSOLUTELY cannot make it, submit PTO through the portal. I shouldn't have to remind you this is a career-defining account.\n\nConfirm your status by tonight.\n\n\u2014 Greg",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 1.5,
            "deadline_hours": 11.38,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_007",
            "sender": "Neighbor Dave",
            "subject": "Need help boarding windows",
            "content": "Hey it's Dave from next door. My back went out yesterday and I can't board up these windows by myself. I know you've got your own stuff going on but if you've got 20 min I've got the plywood and drill ready to go. I'll owe you a case of beer when this is all over.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 1.72,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_006",
            "sender": "HR Department",
            "subject": "Remote work policy during emergency",
            "content": "Due to the declared state of emergency, all employees in affected areas may work remotely. Please log into the HR portal and submit your emergency status form by end of day tomorrow. If you are unable to work, file for emergency leave. Contact your manager with your status.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 2.3,
            "deadline_hours": 23.61,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_008",
            "sender": "Delta Airlines",
            "subject": "Flight DL1847 Cancelled",
            "content": "Your flight DL1847 on March 10 has been cancelled due to airport closure. You may rebook at no charge or request a full refund. Rebooking must be completed within 48 hours. Call 1-800-221-1212 or use the Delta app.",
            "urgency": "medium",
            "channel": "app_notification",
            "timestamp_hours": 3.05,
            "deadline_hours": 47.22,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_009",
            "sender": "Oakwood Elementary",
            "subject": "School closure and early pickup",
            "content": "Dear Parents, due to the severe weather advisory, Oakwood Elementary will close at 2:00 PM today for early dismissal. All children must be picked up by 3:00 PM. After-school care is cancelled. If you cannot pick up your child, please call the front office at 555-0142 to arrange alternate pickup.",
            "urgency": "high",
            "channel": "email",
            "timestamp_hours": 3.07,
            "deadline_hours": 3.57,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_010",
            "sender": "FEMA",
            "subject": "Emergency shelter locations updated",
            "content": "FEMA has activated emergency shelters at the following locations: Lincoln High School (500 Oak Ave), Sacramento Convention Center (1400 J St), and Natomas Community Center (2921 Truxel Rd). Bring ID, medications, and essential documents. Pet-friendly shelter at Natomas only.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 3.77,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_011",
            "sender": "Mom",
            "subject": "Missed call from Mom",
            "content": "You have a missed call from Mom. Voicemail: '[sounds like she's been crying] Baby please call me back. I can't stop watching the news. Your dad talked to Uncle Rick and he says come to Tahoe, he's got plenty of room. But honey we need to leave SOON before the roads get worse. Please please call me. I love you.'",
            "urgency": "high",
            "channel": "phone",
            "timestamp_hours": 4.34,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_013",
            "sender": "State Farm Insurance",
            "subject": "Document your property NOW",
            "content": "Important reminder: Take photos and video of any damage to your property before cleanup begins. Documentation taken before repairs is critical for claim approval. Upload directly through our app for fastest processing.",
            "urgency": "medium",
            "channel": "app_notification",
            "timestamp_hours": 4.37,
            "deadline_hours": null,
            "dependencies": [
              "msg_004"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_012",
            "sender": "Neighbor Dave",
            "subject": "Water rising on our street",
            "content": "Dude the water is coming up FAST on Elm. My basement already has 6 inches. Get anything you care about upstairs RIGHT NOW. I'm not trying to scare you but this is way worse than they said it would be. I think I'm heading to the shelter. You should too.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 4.7,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_014",
            "sender": "Sacramento County",
            "subject": "Boil water advisory",
            "content": "A boil water advisory is in effect for the following areas: zones A, B, and C. All tap water must be boiled for at least one minute before drinking, cooking, or brushing teeth. Bottled water is available at shelter locations.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 6.09,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_015",
            "sender": "Boss",
            "subject": "Did you get my email?",
            "content": "Still waiting on your status. Yes or no on tomorrow? I've got half the team going dark on me. The Meridian deck won't finish itself and I'm not going to be the one explaining to Jacobs why we weren't prepared.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 7.13,
            "deadline_hours": 13.05,
            "dependencies": [
              "msg_005"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_016",
            "sender": "Sister",
            "subject": "Did you get the kids?",
            "content": "Hey the school keeps calling me and I can't pick up because I'm in this stupid meeting. Did you get them?? Emma's teacher said she was crying. Please just text me back one word. PLEASE. I'm losing it over here.",
            "urgency": "critical",
            "channel": "sms",
            "timestamp_hours": 7.32,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_020",
            "sender": "Mom",
            "subject": "Uncle Rick says come to Tahoe",
            "content": "OK so Uncle Rick says absolutely yes, come up. He's got 3 bedrooms and says stay as long as you need. Your sister and the kids too. Dad and I are packing the car now. Honey PLEASE come. I won't be able to sleep tonight if you're still down there. The roads north are clear, we checked. Can you be ready by morning?",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 7.84,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_017",
            "sender": "PG&E",
            "subject": "Power outage notification",
            "content": "PG&E: A power outage has been reported in your area. Estimated restoration: 24-48 hours. For updates, visit pge.com/outages or call 1-800-743-5000. Do not use generators indoors.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 7.93,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_018",
            "sender": "Neighbor Dave",
            "subject": "Left my cat - can you check?",
            "content": "Man I feel awful. I evacuated to Lincoln High but I had to leave Whiskers behind. She's in the upstairs bathroom \u2014 I left food and water but she was meowing so loud when I shut the door. If you're still on the street can you just peek in and make sure she's ok? The spare key is under the gnome.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 8.29,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_022",
            "sender": "Coworker Sarah",
            "subject": "Are you okay?",
            "content": "Hey just saw the news about your area. Are you and the family safe? Don't worry about the Meridian deck, I can cover your slides if you need. Just let me know.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 8.77,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_019",
            "sender": "Red Cross",
            "subject": "Emergency assistance available",
            "content": "The American Red Cross is providing emergency assistance in your area. Services include: temporary shelter, meals, health services, and mental health support. Visit redcross.org/disaster or call 1-800-RED-CROSS. Case workers are available at all shelter locations.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 9.01,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_023",
            "sender": "Oakwood Elementary",
            "subject": "School closed indefinitely",
            "content": "Dear Parents, Oakwood Elementary will remain closed until further notice due to facility damage from the storm. Virtual learning will begin on Monday if the closure extends. Meal pickup will be available at Lincoln High School from 11 AM to 1 PM daily. We will send updates as available.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 9.14,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_021",
            "sender": "Bank of America",
            "subject": "Disaster relief: payment deferrals available",
            "content": "Dear Customer, Bank of America is offering payment deferrals for customers affected by the recent disaster. Mortgage, auto loan, and credit card payments may be deferred for up to 90 days. Contact us at 1-844-219-0690 or visit your local branch to apply. Proof of residence in affected area required.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 9.29,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          }
        ],
        "pending_deadlines": [
          {
            "id": "msg_004",
            "subject": "Important: File your claim within 72 hours",
            "urgency": "high",
            "hours_remaining": 62.0
          },
          {
            "id": "msg_005",
            "subject": "Tomorrow's status - need you in office",
            "urgency": "medium",
            "hours_remaining": 1.4
          },
          {
            "id": "msg_006",
            "subject": "Remote work policy during emergency",
            "urgency": "medium",
            "hours_remaining": 13.6
          },
          {
            "id": "msg_008",
            "subject": "Flight DL1847 Cancelled",
            "urgency": "medium",
            "hours_remaining": 37.2
          },
          {
            "id": "msg_015",
            "subject": "Did you get my email?",
            "urgency": "medium",
            "hours_remaining": 3.1
          }
        ],
        "drift_events_fired": [],
        "newly_fired_drifts": []
      },
      {
        "hour": 14.0,
        "prompt": "You are managing a personal crisis inbox during a post-hurricane evacuation in Sacramento. You are a working parent with 48 hours to triage incoming messages from family, employer, government, insurance, and service providers.\n\nRules:\n- Reading a message costs 0.1 hours (6 minutes)\n- Responding to a message costs 0.25 hours (15 minutes)\n- You cannot handle everything \u2014 prioritize wisely\n- Safety-critical messages (evacuations, medical) should come first\n- Watch for policy changes that supersede earlier information\n- Some messages have dependencies that must be handled first\n- Deadlines are real \u2014 missing them reduces your score\n\nAvailable actions:\n- respond_to_message(message_id, response) \u2014 handle a message\n- advance_time(hours) \u2014 skip forward to see new messages\n- get_status() \u2014 check time, score, deadlines\n\nCURRENT TIME: Hour 14.0 of 48 (34.0 hours remaining)\nMESSAGES IN INBOX: 29\n\nEXPIRED DEADLINES:\n  x Did you get my email? \u2014 expired 0.9h ago\n\n--- CRITICAL (3) ---\n  [msg_001] National Weather Service: Mandatory Evacuation Order - Zone A (due h5.57)\n    > A mandatory evacuation order has been issued for Zone A effective immediately. All residents must evacuate within 6 hour...\n  [msg_016] Sister: Did you get the kids? [requires: msg_003]\n    > Hey the school keeps calling me and I can't pick up because I'm in this stupid meeting. Did you get them?? Emma's teache...\n  [msg_029] National Weather Service: Flash flood warning extended\n    > Flash flood warning extended through Friday 6 AM for Sacramento County. Additional 2-4 inches of rain expected tonight. ...\n\n--- HIGH (10) ---\n  [msg_003] Sister: Can you take the kids? (due h3.05)\n    > Hey I need a huge favor. My idiot boss is making us come in even with the storm. Can you PLEASE pick up Emma and Jake fr...\n  [msg_009] Oakwood Elementary: School closure and early pickup (due h3.57) [requires: msg_003]\n    > Dear Parents, due to the severe weather advisory, Oakwood Elementary will close at 2:00 PM today for early dismissal. Al...\n  [msg_028] Pharmacy - CVS: Prescription ready - pickup by Friday (due h43.61)\n    > Your prescription for Lisinopril is ready for pickup at CVS #4521 (Florin Rd). Please pick up by Friday or it will be re...\n  [msg_004] State Farm Insurance: Important: File your claim within 72 hours (due h72.0) [STALE]\n    > Dear Policyholder, if you have experienced property damage due to the recent disaster, please file your claim within 72 ...\n  [msg_002] Mom: Are you safe?\n    > Honey are you ok?? Just saw channel 3 and they're showing your neighborhood. I'm shaking. Your father keeps pacing. PLEA...\n  [msg_010] FEMA: Emergency shelter locations updated\n    > FEMA has activated emergency shelters at the following locations: Lincoln High School (500 Oak Ave), Sacramento Conventi...\n  [msg_011] Mom: Missed call from Mom\n    > You have a missed call from Mom. Voicemail: '[sounds like she's been crying] Baby please call me back. I can't stop watc...\n  [msg_012] Neighbor Dave: Water rising on our street\n    > Dude the water is coming up FAST on Elm. My basement already has 6 inches. Get anything you care about upstairs RIGHT NO...\n  [msg_014] Sacramento County: Boil water advisory\n    > A boil water advisory is in effect for the following areas: zones A, B, and C. All tap water must be boiled for at least...\n  [msg_020] Mom: Uncle Rick says come to Tahoe\n    > OK so Uncle Rick says absolutely yes, come up. He's got 3 bedrooms and says stay as long as you need. Your sister and th...\n\n--- MEDIUM (7) ---\n  [msg_005] Boss: Tomorrow's status - need you in office (due h11.38)\n    > Team,  I realize the weather situation isn't ideal but the Meridian presentation is Thursday and the client isn't going ...\n  [msg_015] Boss: Did you get my email? (due h13.05) [requires: msg_005]\n    > Still waiting on your status. Yes or no on tomorrow? I've got half the team going dark on me. The Meridian deck won't fi...\n  [msg_006] HR Department: Remote work policy during emergency (due h23.61)\n    > Due to the declared state of emergency, all employees in affected areas may work remotely. Please log into the HR portal...\n  [msg_025] Boss: RE: Tomorrow's status - updated guidance (due h41.8) [requires: msg_005]\n    > Team,  Spoke with leadership. Fine \u2014 if you're in an evac zone, work remote. But the Meridian deck is still due Thursday...\n  [msg_008] Delta Airlines: Flight DL1847 Cancelled (due h47.22) [STALE]\n    > Your flight DL1847 on March 10 has been cancelled due to airport closure. You may rebook at no charge or request a full ...\n  [msg_026] Landlord: Property damage assessment (due h47.96)\n    > Dear Tenant, I need to schedule a damage assessment for your unit within the next 48 hours for insurance purposes. Pleas...\n  [msg_024] FEMA: Apply for FEMA disaster assistance (due h50.96) [STALE]\n    > If you have been affected by the declared disaster, you may be eligible for FEMA assistance including temporary housing,...\n\n  (9 lower-priority messages not shown)\n\nWhich message should you handle next? Respond with respond_to_message(message_id, response).",
        "visible_count": 29,
        "visible_messages": [
          {
            "id": "msg_001",
            "sender": "National Weather Service",
            "subject": "Mandatory Evacuation Order - Zone A",
            "content": "A mandatory evacuation order has been issued for Zone A effective immediately. All residents must evacuate within 6 hours. Failure to comply may result in inability to receive emergency services. Evacuation shelters are open at Lincoln High School and the Convention Center.",
            "urgency": "critical",
            "channel": "government_alert",
            "timestamp_hours": 0.0,
            "deadline_hours": 5.57,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_002",
            "sender": "Mom",
            "subject": "Are you safe?",
            "content": "Honey are you ok?? Just saw channel 3 and they're showing your neighborhood. I'm shaking. Your father keeps pacing. PLEASE call us the second you see this. We will drive down right now if you need us. I don't care about the roads. I love you so much please be safe.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 0.47,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_003",
            "sender": "Sister",
            "subject": "Can you take the kids?",
            "content": "Hey I need a huge favor. My idiot boss is making us come in even with the storm. Can you PLEASE pick up Emma and Jake from Oakwood by 3pm? They're doing early dismissal and I literally have no one else. Emma gets scared during storms so just tell her it's an adventure ok? I owe you big time.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 0.67,
            "deadline_hours": 3.05,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_004",
            "sender": "State Farm Insurance",
            "subject": "Important: File your claim within 72 hours",
            "content": "Dear Policyholder, if you have experienced property damage due to the recent disaster, please file your claim within 72 hours to ensure timely processing. You will need: policy number, photos of damage, and a list of damaged items. File at statefarm.com/claims or call 1-800-STATE-FARM.",
            "urgency": "high",
            "channel": "email",
            "timestamp_hours": 0.88,
            "deadline_hours": 72.0,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_005",
            "sender": "Boss",
            "subject": "Tomorrow's status - need you in office",
            "content": "Team,\n\nI realize the weather situation isn't ideal but the Meridian presentation is Thursday and the client isn't going to reschedule. I need everyone in the office tomorrow morning, full stop. If you ABSOLUTELY cannot make it, submit PTO through the portal. I shouldn't have to remind you this is a career-defining account.\n\nConfirm your status by tonight.\n\n\u2014 Greg",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 1.5,
            "deadline_hours": 11.38,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_007",
            "sender": "Neighbor Dave",
            "subject": "Need help boarding windows",
            "content": "Hey it's Dave from next door. My back went out yesterday and I can't board up these windows by myself. I know you've got your own stuff going on but if you've got 20 min I've got the plywood and drill ready to go. I'll owe you a case of beer when this is all over.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 1.72,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_006",
            "sender": "HR Department",
            "subject": "Remote work policy during emergency",
            "content": "Due to the declared state of emergency, all employees in affected areas may work remotely. Please log into the HR portal and submit your emergency status form by end of day tomorrow. If you are unable to work, file for emergency leave. Contact your manager with your status.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 2.3,
            "deadline_hours": 23.61,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_008",
            "sender": "Delta Airlines",
            "subject": "Flight DL1847 Cancelled",
            "content": "Your flight DL1847 on March 10 has been cancelled due to airport closure. You may rebook at no charge or request a full refund. Rebooking must be completed within 48 hours. Call 1-800-221-1212 or use the Delta app.",
            "urgency": "medium",
            "channel": "app_notification",
            "timestamp_hours": 3.05,
            "deadline_hours": 47.22,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_009",
            "sender": "Oakwood Elementary",
            "subject": "School closure and early pickup",
            "content": "Dear Parents, due to the severe weather advisory, Oakwood Elementary will close at 2:00 PM today for early dismissal. All children must be picked up by 3:00 PM. After-school care is cancelled. If you cannot pick up your child, please call the front office at 555-0142 to arrange alternate pickup.",
            "urgency": "high",
            "channel": "email",
            "timestamp_hours": 3.07,
            "deadline_hours": 3.57,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_010",
            "sender": "FEMA",
            "subject": "Emergency shelter locations updated",
            "content": "FEMA has activated emergency shelters at the following locations: Lincoln High School (500 Oak Ave), Sacramento Convention Center (1400 J St), and Natomas Community Center (2921 Truxel Rd). Bring ID, medications, and essential documents. Pet-friendly shelter at Natomas only.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 3.77,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_011",
            "sender": "Mom",
            "subject": "Missed call from Mom",
            "content": "You have a missed call from Mom. Voicemail: '[sounds like she's been crying] Baby please call me back. I can't stop watching the news. Your dad talked to Uncle Rick and he says come to Tahoe, he's got plenty of room. But honey we need to leave SOON before the roads get worse. Please please call me. I love you.'",
            "urgency": "high",
            "channel": "phone",
            "timestamp_hours": 4.34,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_013",
            "sender": "State Farm Insurance",
            "subject": "Document your property NOW",
            "content": "Important reminder: Take photos and video of any damage to your property before cleanup begins. Documentation taken before repairs is critical for claim approval. Upload directly through our app for fastest processing.",
            "urgency": "medium",
            "channel": "app_notification",
            "timestamp_hours": 4.37,
            "deadline_hours": null,
            "dependencies": [
              "msg_004"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_012",
            "sender": "Neighbor Dave",
            "subject": "Water rising on our street",
            "content": "Dude the water is coming up FAST on Elm. My basement already has 6 inches. Get anything you care about upstairs RIGHT NOW. I'm not trying to scare you but this is way worse than they said it would be. I think I'm heading to the shelter. You should too.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 4.7,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_014",
            "sender": "Sacramento County",
            "subject": "Boil water advisory",
            "content": "A boil water advisory is in effect for the following areas: zones A, B, and C. All tap water must be boiled for at least one minute before drinking, cooking, or brushing teeth. Bottled water is available at shelter locations.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 6.09,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_015",
            "sender": "Boss",
            "subject": "Did you get my email?",
            "content": "Still waiting on your status. Yes or no on tomorrow? I've got half the team going dark on me. The Meridian deck won't finish itself and I'm not going to be the one explaining to Jacobs why we weren't prepared.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 7.13,
            "deadline_hours": 13.05,
            "dependencies": [
              "msg_005"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_016",
            "sender": "Sister",
            "subject": "Did you get the kids?",
            "content": "Hey the school keeps calling me and I can't pick up because I'm in this stupid meeting. Did you get them?? Emma's teacher said she was crying. Please just text me back one word. PLEASE. I'm losing it over here.",
            "urgency": "critical",
            "channel": "sms",
            "timestamp_hours": 7.32,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_020",
            "sender": "Mom",
            "subject": "Uncle Rick says come to Tahoe",
            "content": "OK so Uncle Rick says absolutely yes, come up. He's got 3 bedrooms and says stay as long as you need. Your sister and the kids too. Dad and I are packing the car now. Honey PLEASE come. I won't be able to sleep tonight if you're still down there. The roads north are clear, we checked. Can you be ready by morning?",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 7.84,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_017",
            "sender": "PG&E",
            "subject": "Power outage notification",
            "content": "PG&E: A power outage has been reported in your area. Estimated restoration: 24-48 hours. For updates, visit pge.com/outages or call 1-800-743-5000. Do not use generators indoors.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 7.93,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_018",
            "sender": "Neighbor Dave",
            "subject": "Left my cat - can you check?",
            "content": "Man I feel awful. I evacuated to Lincoln High but I had to leave Whiskers behind. She's in the upstairs bathroom \u2014 I left food and water but she was meowing so loud when I shut the door. If you're still on the street can you just peek in and make sure she's ok? The spare key is under the gnome.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 8.29,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_022",
            "sender": "Coworker Sarah",
            "subject": "Are you okay?",
            "content": "Hey just saw the news about your area. Are you and the family safe? Don't worry about the Meridian deck, I can cover your slides if you need. Just let me know.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 8.77,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_019",
            "sender": "Red Cross",
            "subject": "Emergency assistance available",
            "content": "The American Red Cross is providing emergency assistance in your area. Services include: temporary shelter, meals, health services, and mental health support. Visit redcross.org/disaster or call 1-800-RED-CROSS. Case workers are available at all shelter locations.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 9.01,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_023",
            "sender": "Oakwood Elementary",
            "subject": "School closed indefinitely",
            "content": "Dear Parents, Oakwood Elementary will remain closed until further notice due to facility damage from the storm. Virtual learning will begin on Monday if the closure extends. Meal pickup will be available at Lincoln High School from 11 AM to 1 PM daily. We will send updates as available.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 9.14,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_021",
            "sender": "Bank of America",
            "subject": "Disaster relief: payment deferrals available",
            "content": "Dear Customer, Bank of America is offering payment deferrals for customers affected by the recent disaster. Mortgage, auto loan, and credit card payments may be deferred for up to 90 days. Contact us at 1-844-219-0690 or visit your local branch to apply. Proof of residence in affected area required.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 9.29,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_024",
            "sender": "FEMA",
            "subject": "Apply for FEMA disaster assistance",
            "content": "If you have been affected by the declared disaster, you may be eligible for FEMA assistance including temporary housing, home repairs, and other needs. Apply online at DisasterAssistance.gov, call 1-800-621-3362, or visit a Disaster Recovery Center. You will need your Social Security number, address, and insurance information. Application deadline: 60 days from declaration.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 10.38,
            "deadline_hours": 50.96,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_026",
            "sender": "Landlord",
            "subject": "Property damage assessment",
            "content": "Dear Tenant, I need to schedule a damage assessment for your unit within the next 48 hours for insurance purposes. Please confirm a time when I can access the property, or let me know if you've already documented the damage. Photos of any damage would be helpful.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 11.32,
            "deadline_hours": 47.96,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_026b",
            "sender": "Emma (niece)",
            "subject": "from emmas phone",
            "content": "hi its emma. jake took the big pillow and wont share. also when is mommy coming. are we having a sleepover?? can we have mac and cheese for dinner. i miss mr buttons. love you",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 12.6,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_028",
            "sender": "Pharmacy - CVS",
            "subject": "Prescription ready - pickup by Friday",
            "content": "Your prescription for Lisinopril is ready for pickup at CVS #4521 (Florin Rd). Please pick up by Friday or it will be returned to stock. If your pharmacy is closed due to the emergency, call 1-800-746-7287 to transfer.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 12.65,
            "deadline_hours": 43.61,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_029",
            "sender": "National Weather Service",
            "subject": "Flash flood warning extended",
            "content": "Flash flood warning extended through Friday 6 AM for Sacramento County. Additional 2-4 inches of rain expected tonight. Avoid low-lying areas and do not attempt to drive through flooded roads. Turn around, don't drown.",
            "urgency": "critical",
            "channel": "government_alert",
            "timestamp_hours": 13.18,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_025",
            "sender": "Boss",
            "subject": "RE: Tomorrow's status - updated guidance",
            "content": "Team,\n\nSpoke with leadership. Fine \u2014 if you're in an evac zone, work remote. But the Meridian deck is still due Thursday 5 PM, no exceptions. I don't care if you're working from a shelter, a Starbucks, or your car. Claim your slides in the shared doc by end of day or I'll reassign them.\n\n\u2014 Greg",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 13.66,
            "deadline_hours": 41.8,
            "dependencies": [
              "msg_005"
            ],
            "drift_flag": false,
            "superseded": false
          }
        ],
        "pending_deadlines": [
          {
            "id": "msg_004",
            "subject": "Important: File your claim within 72 hours",
            "urgency": "high",
            "hours_remaining": 58.0
          },
          {
            "id": "msg_006",
            "subject": "Remote work policy during emergency",
            "urgency": "medium",
            "hours_remaining": 9.6
          },
          {
            "id": "msg_008",
            "subject": "Flight DL1847 Cancelled",
            "urgency": "medium",
            "hours_remaining": 33.2
          },
          {
            "id": "msg_015",
            "subject": "Did you get my email?",
            "urgency": "medium",
            "hours_remaining": -0.9,
            "expired": true
          },
          {
            "id": "msg_024",
            "subject": "Apply for FEMA disaster assistance",
            "urgency": "medium",
            "hours_remaining": 37.0
          },
          {
            "id": "msg_026",
            "subject": "Property damage assessment",
            "urgency": "medium",
            "hours_remaining": 34.0
          },
          {
            "id": "msg_028",
            "subject": "Prescription ready - pickup by Friday",
            "urgency": "high",
            "hours_remaining": 29.6
          },
          {
            "id": "msg_025",
            "subject": "RE: Tomorrow's status - updated guidance",
            "urgency": "medium",
            "hours_remaining": 27.8
          }
        ],
        "drift_events_fired": [],
        "newly_fired_drifts": []
      },
      {
        "hour": 18.0,
        "prompt": "You are managing a personal crisis inbox during a post-hurricane evacuation in Sacramento. You are a working parent with 48 hours to triage incoming messages from family, employer, government, insurance, and service providers.\n\nRules:\n- Reading a message costs 0.1 hours (6 minutes)\n- Responding to a message costs 0.25 hours (15 minutes)\n- You cannot handle everything \u2014 prioritize wisely\n- Safety-critical messages (evacuations, medical) should come first\n- Watch for policy changes that supersede earlier information\n- Some messages have dependencies that must be handled first\n- Deadlines are real \u2014 missing them reduces your score\n\nAvailable actions:\n- respond_to_message(message_id, response) \u2014 handle a message\n- advance_time(hours) \u2014 skip forward to see new messages\n- get_status() \u2014 check time, score, deadlines\n\nCURRENT TIME: Hour 18.0 of 48 (30.0 hours remaining)\nMESSAGES IN INBOX: 35\n\n--- CRITICAL (3) ---\n  [msg_001] National Weather Service: Mandatory Evacuation Order - Zone A (due h5.57)\n    > A mandatory evacuation order has been issued for Zone A effective immediately. All residents must evacuate within 6 hour...\n  [msg_016] Sister: Did you get the kids? [requires: msg_003]\n    > Hey the school keeps calling me and I can't pick up because I'm in this stupid meeting. Did you get them?? Emma's teache...\n  [msg_029] National Weather Service: Flash flood warning extended\n    > Flash flood warning extended through Friday 6 AM for Sacramento County. Additional 2-4 inches of rain expected tonight. ...\n\n--- HIGH (11) ---\n  [msg_003] Sister: Can you take the kids? (due h3.05)\n    > Hey I need a huge favor. My idiot boss is making us come in even with the storm. Can you PLEASE pick up Emma and Jake fr...\n  [msg_009] Oakwood Elementary: School closure and early pickup (due h3.57) [requires: msg_003]\n    > Dear Parents, due to the severe weather advisory, Oakwood Elementary will close at 2:00 PM today for early dismissal. Al...\n  [msg_030] Mom: Dad's medication (due h23.74)\n    > Honey I don't want to add to your plate but your dad just realized he left his heart medication on the kitchen counter. ...\n  [msg_028] Pharmacy - CVS: Prescription ready - pickup by Friday (due h43.61)\n    > Your prescription for Lisinopril is ready for pickup at CVS #4521 (Florin Rd). Please pick up by Friday or it will be re...\n  [msg_004] State Farm Insurance: Important: File your claim within 72 hours (due h72.0) [STALE]\n    > Dear Policyholder, if you have experienced property damage due to the recent disaster, please file your claim within 72 ...\n  [msg_002] Mom: Are you safe?\n    > Honey are you ok?? Just saw channel 3 and they're showing your neighborhood. I'm shaking. Your father keeps pacing. PLEA...\n  [msg_010] FEMA: Emergency shelter locations updated\n    > FEMA has activated emergency shelters at the following locations: Lincoln High School (500 Oak Ave), Sacramento Conventi...\n  [msg_011] Mom: Missed call from Mom\n    > You have a missed call from Mom. Voicemail: '[sounds like she's been crying] Baby please call me back. I can't stop watc...\n  [msg_012] Neighbor Dave: Water rising on our street\n    > Dude the water is coming up FAST on Elm. My basement already has 6 inches. Get anything you care about upstairs RIGHT NO...\n  [msg_014] Sacramento County: Boil water advisory\n    > A boil water advisory is in effect for the following areas: zones A, B, and C. All tap water must be boiled for at least...\n  [msg_020] Mom: Uncle Rick says come to Tahoe\n    > OK so Uncle Rick says absolutely yes, come up. He's got 3 bedrooms and says stay as long as you need. Your sister and th...\n\n--- MEDIUM (6) ---\n  [msg_005] Boss: Tomorrow's status - need you in office (due h11.38)\n    > Team,  I realize the weather situation isn't ideal but the Meridian presentation is Thursday and the client isn't going ...\n  [msg_015] Boss: Did you get my email? (due h13.05) [requires: msg_005]\n    > Still waiting on your status. Yes or no on tomorrow? I've got half the team going dark on me. The Meridian deck won't fi...\n  [msg_006] HR Department: Remote work policy during emergency (due h23.61)\n    > Due to the declared state of emergency, all employees in affected areas may work remotely. Please log into the HR portal...\n  [msg_025] Boss: RE: Tomorrow's status - updated guidance (due h41.8) [requires: msg_005]\n    > Team,  Spoke with leadership. Fine \u2014 if you're in an evac zone, work remote. But the Meridian deck is still due Thursday...\n  [msg_032] Delta Airlines: Rebooking options for DL1847 (due h46.16) [requires: msg_008]\n    > We have found the following rebooking options for your cancelled flight DL1847: Option A: DL2103 on March 12, 2:15 PM (s...\n  [msg_008] Delta Airlines: Flight DL1847 Cancelled (due h47.22) [STALE]\n    > Your flight DL1847 on March 10 has been cancelled due to airport closure. You may rebook at no charge or request a full ...\n\n  (15 lower-priority messages not shown)\n\nWhich message should you handle next? Respond with respond_to_message(message_id, response).",
        "visible_count": 35,
        "visible_messages": [
          {
            "id": "msg_001",
            "sender": "National Weather Service",
            "subject": "Mandatory Evacuation Order - Zone A",
            "content": "A mandatory evacuation order has been issued for Zone A effective immediately. All residents must evacuate within 6 hours. Failure to comply may result in inability to receive emergency services. Evacuation shelters are open at Lincoln High School and the Convention Center.",
            "urgency": "critical",
            "channel": "government_alert",
            "timestamp_hours": 0.0,
            "deadline_hours": 5.57,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_002",
            "sender": "Mom",
            "subject": "Are you safe?",
            "content": "Honey are you ok?? Just saw channel 3 and they're showing your neighborhood. I'm shaking. Your father keeps pacing. PLEASE call us the second you see this. We will drive down right now if you need us. I don't care about the roads. I love you so much please be safe.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 0.47,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_003",
            "sender": "Sister",
            "subject": "Can you take the kids?",
            "content": "Hey I need a huge favor. My idiot boss is making us come in even with the storm. Can you PLEASE pick up Emma and Jake from Oakwood by 3pm? They're doing early dismissal and I literally have no one else. Emma gets scared during storms so just tell her it's an adventure ok? I owe you big time.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 0.67,
            "deadline_hours": 3.05,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_004",
            "sender": "State Farm Insurance",
            "subject": "Important: File your claim within 72 hours",
            "content": "Dear Policyholder, if you have experienced property damage due to the recent disaster, please file your claim within 72 hours to ensure timely processing. You will need: policy number, photos of damage, and a list of damaged items. File at statefarm.com/claims or call 1-800-STATE-FARM.",
            "urgency": "high",
            "channel": "email",
            "timestamp_hours": 0.88,
            "deadline_hours": 72.0,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_005",
            "sender": "Boss",
            "subject": "Tomorrow's status - need you in office",
            "content": "Team,\n\nI realize the weather situation isn't ideal but the Meridian presentation is Thursday and the client isn't going to reschedule. I need everyone in the office tomorrow morning, full stop. If you ABSOLUTELY cannot make it, submit PTO through the portal. I shouldn't have to remind you this is a career-defining account.\n\nConfirm your status by tonight.\n\n\u2014 Greg",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 1.5,
            "deadline_hours": 11.38,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_007",
            "sender": "Neighbor Dave",
            "subject": "Need help boarding windows",
            "content": "Hey it's Dave from next door. My back went out yesterday and I can't board up these windows by myself. I know you've got your own stuff going on but if you've got 20 min I've got the plywood and drill ready to go. I'll owe you a case of beer when this is all over.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 1.72,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_006",
            "sender": "HR Department",
            "subject": "Remote work policy during emergency",
            "content": "Due to the declared state of emergency, all employees in affected areas may work remotely. Please log into the HR portal and submit your emergency status form by end of day tomorrow. If you are unable to work, file for emergency leave. Contact your manager with your status.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 2.3,
            "deadline_hours": 23.61,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_008",
            "sender": "Delta Airlines",
            "subject": "Flight DL1847 Cancelled",
            "content": "Your flight DL1847 on March 10 has been cancelled due to airport closure. You may rebook at no charge or request a full refund. Rebooking must be completed within 48 hours. Call 1-800-221-1212 or use the Delta app.",
            "urgency": "medium",
            "channel": "app_notification",
            "timestamp_hours": 3.05,
            "deadline_hours": 47.22,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_009",
            "sender": "Oakwood Elementary",
            "subject": "School closure and early pickup",
            "content": "Dear Parents, due to the severe weather advisory, Oakwood Elementary will close at 2:00 PM today for early dismissal. All children must be picked up by 3:00 PM. After-school care is cancelled. If you cannot pick up your child, please call the front office at 555-0142 to arrange alternate pickup.",
            "urgency": "high",
            "channel": "email",
            "timestamp_hours": 3.07,
            "deadline_hours": 3.57,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_010",
            "sender": "FEMA",
            "subject": "Emergency shelter locations updated",
            "content": "FEMA has activated emergency shelters at the following locations: Lincoln High School (500 Oak Ave), Sacramento Convention Center (1400 J St), and Natomas Community Center (2921 Truxel Rd). Bring ID, medications, and essential documents. Pet-friendly shelter at Natomas only.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 3.77,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_011",
            "sender": "Mom",
            "subject": "Missed call from Mom",
            "content": "You have a missed call from Mom. Voicemail: '[sounds like she's been crying] Baby please call me back. I can't stop watching the news. Your dad talked to Uncle Rick and he says come to Tahoe, he's got plenty of room. But honey we need to leave SOON before the roads get worse. Please please call me. I love you.'",
            "urgency": "high",
            "channel": "phone",
            "timestamp_hours": 4.34,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_013",
            "sender": "State Farm Insurance",
            "subject": "Document your property NOW",
            "content": "Important reminder: Take photos and video of any damage to your property before cleanup begins. Documentation taken before repairs is critical for claim approval. Upload directly through our app for fastest processing.",
            "urgency": "medium",
            "channel": "app_notification",
            "timestamp_hours": 4.37,
            "deadline_hours": null,
            "dependencies": [
              "msg_004"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_012",
            "sender": "Neighbor Dave",
            "subject": "Water rising on our street",
            "content": "Dude the water is coming up FAST on Elm. My basement already has 6 inches. Get anything you care about upstairs RIGHT NOW. I'm not trying to scare you but this is way worse than they said it would be. I think I'm heading to the shelter. You should too.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 4.7,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_014",
            "sender": "Sacramento County",
            "subject": "Boil water advisory",
            "content": "A boil water advisory is in effect for the following areas: zones A, B, and C. All tap water must be boiled for at least one minute before drinking, cooking, or brushing teeth. Bottled water is available at shelter locations.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 6.09,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_015",
            "sender": "Boss",
            "subject": "Did you get my email?",
            "content": "Still waiting on your status. Yes or no on tomorrow? I've got half the team going dark on me. The Meridian deck won't finish itself and I'm not going to be the one explaining to Jacobs why we weren't prepared.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 7.13,
            "deadline_hours": 13.05,
            "dependencies": [
              "msg_005"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_016",
            "sender": "Sister",
            "subject": "Did you get the kids?",
            "content": "Hey the school keeps calling me and I can't pick up because I'm in this stupid meeting. Did you get them?? Emma's teacher said she was crying. Please just text me back one word. PLEASE. I'm losing it over here.",
            "urgency": "critical",
            "channel": "sms",
            "timestamp_hours": 7.32,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_020",
            "sender": "Mom",
            "subject": "Uncle Rick says come to Tahoe",
            "content": "OK so Uncle Rick says absolutely yes, come up. He's got 3 bedrooms and says stay as long as you need. Your sister and the kids too. Dad and I are packing the car now. Honey PLEASE come. I won't be able to sleep tonight if you're still down there. The roads north are clear, we checked. Can you be ready by morning?",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 7.84,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_017",
            "sender": "PG&E",
            "subject": "Power outage notification",
            "content": "PG&E: A power outage has been reported in your area. Estimated restoration: 24-48 hours. For updates, visit pge.com/outages or call 1-800-743-5000. Do not use generators indoors.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 7.93,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_018",
            "sender": "Neighbor Dave",
            "subject": "Left my cat - can you check?",
            "content": "Man I feel awful. I evacuated to Lincoln High but I had to leave Whiskers behind. She's in the upstairs bathroom \u2014 I left food and water but she was meowing so loud when I shut the door. If you're still on the street can you just peek in and make sure she's ok? The spare key is under the gnome.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 8.29,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_022",
            "sender": "Coworker Sarah",
            "subject": "Are you okay?",
            "content": "Hey just saw the news about your area. Are you and the family safe? Don't worry about the Meridian deck, I can cover your slides if you need. Just let me know.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 8.77,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_019",
            "sender": "Red Cross",
            "subject": "Emergency assistance available",
            "content": "The American Red Cross is providing emergency assistance in your area. Services include: temporary shelter, meals, health services, and mental health support. Visit redcross.org/disaster or call 1-800-RED-CROSS. Case workers are available at all shelter locations.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 9.01,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_023",
            "sender": "Oakwood Elementary",
            "subject": "School closed indefinitely",
            "content": "Dear Parents, Oakwood Elementary will remain closed until further notice due to facility damage from the storm. Virtual learning will begin on Monday if the closure extends. Meal pickup will be available at Lincoln High School from 11 AM to 1 PM daily. We will send updates as available.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 9.14,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_021",
            "sender": "Bank of America",
            "subject": "Disaster relief: payment deferrals available",
            "content": "Dear Customer, Bank of America is offering payment deferrals for customers affected by the recent disaster. Mortgage, auto loan, and credit card payments may be deferred for up to 90 days. Contact us at 1-844-219-0690 or visit your local branch to apply. Proof of residence in affected area required.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 9.29,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_024",
            "sender": "FEMA",
            "subject": "Apply for FEMA disaster assistance",
            "content": "If you have been affected by the declared disaster, you may be eligible for FEMA assistance including temporary housing, home repairs, and other needs. Apply online at DisasterAssistance.gov, call 1-800-621-3362, or visit a Disaster Recovery Center. You will need your Social Security number, address, and insurance information. Application deadline: 60 days from declaration.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 10.38,
            "deadline_hours": 50.96,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_026",
            "sender": "Landlord",
            "subject": "Property damage assessment",
            "content": "Dear Tenant, I need to schedule a damage assessment for your unit within the next 48 hours for insurance purposes. Please confirm a time when I can access the property, or let me know if you've already documented the damage. Photos of any damage would be helpful.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 11.32,
            "deadline_hours": 47.96,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_026b",
            "sender": "Emma (niece)",
            "subject": "from emmas phone",
            "content": "hi its emma. jake took the big pillow and wont share. also when is mommy coming. are we having a sleepover?? can we have mac and cheese for dinner. i miss mr buttons. love you",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 12.6,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_028",
            "sender": "Pharmacy - CVS",
            "subject": "Prescription ready - pickup by Friday",
            "content": "Your prescription for Lisinopril is ready for pickup at CVS #4521 (Florin Rd). Please pick up by Friday or it will be returned to stock. If your pharmacy is closed due to the emergency, call 1-800-746-7287 to transfer.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 12.65,
            "deadline_hours": 43.61,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_029",
            "sender": "National Weather Service",
            "subject": "Flash flood warning extended",
            "content": "Flash flood warning extended through Friday 6 AM for Sacramento County. Additional 2-4 inches of rain expected tonight. Avoid low-lying areas and do not attempt to drive through flooded roads. Turn around, don't drown.",
            "urgency": "critical",
            "channel": "government_alert",
            "timestamp_hours": 13.18,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_025",
            "sender": "Boss",
            "subject": "RE: Tomorrow's status - updated guidance",
            "content": "Team,\n\nSpoke with leadership. Fine \u2014 if you're in an evac zone, work remote. But the Meridian deck is still due Thursday 5 PM, no exceptions. I don't care if you're working from a shelter, a Starbucks, or your car. Claim your slides in the shared doc by end of day or I'll reassign them.\n\n\u2014 Greg",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 13.66,
            "deadline_hours": 41.8,
            "dependencies": [
              "msg_005"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_031",
            "sender": "Comcast",
            "subject": "Service disruption in your area",
            "content": "We are aware of service disruptions in your area due to the recent storm. Our crews are working to restore service. Estimated restoration: 3-5 business days. You will receive a credit for the outage period automatically. For updates, visit xfinity.com/support/status.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 14.26,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_027",
            "sender": "Sister",
            "subject": "Kids are asking about their stuff",
            "content": "Emma won't stop crying about Mr. Buttons \u2014 that's her stuffed bunny she left in her cubby at school. Jake is being Jake, just wants his tablet. Did you happen to grab their backpacks? My office FINALLY let us leave. I can come get them around 8 if the roads are ok. Thank you for doing this. Seriously.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 14.72,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_032",
            "sender": "Delta Airlines",
            "subject": "Rebooking options for DL1847",
            "content": "We have found the following rebooking options for your cancelled flight DL1847: Option A: DL2103 on March 12, 2:15 PM (same route). Option B: DL1590 on March 13, 8:40 AM (connecting through Denver). Option C: Full refund to original payment method (7-10 business days). Reply with your preference or call us to discuss.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 15.82,
            "deadline_hours": 46.16,
            "dependencies": [
              "msg_008"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_033",
            "sender": "Neighbor Dave",
            "subject": "Shelter is packed",
            "content": "The Lincoln High shelter is getting really full. If you haven't come yet, try the Convention Center instead. Also they're saying the Natomas shelter is the only one taking pets, so if you have your dog...",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 16.42,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_034b",
            "sender": "Emma (niece)",
            "subject": "im scared",
            "content": "the lights went off and its really dark. jake is pretending hes not scared but he is. when is mommy coming?? you said she was coming. i dont like the wind noise. can you come sit with us",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 16.78,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_030",
            "sender": "Mom",
            "subject": "Dad's medication",
            "content": "Honey I don't want to add to your plate but your dad just realized he left his heart medication on the kitchen counter. We're already past Folsom. Can you PLEASE call Dr. Patel tomorrow morning and ask them to call in a refill to a pharmacy in Truckee? I'm trying not to panic but you know he can't miss more than a day. His number should be in dad's phone under P.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 17.27,
            "deadline_hours": 23.74,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          }
        ],
        "pending_deadlines": [
          {
            "id": "msg_004",
            "subject": "Important: File your claim within 72 hours",
            "urgency": "high",
            "hours_remaining": 54.0
          },
          {
            "id": "msg_006",
            "subject": "Remote work policy during emergency",
            "urgency": "medium",
            "hours_remaining": 5.6
          },
          {
            "id": "msg_008",
            "subject": "Flight DL1847 Cancelled",
            "urgency": "medium",
            "hours_remaining": 29.2
          },
          {
            "id": "msg_024",
            "subject": "Apply for FEMA disaster assistance",
            "urgency": "medium",
            "hours_remaining": 33.0
          },
          {
            "id": "msg_026",
            "subject": "Property damage assessment",
            "urgency": "medium",
            "hours_remaining": 30.0
          },
          {
            "id": "msg_028",
            "subject": "Prescription ready - pickup by Friday",
            "urgency": "high",
            "hours_remaining": 25.6
          },
          {
            "id": "msg_025",
            "subject": "RE: Tomorrow's status - updated guidance",
            "urgency": "medium",
            "hours_remaining": 23.8
          },
          {
            "id": "msg_032",
            "subject": "Rebooking options for DL1847",
            "urgency": "medium",
            "hours_remaining": 28.2
          },
          {
            "id": "msg_030",
            "subject": "Dad's medication",
            "urgency": "high",
            "hours_remaining": 5.7
          }
        ],
        "drift_events_fired": [],
        "newly_fired_drifts": []
      },
      {
        "hour": 20.0,
        "prompt": "You are managing a personal crisis inbox during a post-hurricane evacuation in Sacramento. You are a working parent with 48 hours to triage incoming messages from family, employer, government, insurance, and service providers.\n\nRules:\n- Reading a message costs 0.1 hours (6 minutes)\n- Responding to a message costs 0.25 hours (15 minutes)\n- You cannot handle everything \u2014 prioritize wisely\n- Safety-critical messages (evacuations, medical) should come first\n- Watch for policy changes that supersede earlier information\n- Some messages have dependencies that must be handled first\n- Deadlines are real \u2014 missing them reduces your score\n\nAvailable actions:\n- respond_to_message(message_id, response) \u2014 handle a message\n- advance_time(hours) \u2014 skip forward to see new messages\n- get_status() \u2014 check time, score, deadlines\n\nCURRENT TIME: Hour 20.0 of 48 (28.0 hours remaining)\nMESSAGES IN INBOX: 36\n\nURGENT DEADLINES:\n  ! Remote work policy during emergency \u2014 3.6h left [medium]\n  ! Dad's medication \u2014 3.7h left [high]\n\nPOLICY CHANGES DETECTED: 1\n\n--- CRITICAL (3) ---\n  [msg_001] National Weather Service: Mandatory Evacuation Order - Zone A (due h5.57)\n    > A mandatory evacuation order has been issued for Zone A effective immediately. All residents must evacuate within 6 hour...\n  [msg_016] Sister: Did you get the kids? [requires: msg_003]\n    > Hey the school keeps calling me and I can't pick up because I'm in this stupid meeting. Did you get them?? Emma's teache...\n  [msg_029] National Weather Service: Flash flood warning extended\n    > Flash flood warning extended through Friday 6 AM for Sacramento County. Additional 2-4 inches of rain expected tonight. ...\n\n--- HIGH (11) ---\n  [msg_003] Sister: Can you take the kids? (due h3.05)\n    > Hey I need a huge favor. My idiot boss is making us come in even with the storm. Can you PLEASE pick up Emma and Jake fr...\n  [msg_009] Oakwood Elementary: School closure and early pickup (due h3.57) [requires: msg_003]\n    > Dear Parents, due to the severe weather advisory, Oakwood Elementary will close at 2:00 PM today for early dismissal. Al...\n  [msg_030] Mom: Dad's medication (due h23.74)\n    > Honey I don't want to add to your plate but your dad just realized he left his heart medication on the kitchen counter. ...\n  [msg_028] Pharmacy - CVS: Prescription ready - pickup by Friday (due h43.61)\n    > Your prescription for Lisinopril is ready for pickup at CVS #4521 (Florin Rd). Please pick up by Friday or it will be re...\n  [msg_004] State Farm Insurance: Important: File your claim within 72 hours (due h72.0) [STALE]\n    > Dear Policyholder, if you have experienced property damage due to the recent disaster, please file your claim within 72 ...\n  [msg_002] Mom: Are you safe?\n    > Honey are you ok?? Just saw channel 3 and they're showing your neighborhood. I'm shaking. Your father keeps pacing. PLEA...\n  [msg_010] FEMA: Emergency shelter locations updated\n    > FEMA has activated emergency shelters at the following locations: Lincoln High School (500 Oak Ave), Sacramento Conventi...\n  [msg_011] Mom: Missed call from Mom\n    > You have a missed call from Mom. Voicemail: '[sounds like she's been crying] Baby please call me back. I can't stop watc...\n  [msg_012] Neighbor Dave: Water rising on our street\n    > Dude the water is coming up FAST on Elm. My basement already has 6 inches. Get anything you care about upstairs RIGHT NO...\n  [msg_014] Sacramento County: Boil water advisory\n    > A boil water advisory is in effect for the following areas: zones A, B, and C. All tap water must be boiled for at least...\n  [msg_020] Mom: Uncle Rick says come to Tahoe\n    > OK so Uncle Rick says absolutely yes, come up. He's got 3 bedrooms and says stay as long as you need. Your sister and th...\n\n--- MEDIUM (6) ---\n  [msg_005] Boss: Tomorrow's status - need you in office (due h11.38)\n    > Team,  I realize the weather situation isn't ideal but the Meridian presentation is Thursday and the client isn't going ...\n  [msg_015] Boss: Did you get my email? (due h13.05) [requires: msg_005]\n    > Still waiting on your status. Yes or no on tomorrow? I've got half the team going dark on me. The Meridian deck won't fi...\n  [msg_006] HR Department: Remote work policy during emergency (due h23.61)\n    > Due to the declared state of emergency, all employees in affected areas may work remotely. Please log into the HR portal...\n  [msg_025] Boss: RE: Tomorrow's status - updated guidance (due h41.8) [requires: msg_005]\n    > Team,  Spoke with leadership. Fine \u2014 if you're in an evac zone, work remote. But the Meridian deck is still due Thursday...\n  [msg_032] Delta Airlines: Rebooking options for DL1847 (due h46.16) [requires: msg_008]\n    > We have found the following rebooking options for your cancelled flight DL1847: Option A: DL2103 on March 12, 2:15 PM (s...\n  [msg_008] Delta Airlines: Flight DL1847 Cancelled (due h47.22) [STALE]\n    > Your flight DL1847 on March 10 has been cancelled due to airport closure. You may rebook at no charge or request a full ...\n\n  (16 lower-priority messages not shown)\n\nWhich message should you handle next? Respond with respond_to_message(message_id, response).",
        "visible_count": 36,
        "visible_messages": [
          {
            "id": "msg_001",
            "sender": "National Weather Service",
            "subject": "Mandatory Evacuation Order - Zone A",
            "content": "A mandatory evacuation order has been issued for Zone A effective immediately. All residents must evacuate within 6 hours. Failure to comply may result in inability to receive emergency services. Evacuation shelters are open at Lincoln High School and the Convention Center.",
            "urgency": "critical",
            "channel": "government_alert",
            "timestamp_hours": 0.0,
            "deadline_hours": 5.57,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_002",
            "sender": "Mom",
            "subject": "Are you safe?",
            "content": "Honey are you ok?? Just saw channel 3 and they're showing your neighborhood. I'm shaking. Your father keeps pacing. PLEASE call us the second you see this. We will drive down right now if you need us. I don't care about the roads. I love you so much please be safe.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 0.47,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_003",
            "sender": "Sister",
            "subject": "Can you take the kids?",
            "content": "Hey I need a huge favor. My idiot boss is making us come in even with the storm. Can you PLEASE pick up Emma and Jake from Oakwood by 3pm? They're doing early dismissal and I literally have no one else. Emma gets scared during storms so just tell her it's an adventure ok? I owe you big time.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 0.67,
            "deadline_hours": 3.05,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_004",
            "sender": "State Farm Insurance",
            "subject": "Important: File your claim within 72 hours",
            "content": "Dear Policyholder, if you have experienced property damage due to the recent disaster, please file your claim within 72 hours to ensure timely processing. You will need: policy number, photos of damage, and a list of damaged items. File at statefarm.com/claims or call 1-800-STATE-FARM.",
            "urgency": "high",
            "channel": "email",
            "timestamp_hours": 0.88,
            "deadline_hours": 72.0,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_005",
            "sender": "Boss",
            "subject": "Tomorrow's status - need you in office",
            "content": "Team,\n\nI realize the weather situation isn't ideal but the Meridian presentation is Thursday and the client isn't going to reschedule. I need everyone in the office tomorrow morning, full stop. If you ABSOLUTELY cannot make it, submit PTO through the portal. I shouldn't have to remind you this is a career-defining account.\n\nConfirm your status by tonight.\n\n\u2014 Greg",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 1.5,
            "deadline_hours": 11.38,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_007",
            "sender": "Neighbor Dave",
            "subject": "Need help boarding windows",
            "content": "Hey it's Dave from next door. My back went out yesterday and I can't board up these windows by myself. I know you've got your own stuff going on but if you've got 20 min I've got the plywood and drill ready to go. I'll owe you a case of beer when this is all over.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 1.72,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_006",
            "sender": "HR Department",
            "subject": "Remote work policy during emergency",
            "content": "Due to the declared state of emergency, all employees in affected areas may work remotely. Please log into the HR portal and submit your emergency status form by end of day tomorrow. If you are unable to work, file for emergency leave. Contact your manager with your status.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 2.3,
            "deadline_hours": 23.61,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_008",
            "sender": "Delta Airlines",
            "subject": "Flight DL1847 Cancelled",
            "content": "Your flight DL1847 on March 10 has been cancelled due to airport closure. You may rebook at no charge or request a full refund. Rebooking must be completed within 48 hours. Call 1-800-221-1212 or use the Delta app.",
            "urgency": "medium",
            "channel": "app_notification",
            "timestamp_hours": 3.05,
            "deadline_hours": 47.22,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_009",
            "sender": "Oakwood Elementary",
            "subject": "School closure and early pickup",
            "content": "Dear Parents, due to the severe weather advisory, Oakwood Elementary will close at 2:00 PM today for early dismissal. All children must be picked up by 3:00 PM. After-school care is cancelled. If you cannot pick up your child, please call the front office at 555-0142 to arrange alternate pickup.",
            "urgency": "high",
            "channel": "email",
            "timestamp_hours": 3.07,
            "deadline_hours": 3.57,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_010",
            "sender": "FEMA",
            "subject": "Emergency shelter locations updated",
            "content": "FEMA has activated emergency shelters at the following locations: Lincoln High School (500 Oak Ave), Sacramento Convention Center (1400 J St), and Natomas Community Center (2921 Truxel Rd). Bring ID, medications, and essential documents. Pet-friendly shelter at Natomas only.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 3.77,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_011",
            "sender": "Mom",
            "subject": "Missed call from Mom",
            "content": "You have a missed call from Mom. Voicemail: '[sounds like she's been crying] Baby please call me back. I can't stop watching the news. Your dad talked to Uncle Rick and he says come to Tahoe, he's got plenty of room. But honey we need to leave SOON before the roads get worse. Please please call me. I love you.'",
            "urgency": "high",
            "channel": "phone",
            "timestamp_hours": 4.34,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_013",
            "sender": "State Farm Insurance",
            "subject": "Document your property NOW",
            "content": "Important reminder: Take photos and video of any damage to your property before cleanup begins. Documentation taken before repairs is critical for claim approval. Upload directly through our app for fastest processing.",
            "urgency": "medium",
            "channel": "app_notification",
            "timestamp_hours": 4.37,
            "deadline_hours": null,
            "dependencies": [
              "msg_004"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_012",
            "sender": "Neighbor Dave",
            "subject": "Water rising on our street",
            "content": "Dude the water is coming up FAST on Elm. My basement already has 6 inches. Get anything you care about upstairs RIGHT NOW. I'm not trying to scare you but this is way worse than they said it would be. I think I'm heading to the shelter. You should too.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 4.7,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_014",
            "sender": "Sacramento County",
            "subject": "Boil water advisory",
            "content": "A boil water advisory is in effect for the following areas: zones A, B, and C. All tap water must be boiled for at least one minute before drinking, cooking, or brushing teeth. Bottled water is available at shelter locations.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 6.09,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_015",
            "sender": "Boss",
            "subject": "Did you get my email?",
            "content": "Still waiting on your status. Yes or no on tomorrow? I've got half the team going dark on me. The Meridian deck won't finish itself and I'm not going to be the one explaining to Jacobs why we weren't prepared.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 7.13,
            "deadline_hours": 13.05,
            "dependencies": [
              "msg_005"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_016",
            "sender": "Sister",
            "subject": "Did you get the kids?",
            "content": "Hey the school keeps calling me and I can't pick up because I'm in this stupid meeting. Did you get them?? Emma's teacher said she was crying. Please just text me back one word. PLEASE. I'm losing it over here.",
            "urgency": "critical",
            "channel": "sms",
            "timestamp_hours": 7.32,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_020",
            "sender": "Mom",
            "subject": "Uncle Rick says come to Tahoe",
            "content": "OK so Uncle Rick says absolutely yes, come up. He's got 3 bedrooms and says stay as long as you need. Your sister and the kids too. Dad and I are packing the car now. Honey PLEASE come. I won't be able to sleep tonight if you're still down there. The roads north are clear, we checked. Can you be ready by morning?",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 7.84,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_017",
            "sender": "PG&E",
            "subject": "Power outage notification",
            "content": "PG&E: A power outage has been reported in your area. Estimated restoration: 24-48 hours. For updates, visit pge.com/outages or call 1-800-743-5000. Do not use generators indoors.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 7.93,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_018",
            "sender": "Neighbor Dave",
            "subject": "Left my cat - can you check?",
            "content": "Man I feel awful. I evacuated to Lincoln High but I had to leave Whiskers behind. She's in the upstairs bathroom \u2014 I left food and water but she was meowing so loud when I shut the door. If you're still on the street can you just peek in and make sure she's ok? The spare key is under the gnome.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 8.29,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_022",
            "sender": "Coworker Sarah",
            "subject": "Are you okay?",
            "content": "Hey just saw the news about your area. Are you and the family safe? Don't worry about the Meridian deck, I can cover your slides if you need. Just let me know.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 8.77,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_019",
            "sender": "Red Cross",
            "subject": "Emergency assistance available",
            "content": "The American Red Cross is providing emergency assistance in your area. Services include: temporary shelter, meals, health services, and mental health support. Visit redcross.org/disaster or call 1-800-RED-CROSS. Case workers are available at all shelter locations.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 9.01,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_023",
            "sender": "Oakwood Elementary",
            "subject": "School closed indefinitely",
            "content": "Dear Parents, Oakwood Elementary will remain closed until further notice due to facility damage from the storm. Virtual learning will begin on Monday if the closure extends. Meal pickup will be available at Lincoln High School from 11 AM to 1 PM daily. We will send updates as available.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 9.14,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_021",
            "sender": "Bank of America",
            "subject": "Disaster relief: payment deferrals available",
            "content": "Dear Customer, Bank of America is offering payment deferrals for customers affected by the recent disaster. Mortgage, auto loan, and credit card payments may be deferred for up to 90 days. Contact us at 1-844-219-0690 or visit your local branch to apply. Proof of residence in affected area required.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 9.29,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_024",
            "sender": "FEMA",
            "subject": "Apply for FEMA disaster assistance",
            "content": "If you have been affected by the declared disaster, you may be eligible for FEMA assistance including temporary housing, home repairs, and other needs. Apply online at DisasterAssistance.gov, call 1-800-621-3362, or visit a Disaster Recovery Center. You will need your Social Security number, address, and insurance information. Application deadline: 60 days from declaration.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 10.38,
            "deadline_hours": 50.96,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_026",
            "sender": "Landlord",
            "subject": "Property damage assessment",
            "content": "Dear Tenant, I need to schedule a damage assessment for your unit within the next 48 hours for insurance purposes. Please confirm a time when I can access the property, or let me know if you've already documented the damage. Photos of any damage would be helpful.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 11.32,
            "deadline_hours": 47.96,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_026b",
            "sender": "Emma (niece)",
            "subject": "from emmas phone",
            "content": "hi its emma. jake took the big pillow and wont share. also when is mommy coming. are we having a sleepover?? can we have mac and cheese for dinner. i miss mr buttons. love you",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 12.6,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_028",
            "sender": "Pharmacy - CVS",
            "subject": "Prescription ready - pickup by Friday",
            "content": "Your prescription for Lisinopril is ready for pickup at CVS #4521 (Florin Rd). Please pick up by Friday or it will be returned to stock. If your pharmacy is closed due to the emergency, call 1-800-746-7287 to transfer.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 12.65,
            "deadline_hours": 43.61,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_029",
            "sender": "National Weather Service",
            "subject": "Flash flood warning extended",
            "content": "Flash flood warning extended through Friday 6 AM for Sacramento County. Additional 2-4 inches of rain expected tonight. Avoid low-lying areas and do not attempt to drive through flooded roads. Turn around, don't drown.",
            "urgency": "critical",
            "channel": "government_alert",
            "timestamp_hours": 13.18,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_025",
            "sender": "Boss",
            "subject": "RE: Tomorrow's status - updated guidance",
            "content": "Team,\n\nSpoke with leadership. Fine \u2014 if you're in an evac zone, work remote. But the Meridian deck is still due Thursday 5 PM, no exceptions. I don't care if you're working from a shelter, a Starbucks, or your car. Claim your slides in the shared doc by end of day or I'll reassign them.\n\n\u2014 Greg",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 13.66,
            "deadline_hours": 41.8,
            "dependencies": [
              "msg_005"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_031",
            "sender": "Comcast",
            "subject": "Service disruption in your area",
            "content": "We are aware of service disruptions in your area due to the recent storm. Our crews are working to restore service. Estimated restoration: 3-5 business days. You will receive a credit for the outage period automatically. For updates, visit xfinity.com/support/status.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 14.26,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_027",
            "sender": "Sister",
            "subject": "Kids are asking about their stuff",
            "content": "Emma won't stop crying about Mr. Buttons \u2014 that's her stuffed bunny she left in her cubby at school. Jake is being Jake, just wants his tablet. Did you happen to grab their backpacks? My office FINALLY let us leave. I can come get them around 8 if the roads are ok. Thank you for doing this. Seriously.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 14.72,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_032",
            "sender": "Delta Airlines",
            "subject": "Rebooking options for DL1847",
            "content": "We have found the following rebooking options for your cancelled flight DL1847: Option A: DL2103 on March 12, 2:15 PM (same route). Option B: DL1590 on March 13, 8:40 AM (connecting through Denver). Option C: Full refund to original payment method (7-10 business days). Reply with your preference or call us to discuss.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 15.82,
            "deadline_hours": 46.16,
            "dependencies": [
              "msg_008"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_033",
            "sender": "Neighbor Dave",
            "subject": "Shelter is packed",
            "content": "The Lincoln High shelter is getting really full. If you haven't come yet, try the Convention Center instead. Also they're saying the Natomas shelter is the only one taking pets, so if you have your dog...",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 16.42,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_034b",
            "sender": "Emma (niece)",
            "subject": "im scared",
            "content": "the lights went off and its really dark. jake is pretending hes not scared but he is. when is mommy coming?? you said she was coming. i dont like the wind noise. can you come sit with us",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 16.78,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_030",
            "sender": "Mom",
            "subject": "Dad's medication",
            "content": "Honey I don't want to add to your plate but your dad just realized he left his heart medication on the kitchen counter. We're already past Folsom. Can you PLEASE call Dr. Patel tomorrow morning and ask them to call in a refill to a pharmacy in Truckee? I'm trying not to panic but you know he can't miss more than a day. His number should be in dad's phone under P.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 17.27,
            "deadline_hours": 23.74,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_035",
            "sender": "Sister",
            "subject": "Missed call from Sister",
            "content": "Missed call from Sister. Voicemail: '[car horn honking in background] Hey it's me, I'm trying to get to you but Florin is completely underwater and my GPS keeps rerouting me in circles. I think I need to turn back. Can you keep them tonight? Emma's probably already asleep, just \u2014 tell her Mommy loves her. I'm so sorry. I'll figure it out in the morning. [voice cracks] Thank you.'",
            "urgency": "medium",
            "channel": "phone",
            "timestamp_hours": 19.97,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          }
        ],
        "pending_deadlines": [
          {
            "id": "msg_004",
            "subject": "Important: File your claim within 72 hours",
            "urgency": "high",
            "hours_remaining": 52.0
          },
          {
            "id": "msg_006",
            "subject": "Remote work policy during emergency",
            "urgency": "medium",
            "hours_remaining": 3.6
          },
          {
            "id": "msg_008",
            "subject": "Flight DL1847 Cancelled",
            "urgency": "medium",
            "hours_remaining": 27.2
          },
          {
            "id": "msg_024",
            "subject": "Apply for FEMA disaster assistance",
            "urgency": "medium",
            "hours_remaining": 31.0
          },
          {
            "id": "msg_026",
            "subject": "Property damage assessment",
            "urgency": "medium",
            "hours_remaining": 28.0
          },
          {
            "id": "msg_028",
            "subject": "Prescription ready - pickup by Friday",
            "urgency": "high",
            "hours_remaining": 23.6
          },
          {
            "id": "msg_025",
            "subject": "RE: Tomorrow's status - updated guidance",
            "urgency": "medium",
            "hours_remaining": 21.8
          },
          {
            "id": "msg_032",
            "subject": "Rebooking options for DL1847",
            "urgency": "medium",
            "hours_remaining": 26.2
          },
          {
            "id": "msg_030",
            "subject": "Dad's medication",
            "urgency": "high",
            "hours_remaining": 3.7
          }
        ],
        "drift_events_fired": [
          "drift_insurance"
        ],
        "newly_fired_drifts": [
          "drift_insurance"
        ]
      },
      {
        "hour": 21.0,
        "prompt": "You are managing a personal crisis inbox during a post-hurricane evacuation in Sacramento. You are a working parent with 48 hours to triage incoming messages from family, employer, government, insurance, and service providers.\n\nRules:\n- Reading a message costs 0.1 hours (6 minutes)\n- Responding to a message costs 0.25 hours (15 minutes)\n- You cannot handle everything \u2014 prioritize wisely\n- Safety-critical messages (evacuations, medical) should come first\n- Watch for policy changes that supersede earlier information\n- Some messages have dependencies that must be handled first\n- Deadlines are real \u2014 missing them reduces your score\n\nAvailable actions:\n- respond_to_message(message_id, response) \u2014 handle a message\n- advance_time(hours) \u2014 skip forward to see new messages\n- get_status() \u2014 check time, score, deadlines\n\nCURRENT TIME: Hour 21.0 of 48 (27.0 hours remaining)\nMESSAGES IN INBOX: 39\n\nURGENT DEADLINES:\n  ! Remote work policy during emergency \u2014 2.6h left [medium]\n  ! Dad's medication \u2014 2.7h left [high]\n\nPOLICY CHANGES DETECTED: 1\n\n--- CRITICAL (3) ---\n  [msg_001] National Weather Service: Mandatory Evacuation Order - Zone A (due h5.57)\n    > A mandatory evacuation order has been issued for Zone A effective immediately. All residents must evacuate within 6 hour...\n  [msg_016] Sister: Did you get the kids? [requires: msg_003]\n    > Hey the school keeps calling me and I can't pick up because I'm in this stupid meeting. Did you get them?? Emma's teache...\n  [msg_029] National Weather Service: Flash flood warning extended\n    > Flash flood warning extended through Friday 6 AM for Sacramento County. Additional 2-4 inches of rain expected tonight. ...\n\n--- HIGH (13) ---\n  [msg_003] Sister: Can you take the kids? (due h3.05)\n    > Hey I need a huge favor. My idiot boss is making us come in even with the storm. Can you PLEASE pick up Emma and Jake fr...\n  [msg_009] Oakwood Elementary: School closure and early pickup (due h3.57) [requires: msg_003]\n    > Dear Parents, due to the severe weather advisory, Oakwood Elementary will close at 2:00 PM today for early dismissal. Al...\n  [msg_030] Mom: Dad's medication (due h23.74)\n    > Honey I don't want to add to your plate but your dad just realized he left his heart medication on the kitchen counter. ...\n  [msg_028] Pharmacy - CVS: Prescription ready - pickup by Friday (due h43.61)\n    > Your prescription for Lisinopril is ready for pickup at CVS #4521 (Florin Rd). Please pick up by Friday or it will be re...\n  [msg_004] State Farm Insurance: Important: File your claim within 72 hours (due h72.0) [STALE]\n    > Dear Policyholder, if you have experienced property damage due to the recent disaster, please file your claim within 72 ...\n  [msg_002] Mom: Are you safe?\n    > Honey are you ok?? Just saw channel 3 and they're showing your neighborhood. I'm shaking. Your father keeps pacing. PLEA...\n  [msg_010] FEMA: Emergency shelter locations updated\n    > FEMA has activated emergency shelters at the following locations: Lincoln High School (500 Oak Ave), Sacramento Conventi...\n  [msg_011] Mom: Missed call from Mom\n    > You have a missed call from Mom. Voicemail: '[sounds like she's been crying] Baby please call me back. I can't stop watc...\n  [msg_012] Neighbor Dave: Water rising on our street\n    > Dude the water is coming up FAST on Elm. My basement already has 6 inches. Get anything you care about upstairs RIGHT NO...\n  [msg_014] Sacramento County: Boil water advisory\n    > A boil water advisory is in effect for the following areas: zones A, B, and C. All tap water must be boiled for at least...\n  [msg_020] Mom: Uncle Rick says come to Tahoe\n    > OK so Uncle Rick says absolutely yes, come up. He's got 3 bedrooms and says stay as long as you need. Your sister and th...\n  [msg_034] FEMA: Curfew in effect\n    > A curfew is in effect from 9 PM to 6 AM in evacuation zones A and B. Only emergency vehicles and authorized personnel ar...\n  [msg_042] Sacramento County: Road closure updates\n    > The following roads are closed due to flooding: Highway 99 (Elk Grove to downtown), Florin Rd (Freeport Blvd to Stockton...\n\n--- MEDIUM (4) ---\n  [msg_005] Boss: Tomorrow's status - need you in office (due h11.38)\n    > Team,  I realize the weather situation isn't ideal but the Meridian presentation is Thursday and the client isn't going ...\n  [msg_015] Boss: Did you get my email? (due h13.05) [requires: msg_005]\n    > Still waiting on your status. Yes or no on tomorrow? I've got half the team going dark on me. The Meridian deck won't fi...\n  [msg_006] HR Department: Remote work policy during emergency (due h23.61)\n    > Due to the declared state of emergency, all employees in affected areas may work remotely. Please log into the HR portal...\n  [msg_025] Boss: RE: Tomorrow's status - updated guidance (due h41.8) [requires: msg_005]\n    > Team,  Spoke with leadership. Fine \u2014 if you're in an evac zone, work remote. But the Meridian deck is still due Thursday...\n\n  (19 lower-priority messages not shown)\n\nWhich message should you handle next? Respond with respond_to_message(message_id, response).",
        "visible_count": 39,
        "visible_messages": [
          {
            "id": "msg_001",
            "sender": "National Weather Service",
            "subject": "Mandatory Evacuation Order - Zone A",
            "content": "A mandatory evacuation order has been issued for Zone A effective immediately. All residents must evacuate within 6 hours. Failure to comply may result in inability to receive emergency services. Evacuation shelters are open at Lincoln High School and the Convention Center.",
            "urgency": "critical",
            "channel": "government_alert",
            "timestamp_hours": 0.0,
            "deadline_hours": 5.57,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_002",
            "sender": "Mom",
            "subject": "Are you safe?",
            "content": "Honey are you ok?? Just saw channel 3 and they're showing your neighborhood. I'm shaking. Your father keeps pacing. PLEASE call us the second you see this. We will drive down right now if you need us. I don't care about the roads. I love you so much please be safe.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 0.47,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_003",
            "sender": "Sister",
            "subject": "Can you take the kids?",
            "content": "Hey I need a huge favor. My idiot boss is making us come in even with the storm. Can you PLEASE pick up Emma and Jake from Oakwood by 3pm? They're doing early dismissal and I literally have no one else. Emma gets scared during storms so just tell her it's an adventure ok? I owe you big time.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 0.67,
            "deadline_hours": 3.05,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_004",
            "sender": "State Farm Insurance",
            "subject": "Important: File your claim within 72 hours",
            "content": "Dear Policyholder, if you have experienced property damage due to the recent disaster, please file your claim within 72 hours to ensure timely processing. You will need: policy number, photos of damage, and a list of damaged items. File at statefarm.com/claims or call 1-800-STATE-FARM.",
            "urgency": "high",
            "channel": "email",
            "timestamp_hours": 0.88,
            "deadline_hours": 72.0,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_005",
            "sender": "Boss",
            "subject": "Tomorrow's status - need you in office",
            "content": "Team,\n\nI realize the weather situation isn't ideal but the Meridian presentation is Thursday and the client isn't going to reschedule. I need everyone in the office tomorrow morning, full stop. If you ABSOLUTELY cannot make it, submit PTO through the portal. I shouldn't have to remind you this is a career-defining account.\n\nConfirm your status by tonight.\n\n\u2014 Greg",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 1.5,
            "deadline_hours": 11.38,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_007",
            "sender": "Neighbor Dave",
            "subject": "Need help boarding windows",
            "content": "Hey it's Dave from next door. My back went out yesterday and I can't board up these windows by myself. I know you've got your own stuff going on but if you've got 20 min I've got the plywood and drill ready to go. I'll owe you a case of beer when this is all over.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 1.72,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_006",
            "sender": "HR Department",
            "subject": "Remote work policy during emergency",
            "content": "Due to the declared state of emergency, all employees in affected areas may work remotely. Please log into the HR portal and submit your emergency status form by end of day tomorrow. If you are unable to work, file for emergency leave. Contact your manager with your status.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 2.3,
            "deadline_hours": 23.61,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_008",
            "sender": "Delta Airlines",
            "subject": "Flight DL1847 Cancelled",
            "content": "Your flight DL1847 on March 10 has been cancelled due to airport closure. You may rebook at no charge or request a full refund. Rebooking must be completed within 48 hours. Call 1-800-221-1212 or use the Delta app.",
            "urgency": "medium",
            "channel": "app_notification",
            "timestamp_hours": 3.05,
            "deadline_hours": 47.22,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_009",
            "sender": "Oakwood Elementary",
            "subject": "School closure and early pickup",
            "content": "Dear Parents, due to the severe weather advisory, Oakwood Elementary will close at 2:00 PM today for early dismissal. All children must be picked up by 3:00 PM. After-school care is cancelled. If you cannot pick up your child, please call the front office at 555-0142 to arrange alternate pickup.",
            "urgency": "high",
            "channel": "email",
            "timestamp_hours": 3.07,
            "deadline_hours": 3.57,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_010",
            "sender": "FEMA",
            "subject": "Emergency shelter locations updated",
            "content": "FEMA has activated emergency shelters at the following locations: Lincoln High School (500 Oak Ave), Sacramento Convention Center (1400 J St), and Natomas Community Center (2921 Truxel Rd). Bring ID, medications, and essential documents. Pet-friendly shelter at Natomas only.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 3.77,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_011",
            "sender": "Mom",
            "subject": "Missed call from Mom",
            "content": "You have a missed call from Mom. Voicemail: '[sounds like she's been crying] Baby please call me back. I can't stop watching the news. Your dad talked to Uncle Rick and he says come to Tahoe, he's got plenty of room. But honey we need to leave SOON before the roads get worse. Please please call me. I love you.'",
            "urgency": "high",
            "channel": "phone",
            "timestamp_hours": 4.34,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_013",
            "sender": "State Farm Insurance",
            "subject": "Document your property NOW",
            "content": "Important reminder: Take photos and video of any damage to your property before cleanup begins. Documentation taken before repairs is critical for claim approval. Upload directly through our app for fastest processing.",
            "urgency": "medium",
            "channel": "app_notification",
            "timestamp_hours": 4.37,
            "deadline_hours": null,
            "dependencies": [
              "msg_004"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_012",
            "sender": "Neighbor Dave",
            "subject": "Water rising on our street",
            "content": "Dude the water is coming up FAST on Elm. My basement already has 6 inches. Get anything you care about upstairs RIGHT NOW. I'm not trying to scare you but this is way worse than they said it would be. I think I'm heading to the shelter. You should too.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 4.7,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_014",
            "sender": "Sacramento County",
            "subject": "Boil water advisory",
            "content": "A boil water advisory is in effect for the following areas: zones A, B, and C. All tap water must be boiled for at least one minute before drinking, cooking, or brushing teeth. Bottled water is available at shelter locations.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 6.09,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_015",
            "sender": "Boss",
            "subject": "Did you get my email?",
            "content": "Still waiting on your status. Yes or no on tomorrow? I've got half the team going dark on me. The Meridian deck won't finish itself and I'm not going to be the one explaining to Jacobs why we weren't prepared.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 7.13,
            "deadline_hours": 13.05,
            "dependencies": [
              "msg_005"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_016",
            "sender": "Sister",
            "subject": "Did you get the kids?",
            "content": "Hey the school keeps calling me and I can't pick up because I'm in this stupid meeting. Did you get them?? Emma's teacher said she was crying. Please just text me back one word. PLEASE. I'm losing it over here.",
            "urgency": "critical",
            "channel": "sms",
            "timestamp_hours": 7.32,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_020",
            "sender": "Mom",
            "subject": "Uncle Rick says come to Tahoe",
            "content": "OK so Uncle Rick says absolutely yes, come up. He's got 3 bedrooms and says stay as long as you need. Your sister and the kids too. Dad and I are packing the car now. Honey PLEASE come. I won't be able to sleep tonight if you're still down there. The roads north are clear, we checked. Can you be ready by morning?",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 7.84,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_017",
            "sender": "PG&E",
            "subject": "Power outage notification",
            "content": "PG&E: A power outage has been reported in your area. Estimated restoration: 24-48 hours. For updates, visit pge.com/outages or call 1-800-743-5000. Do not use generators indoors.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 7.93,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_018",
            "sender": "Neighbor Dave",
            "subject": "Left my cat - can you check?",
            "content": "Man I feel awful. I evacuated to Lincoln High but I had to leave Whiskers behind. She's in the upstairs bathroom \u2014 I left food and water but she was meowing so loud when I shut the door. If you're still on the street can you just peek in and make sure she's ok? The spare key is under the gnome.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 8.29,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_022",
            "sender": "Coworker Sarah",
            "subject": "Are you okay?",
            "content": "Hey just saw the news about your area. Are you and the family safe? Don't worry about the Meridian deck, I can cover your slides if you need. Just let me know.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 8.77,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_019",
            "sender": "Red Cross",
            "subject": "Emergency assistance available",
            "content": "The American Red Cross is providing emergency assistance in your area. Services include: temporary shelter, meals, health services, and mental health support. Visit redcross.org/disaster or call 1-800-RED-CROSS. Case workers are available at all shelter locations.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 9.01,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_023",
            "sender": "Oakwood Elementary",
            "subject": "School closed indefinitely",
            "content": "Dear Parents, Oakwood Elementary will remain closed until further notice due to facility damage from the storm. Virtual learning will begin on Monday if the closure extends. Meal pickup will be available at Lincoln High School from 11 AM to 1 PM daily. We will send updates as available.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 9.14,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_021",
            "sender": "Bank of America",
            "subject": "Disaster relief: payment deferrals available",
            "content": "Dear Customer, Bank of America is offering payment deferrals for customers affected by the recent disaster. Mortgage, auto loan, and credit card payments may be deferred for up to 90 days. Contact us at 1-844-219-0690 or visit your local branch to apply. Proof of residence in affected area required.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 9.29,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_024",
            "sender": "FEMA",
            "subject": "Apply for FEMA disaster assistance",
            "content": "If you have been affected by the declared disaster, you may be eligible for FEMA assistance including temporary housing, home repairs, and other needs. Apply online at DisasterAssistance.gov, call 1-800-621-3362, or visit a Disaster Recovery Center. You will need your Social Security number, address, and insurance information. Application deadline: 60 days from declaration.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 10.38,
            "deadline_hours": 50.96,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_026",
            "sender": "Landlord",
            "subject": "Property damage assessment",
            "content": "Dear Tenant, I need to schedule a damage assessment for your unit within the next 48 hours for insurance purposes. Please confirm a time when I can access the property, or let me know if you've already documented the damage. Photos of any damage would be helpful.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 11.32,
            "deadline_hours": 47.96,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_026b",
            "sender": "Emma (niece)",
            "subject": "from emmas phone",
            "content": "hi its emma. jake took the big pillow and wont share. also when is mommy coming. are we having a sleepover?? can we have mac and cheese for dinner. i miss mr buttons. love you",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 12.6,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_028",
            "sender": "Pharmacy - CVS",
            "subject": "Prescription ready - pickup by Friday",
            "content": "Your prescription for Lisinopril is ready for pickup at CVS #4521 (Florin Rd). Please pick up by Friday or it will be returned to stock. If your pharmacy is closed due to the emergency, call 1-800-746-7287 to transfer.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 12.65,
            "deadline_hours": 43.61,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_029",
            "sender": "National Weather Service",
            "subject": "Flash flood warning extended",
            "content": "Flash flood warning extended through Friday 6 AM for Sacramento County. Additional 2-4 inches of rain expected tonight. Avoid low-lying areas and do not attempt to drive through flooded roads. Turn around, don't drown.",
            "urgency": "critical",
            "channel": "government_alert",
            "timestamp_hours": 13.18,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_025",
            "sender": "Boss",
            "subject": "RE: Tomorrow's status - updated guidance",
            "content": "Team,\n\nSpoke with leadership. Fine \u2014 if you're in an evac zone, work remote. But the Meridian deck is still due Thursday 5 PM, no exceptions. I don't care if you're working from a shelter, a Starbucks, or your car. Claim your slides in the shared doc by end of day or I'll reassign them.\n\n\u2014 Greg",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 13.66,
            "deadline_hours": 41.8,
            "dependencies": [
              "msg_005"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_031",
            "sender": "Comcast",
            "subject": "Service disruption in your area",
            "content": "We are aware of service disruptions in your area due to the recent storm. Our crews are working to restore service. Estimated restoration: 3-5 business days. You will receive a credit for the outage period automatically. For updates, visit xfinity.com/support/status.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 14.26,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_027",
            "sender": "Sister",
            "subject": "Kids are asking about their stuff",
            "content": "Emma won't stop crying about Mr. Buttons \u2014 that's her stuffed bunny she left in her cubby at school. Jake is being Jake, just wants his tablet. Did you happen to grab their backpacks? My office FINALLY let us leave. I can come get them around 8 if the roads are ok. Thank you for doing this. Seriously.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 14.72,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_032",
            "sender": "Delta Airlines",
            "subject": "Rebooking options for DL1847",
            "content": "We have found the following rebooking options for your cancelled flight DL1847: Option A: DL2103 on March 12, 2:15 PM (same route). Option B: DL1590 on March 13, 8:40 AM (connecting through Denver). Option C: Full refund to original payment method (7-10 business days). Reply with your preference or call us to discuss.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 15.82,
            "deadline_hours": 46.16,
            "dependencies": [
              "msg_008"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_033",
            "sender": "Neighbor Dave",
            "subject": "Shelter is packed",
            "content": "The Lincoln High shelter is getting really full. If you haven't come yet, try the Convention Center instead. Also they're saying the Natomas shelter is the only one taking pets, so if you have your dog...",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 16.42,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_034b",
            "sender": "Emma (niece)",
            "subject": "im scared",
            "content": "the lights went off and its really dark. jake is pretending hes not scared but he is. when is mommy coming?? you said she was coming. i dont like the wind noise. can you come sit with us",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 16.78,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_030",
            "sender": "Mom",
            "subject": "Dad's medication",
            "content": "Honey I don't want to add to your plate but your dad just realized he left his heart medication on the kitchen counter. We're already past Folsom. Can you PLEASE call Dr. Patel tomorrow morning and ask them to call in a refill to a pharmacy in Truckee? I'm trying not to panic but you know he can't miss more than a day. His number should be in dad's phone under P.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 17.27,
            "deadline_hours": 23.74,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_035",
            "sender": "Sister",
            "subject": "Missed call from Sister",
            "content": "Missed call from Sister. Voicemail: '[car horn honking in background] Hey it's me, I'm trying to get to you but Florin is completely underwater and my GPS keeps rerouting me in circles. I think I need to turn back. Can you keep them tonight? Emma's probably already asleep, just \u2014 tell her Mommy loves her. I'm so sorry. I'll figure it out in the morning. [voice cracks] Thank you.'",
            "urgency": "medium",
            "channel": "phone",
            "timestamp_hours": 19.97,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_034",
            "sender": "FEMA",
            "subject": "Curfew in effect",
            "content": "A curfew is in effect from 9 PM to 6 AM in evacuation zones A and B. Only emergency vehicles and authorized personnel are permitted in these areas during curfew hours. Violators may be subject to citation.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 20.21,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_039",
            "sender": "Mom",
            "subject": "We made it to Tahoe",
            "content": "We're at Uncle Rick's. Roads were fine once we got past Folsom. The cabin has power and wifi. There's plenty of room. Please come when you can. Rick says the guest room is ready. Love you.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 20.27,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_042",
            "sender": "Sacramento County",
            "subject": "Road closure updates",
            "content": "The following roads are closed due to flooding: Highway 99 (Elk Grove to downtown), Florin Rd (Freeport Blvd to Stockton Blvd), I-5 southbound (downtown to Laguna). Use I-80 East for evacuation routes north. Check 511.org for real-time updates.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 20.76,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          }
        ],
        "pending_deadlines": [
          {
            "id": "msg_004",
            "subject": "Important: File your claim within 72 hours",
            "urgency": "high",
            "hours_remaining": 51.0
          },
          {
            "id": "msg_006",
            "subject": "Remote work policy during emergency",
            "urgency": "medium",
            "hours_remaining": 2.6
          },
          {
            "id": "msg_008",
            "subject": "Flight DL1847 Cancelled",
            "urgency": "medium",
            "hours_remaining": 26.2
          },
          {
            "id": "msg_024",
            "subject": "Apply for FEMA disaster assistance",
            "urgency": "medium",
            "hours_remaining": 30.0
          },
          {
            "id": "msg_026",
            "subject": "Property damage assessment",
            "urgency": "medium",
            "hours_remaining": 27.0
          },
          {
            "id": "msg_028",
            "subject": "Prescription ready - pickup by Friday",
            "urgency": "high",
            "hours_remaining": 22.6
          },
          {
            "id": "msg_025",
            "subject": "RE: Tomorrow's status - updated guidance",
            "urgency": "medium",
            "hours_remaining": 20.8
          },
          {
            "id": "msg_032",
            "subject": "Rebooking options for DL1847",
            "urgency": "medium",
            "hours_remaining": 25.2
          },
          {
            "id": "msg_030",
            "subject": "Dad's medication",
            "urgency": "high",
            "hours_remaining": 2.7
          }
        ],
        "drift_events_fired": [
          "drift_insurance"
        ],
        "newly_fired_drifts": []
      },
      {
        "hour": 24.5,
        "prompt": "You are managing a personal crisis inbox during a post-hurricane evacuation in Sacramento. You are a working parent with 48 hours to triage incoming messages from family, employer, government, insurance, and service providers.\n\nRules:\n- Reading a message costs 0.1 hours (6 minutes)\n- Responding to a message costs 0.25 hours (15 minutes)\n- You cannot handle everything \u2014 prioritize wisely\n- Safety-critical messages (evacuations, medical) should come first\n- Watch for policy changes that supersede earlier information\n- Some messages have dependencies that must be handled first\n- Deadlines are real \u2014 missing them reduces your score\n\nAvailable actions:\n- respond_to_message(message_id, response) \u2014 handle a message\n- advance_time(hours) \u2014 skip forward to see new messages\n- get_status() \u2014 check time, score, deadlines\n\nCURRENT TIME: Hour 24.5 of 48 (23.5 hours remaining)\nMESSAGES IN INBOX: 44\n\nEXPIRED DEADLINES:\n  x Remote work policy during emergency \u2014 expired 0.9h ago\n  x Dad's medication \u2014 expired 0.8h ago\n\nPOLICY CHANGES DETECTED: 2\n\n--- CRITICAL (4) ---\n  [msg_036] State Farm Insurance: UPDATED: Claim deadline changed to 48 hours (due h44.0) [POLICY CHANGE]\n    > IMPORTANT UPDATE: Due to the volume of claims, State Farm has shortened the initial claim filing deadline from 72 hours ...\n  [msg_001] National Weather Service: Mandatory Evacuation Order - Zone A (due h5.57)\n    > A mandatory evacuation order has been issued for Zone A effective immediately. All residents must evacuate within 6 hour...\n  [msg_016] Sister: Did you get the kids? [requires: msg_003]\n    > Hey the school keeps calling me and I can't pick up because I'm in this stupid meeting. Did you get them?? Emma's teache...\n  [msg_029] National Weather Service: Flash flood warning extended\n    > Flash flood warning extended through Friday 6 AM for Sacramento County. Additional 2-4 inches of rain expected tonight. ...\n\n--- HIGH (15) ---\n  [msg_003] Sister: Can you take the kids? (due h3.05)\n    > Hey I need a huge favor. My idiot boss is making us come in even with the storm. Can you PLEASE pick up Emma and Jake fr...\n  [msg_009] Oakwood Elementary: School closure and early pickup (due h3.57) [requires: msg_003]\n    > Dear Parents, due to the severe weather advisory, Oakwood Elementary will close at 2:00 PM today for early dismissal. Al...\n  [msg_030] Mom: Dad's medication (due h23.74)\n    > Honey I don't want to add to your plate but your dad just realized he left his heart medication on the kitchen counter. ...\n  [msg_044] Landlord: RE: Property damage - urgent (due h33.3) [requires: msg_026]\n    > I drove by the property. There is significant water damage on the first floor. I need you to confirm whether you moved y...\n  [msg_028] Pharmacy - CVS: Prescription ready - pickup by Friday (due h43.61)\n    > Your prescription for Lisinopril is ready for pickup at CVS #4521 (Florin Rd). Please pick up by Friday or it will be re...\n  [msg_004] State Farm Insurance: Important: File your claim within 72 hours (due h72.0) [STALE]\n    > Dear Policyholder, if you have experienced property damage due to the recent disaster, please file your claim within 72 ...\n  [msg_002] Mom: Are you safe?\n    > Honey are you ok?? Just saw channel 3 and they're showing your neighborhood. I'm shaking. Your father keeps pacing. PLEA...\n  [msg_010] FEMA: Emergency shelter locations updated\n    > FEMA has activated emergency shelters at the following locations: Lincoln High School (500 Oak Ave), Sacramento Conventi...\n  [msg_011] Mom: Missed call from Mom\n    > You have a missed call from Mom. Voicemail: '[sounds like she's been crying] Baby please call me back. I can't stop watc...\n  [msg_012] Neighbor Dave: Water rising on our street\n    > Dude the water is coming up FAST on Elm. My basement already has 6 inches. Get anything you care about upstairs RIGHT NO...\n  [msg_014] Sacramento County: Boil water advisory\n    > A boil water advisory is in effect for the following areas: zones A, B, and C. All tap water must be boiled for at least...\n  [msg_020] Mom: Uncle Rick says come to Tahoe\n    > OK so Uncle Rick says absolutely yes, come up. He's got 3 bedrooms and says stay as long as you need. Your sister and th...\n  [msg_034] FEMA: Curfew in effect\n    > A curfew is in effect from 9 PM to 6 AM in evacuation zones A and B. Only emergency vehicles and authorized personnel ar...\n  [msg_042] Sacramento County: Road closure updates\n    > The following roads are closed due to flooding: Highway 99 (Elk Grove to downtown), Florin Rd (Freeport Blvd to Stockton...\n  [msg_041] Neighbor Dave: Someone broke into houses on our street\n    > Hey bad news. Talked to a cop here at the shelter and he said there have been break-ins on Elm and Oak. People are the w...\n\n--- MEDIUM (1) ---\n  [msg_005] Boss: Tomorrow's status - need you in office (due h11.38)\n    > Team,  I realize the weather situation isn't ideal but the Meridian presentation is Thursday and the client isn't going ...\n\n  (24 lower-priority messages not shown)\n\nWhich message should you handle next? Respond with respond_to_message(message_id, response).",
        "visible_count": 44,
        "visible_messages": [
          {
            "id": "msg_001",
            "sender": "National Weather Service",
            "subject": "Mandatory Evacuation Order - Zone A",
            "content": "A mandatory evacuation order has been issued for Zone A effective immediately. All residents must evacuate within 6 hours. Failure to comply may result in inability to receive emergency services. Evacuation shelters are open at Lincoln High School and the Convention Center.",
            "urgency": "critical",
            "channel": "government_alert",
            "timestamp_hours": 0.0,
            "deadline_hours": 5.57,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_002",
            "sender": "Mom",
            "subject": "Are you safe?",
            "content": "Honey are you ok?? Just saw channel 3 and they're showing your neighborhood. I'm shaking. Your father keeps pacing. PLEASE call us the second you see this. We will drive down right now if you need us. I don't care about the roads. I love you so much please be safe.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 0.47,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_003",
            "sender": "Sister",
            "subject": "Can you take the kids?",
            "content": "Hey I need a huge favor. My idiot boss is making us come in even with the storm. Can you PLEASE pick up Emma and Jake from Oakwood by 3pm? They're doing early dismissal and I literally have no one else. Emma gets scared during storms so just tell her it's an adventure ok? I owe you big time.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 0.67,
            "deadline_hours": 3.05,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_004",
            "sender": "State Farm Insurance",
            "subject": "Important: File your claim within 72 hours",
            "content": "Dear Policyholder, if you have experienced property damage due to the recent disaster, please file your claim within 72 hours to ensure timely processing. You will need: policy number, photos of damage, and a list of damaged items. File at statefarm.com/claims or call 1-800-STATE-FARM.",
            "urgency": "high",
            "channel": "email",
            "timestamp_hours": 0.88,
            "deadline_hours": 72.0,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_005",
            "sender": "Boss",
            "subject": "Tomorrow's status - need you in office",
            "content": "Team,\n\nI realize the weather situation isn't ideal but the Meridian presentation is Thursday and the client isn't going to reschedule. I need everyone in the office tomorrow morning, full stop. If you ABSOLUTELY cannot make it, submit PTO through the portal. I shouldn't have to remind you this is a career-defining account.\n\nConfirm your status by tonight.\n\n\u2014 Greg",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 1.5,
            "deadline_hours": 11.38,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_007",
            "sender": "Neighbor Dave",
            "subject": "Need help boarding windows",
            "content": "Hey it's Dave from next door. My back went out yesterday and I can't board up these windows by myself. I know you've got your own stuff going on but if you've got 20 min I've got the plywood and drill ready to go. I'll owe you a case of beer when this is all over.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 1.72,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_006",
            "sender": "HR Department",
            "subject": "Remote work policy during emergency",
            "content": "Due to the declared state of emergency, all employees in affected areas may work remotely. Please log into the HR portal and submit your emergency status form by end of day tomorrow. If you are unable to work, file for emergency leave. Contact your manager with your status.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 2.3,
            "deadline_hours": 23.61,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_008",
            "sender": "Delta Airlines",
            "subject": "Flight DL1847 Cancelled",
            "content": "Your flight DL1847 on March 10 has been cancelled due to airport closure. You may rebook at no charge or request a full refund. Rebooking must be completed within 48 hours. Call 1-800-221-1212 or use the Delta app.",
            "urgency": "medium",
            "channel": "app_notification",
            "timestamp_hours": 3.05,
            "deadline_hours": 47.22,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_009",
            "sender": "Oakwood Elementary",
            "subject": "School closure and early pickup",
            "content": "Dear Parents, due to the severe weather advisory, Oakwood Elementary will close at 2:00 PM today for early dismissal. All children must be picked up by 3:00 PM. After-school care is cancelled. If you cannot pick up your child, please call the front office at 555-0142 to arrange alternate pickup.",
            "urgency": "high",
            "channel": "email",
            "timestamp_hours": 3.07,
            "deadline_hours": 3.57,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_010",
            "sender": "FEMA",
            "subject": "Emergency shelter locations updated",
            "content": "FEMA has activated emergency shelters at the following locations: Lincoln High School (500 Oak Ave), Sacramento Convention Center (1400 J St), and Natomas Community Center (2921 Truxel Rd). Bring ID, medications, and essential documents. Pet-friendly shelter at Natomas only.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 3.77,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_011",
            "sender": "Mom",
            "subject": "Missed call from Mom",
            "content": "You have a missed call from Mom. Voicemail: '[sounds like she's been crying] Baby please call me back. I can't stop watching the news. Your dad talked to Uncle Rick and he says come to Tahoe, he's got plenty of room. But honey we need to leave SOON before the roads get worse. Please please call me. I love you.'",
            "urgency": "high",
            "channel": "phone",
            "timestamp_hours": 4.34,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_013",
            "sender": "State Farm Insurance",
            "subject": "Document your property NOW",
            "content": "Important reminder: Take photos and video of any damage to your property before cleanup begins. Documentation taken before repairs is critical for claim approval. Upload directly through our app for fastest processing.",
            "urgency": "medium",
            "channel": "app_notification",
            "timestamp_hours": 4.37,
            "deadline_hours": null,
            "dependencies": [
              "msg_004"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_012",
            "sender": "Neighbor Dave",
            "subject": "Water rising on our street",
            "content": "Dude the water is coming up FAST on Elm. My basement already has 6 inches. Get anything you care about upstairs RIGHT NOW. I'm not trying to scare you but this is way worse than they said it would be. I think I'm heading to the shelter. You should too.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 4.7,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_014",
            "sender": "Sacramento County",
            "subject": "Boil water advisory",
            "content": "A boil water advisory is in effect for the following areas: zones A, B, and C. All tap water must be boiled for at least one minute before drinking, cooking, or brushing teeth. Bottled water is available at shelter locations.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 6.09,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_015",
            "sender": "Boss",
            "subject": "Did you get my email?",
            "content": "Still waiting on your status. Yes or no on tomorrow? I've got half the team going dark on me. The Meridian deck won't finish itself and I'm not going to be the one explaining to Jacobs why we weren't prepared.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 7.13,
            "deadline_hours": 13.05,
            "dependencies": [
              "msg_005"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_016",
            "sender": "Sister",
            "subject": "Did you get the kids?",
            "content": "Hey the school keeps calling me and I can't pick up because I'm in this stupid meeting. Did you get them?? Emma's teacher said she was crying. Please just text me back one word. PLEASE. I'm losing it over here.",
            "urgency": "critical",
            "channel": "sms",
            "timestamp_hours": 7.32,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_020",
            "sender": "Mom",
            "subject": "Uncle Rick says come to Tahoe",
            "content": "OK so Uncle Rick says absolutely yes, come up. He's got 3 bedrooms and says stay as long as you need. Your sister and the kids too. Dad and I are packing the car now. Honey PLEASE come. I won't be able to sleep tonight if you're still down there. The roads north are clear, we checked. Can you be ready by morning?",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 7.84,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_017",
            "sender": "PG&E",
            "subject": "Power outage notification",
            "content": "PG&E: A power outage has been reported in your area. Estimated restoration: 24-48 hours. For updates, visit pge.com/outages or call 1-800-743-5000. Do not use generators indoors.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 7.93,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_018",
            "sender": "Neighbor Dave",
            "subject": "Left my cat - can you check?",
            "content": "Man I feel awful. I evacuated to Lincoln High but I had to leave Whiskers behind. She's in the upstairs bathroom \u2014 I left food and water but she was meowing so loud when I shut the door. If you're still on the street can you just peek in and make sure she's ok? The spare key is under the gnome.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 8.29,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_022",
            "sender": "Coworker Sarah",
            "subject": "Are you okay?",
            "content": "Hey just saw the news about your area. Are you and the family safe? Don't worry about the Meridian deck, I can cover your slides if you need. Just let me know.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 8.77,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_019",
            "sender": "Red Cross",
            "subject": "Emergency assistance available",
            "content": "The American Red Cross is providing emergency assistance in your area. Services include: temporary shelter, meals, health services, and mental health support. Visit redcross.org/disaster or call 1-800-RED-CROSS. Case workers are available at all shelter locations.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 9.01,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_023",
            "sender": "Oakwood Elementary",
            "subject": "School closed indefinitely",
            "content": "Dear Parents, Oakwood Elementary will remain closed until further notice due to facility damage from the storm. Virtual learning will begin on Monday if the closure extends. Meal pickup will be available at Lincoln High School from 11 AM to 1 PM daily. We will send updates as available.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 9.14,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_021",
            "sender": "Bank of America",
            "subject": "Disaster relief: payment deferrals available",
            "content": "Dear Customer, Bank of America is offering payment deferrals for customers affected by the recent disaster. Mortgage, auto loan, and credit card payments may be deferred for up to 90 days. Contact us at 1-844-219-0690 or visit your local branch to apply. Proof of residence in affected area required.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 9.29,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_024",
            "sender": "FEMA",
            "subject": "Apply for FEMA disaster assistance",
            "content": "If you have been affected by the declared disaster, you may be eligible for FEMA assistance including temporary housing, home repairs, and other needs. Apply online at DisasterAssistance.gov, call 1-800-621-3362, or visit a Disaster Recovery Center. You will need your Social Security number, address, and insurance information. Application deadline: 60 days from declaration.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 10.38,
            "deadline_hours": 50.96,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_026",
            "sender": "Landlord",
            "subject": "Property damage assessment",
            "content": "Dear Tenant, I need to schedule a damage assessment for your unit within the next 48 hours for insurance purposes. Please confirm a time when I can access the property, or let me know if you've already documented the damage. Photos of any damage would be helpful.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 11.32,
            "deadline_hours": 47.96,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_026b",
            "sender": "Emma (niece)",
            "subject": "from emmas phone",
            "content": "hi its emma. jake took the big pillow and wont share. also when is mommy coming. are we having a sleepover?? can we have mac and cheese for dinner. i miss mr buttons. love you",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 12.6,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_028",
            "sender": "Pharmacy - CVS",
            "subject": "Prescription ready - pickup by Friday",
            "content": "Your prescription for Lisinopril is ready for pickup at CVS #4521 (Florin Rd). Please pick up by Friday or it will be returned to stock. If your pharmacy is closed due to the emergency, call 1-800-746-7287 to transfer.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 12.65,
            "deadline_hours": 43.61,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_029",
            "sender": "National Weather Service",
            "subject": "Flash flood warning extended",
            "content": "Flash flood warning extended through Friday 6 AM for Sacramento County. Additional 2-4 inches of rain expected tonight. Avoid low-lying areas and do not attempt to drive through flooded roads. Turn around, don't drown.",
            "urgency": "critical",
            "channel": "government_alert",
            "timestamp_hours": 13.18,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_025",
            "sender": "Boss",
            "subject": "RE: Tomorrow's status - updated guidance",
            "content": "Team,\n\nSpoke with leadership. Fine \u2014 if you're in an evac zone, work remote. But the Meridian deck is still due Thursday 5 PM, no exceptions. I don't care if you're working from a shelter, a Starbucks, or your car. Claim your slides in the shared doc by end of day or I'll reassign them.\n\n\u2014 Greg",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 13.66,
            "deadline_hours": 41.8,
            "dependencies": [
              "msg_005"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_031",
            "sender": "Comcast",
            "subject": "Service disruption in your area",
            "content": "We are aware of service disruptions in your area due to the recent storm. Our crews are working to restore service. Estimated restoration: 3-5 business days. You will receive a credit for the outage period automatically. For updates, visit xfinity.com/support/status.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 14.26,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_027",
            "sender": "Sister",
            "subject": "Kids are asking about their stuff",
            "content": "Emma won't stop crying about Mr. Buttons \u2014 that's her stuffed bunny she left in her cubby at school. Jake is being Jake, just wants his tablet. Did you happen to grab their backpacks? My office FINALLY let us leave. I can come get them around 8 if the roads are ok. Thank you for doing this. Seriously.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 14.72,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_032",
            "sender": "Delta Airlines",
            "subject": "Rebooking options for DL1847",
            "content": "We have found the following rebooking options for your cancelled flight DL1847: Option A: DL2103 on March 12, 2:15 PM (same route). Option B: DL1590 on March 13, 8:40 AM (connecting through Denver). Option C: Full refund to original payment method (7-10 business days). Reply with your preference or call us to discuss.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 15.82,
            "deadline_hours": 46.16,
            "dependencies": [
              "msg_008"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_033",
            "sender": "Neighbor Dave",
            "subject": "Shelter is packed",
            "content": "The Lincoln High shelter is getting really full. If you haven't come yet, try the Convention Center instead. Also they're saying the Natomas shelter is the only one taking pets, so if you have your dog...",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 16.42,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_034b",
            "sender": "Emma (niece)",
            "subject": "im scared",
            "content": "the lights went off and its really dark. jake is pretending hes not scared but he is. when is mommy coming?? you said she was coming. i dont like the wind noise. can you come sit with us",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 16.78,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_030",
            "sender": "Mom",
            "subject": "Dad's medication",
            "content": "Honey I don't want to add to your plate but your dad just realized he left his heart medication on the kitchen counter. We're already past Folsom. Can you PLEASE call Dr. Patel tomorrow morning and ask them to call in a refill to a pharmacy in Truckee? I'm trying not to panic but you know he can't miss more than a day. His number should be in dad's phone under P.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 17.27,
            "deadline_hours": 23.74,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_035",
            "sender": "Sister",
            "subject": "Missed call from Sister",
            "content": "Missed call from Sister. Voicemail: '[car horn honking in background] Hey it's me, I'm trying to get to you but Florin is completely underwater and my GPS keeps rerouting me in circles. I think I need to turn back. Can you keep them tonight? Emma's probably already asleep, just \u2014 tell her Mommy loves her. I'm so sorry. I'll figure it out in the morning. [voice cracks] Thank you.'",
            "urgency": "medium",
            "channel": "phone",
            "timestamp_hours": 19.97,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_034",
            "sender": "FEMA",
            "subject": "Curfew in effect",
            "content": "A curfew is in effect from 9 PM to 6 AM in evacuation zones A and B. Only emergency vehicles and authorized personnel are permitted in these areas during curfew hours. Violators may be subject to citation.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 20.21,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_039",
            "sender": "Mom",
            "subject": "We made it to Tahoe",
            "content": "We're at Uncle Rick's. Roads were fine once we got past Folsom. The cabin has power and wifi. There's plenty of room. Please come when you can. Rick says the guest room is ready. Love you.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 20.27,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_042",
            "sender": "Sacramento County",
            "subject": "Road closure updates",
            "content": "The following roads are closed due to flooding: Highway 99 (Elk Grove to downtown), Florin Rd (Freeport Blvd to Stockton Blvd), I-5 southbound (downtown to Laguna). Use I-80 East for evacuation routes north. Check 511.org for real-time updates.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 20.76,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_041",
            "sender": "Neighbor Dave",
            "subject": "Someone broke into houses on our street",
            "content": "Hey bad news. Talked to a cop here at the shelter and he said there have been break-ins on Elm and Oak. People are the worst \u2014 looting during a disaster. If you left anything valuable at your place you should probably file a report. Non-emergency line is 555-0199. Guy two cots over from me said they got his TV and laptop. Unbelievable.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 21.19,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_036",
            "sender": "State Farm Insurance",
            "subject": "UPDATED: Claim deadline changed to 48 hours",
            "content": "IMPORTANT UPDATE: Due to the volume of claims, State Farm has shortened the initial claim filing deadline from 72 hours to 48 hours for expedited processing. Claims filed after 48 hours will still be accepted but may experience significant processing delays of 30-60 days. Please file ASAP.",
            "urgency": "critical",
            "channel": "email",
            "timestamp_hours": 22.89,
            "deadline_hours": 44.0,
            "dependencies": [],
            "drift_flag": true,
            "superseded": false
          },
          {
            "id": "msg_044",
            "sender": "Landlord",
            "subject": "RE: Property damage - urgent",
            "content": "I drove by the property. There is significant water damage on the first floor. I need you to confirm whether you moved your belongings upstairs. My insurance adjuster is coming tomorrow at 10 AM. Can you be there or give me permission to enter?",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 23.7,
            "deadline_hours": 33.3,
            "dependencies": [
              "msg_026"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_046",
            "sender": "FEMA",
            "subject": "Disaster Recovery Center opening",
            "content": "A Disaster Recovery Center will open tomorrow at Sacramento Convention Center from 8 AM to 6 PM. FEMA specialists will be available to help with: disaster assistance applications, SBA loan information, insurance questions, and other recovery needs. Bring ID and proof of address.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 24.3,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_043",
            "sender": "Delta Airlines",
            "subject": "UPDATED: Free rebooking window extended to 7 days",
            "content": "Good news: Delta has extended the free rebooking window for all cancelled flights to 7 days (previously 48 hours). You now have until March 17 to rebook at no additional charge. Refund option remains available.",
            "urgency": "low",
            "channel": "app_notification",
            "timestamp_hours": 24.49,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": true,
            "superseded": false
          }
        ],
        "pending_deadlines": [
          {
            "id": "msg_004",
            "subject": "Important: File your claim within 72 hours",
            "urgency": "high",
            "hours_remaining": 47.5
          },
          {
            "id": "msg_006",
            "subject": "Remote work policy during emergency",
            "urgency": "medium",
            "hours_remaining": -0.9,
            "expired": true
          },
          {
            "id": "msg_008",
            "subject": "Flight DL1847 Cancelled",
            "urgency": "medium",
            "hours_remaining": 22.7
          },
          {
            "id": "msg_024",
            "subject": "Apply for FEMA disaster assistance",
            "urgency": "medium",
            "hours_remaining": 26.5
          },
          {
            "id": "msg_026",
            "subject": "Property damage assessment",
            "urgency": "medium",
            "hours_remaining": 23.5
          },
          {
            "id": "msg_028",
            "subject": "Prescription ready - pickup by Friday",
            "urgency": "high",
            "hours_remaining": 19.1
          },
          {
            "id": "msg_025",
            "subject": "RE: Tomorrow's status - updated guidance",
            "urgency": "medium",
            "hours_remaining": 17.3
          },
          {
            "id": "msg_032",
            "subject": "Rebooking options for DL1847",
            "urgency": "medium",
            "hours_remaining": 21.7
          },
          {
            "id": "msg_030",
            "subject": "Dad's medication",
            "urgency": "high",
            "hours_remaining": -0.8,
            "expired": true
          },
          {
            "id": "msg_036",
            "subject": "UPDATED: Claim deadline changed to 48 hours",
            "urgency": "critical",
            "hours_remaining": 19.5
          },
          {
            "id": "msg_044",
            "subject": "RE: Property damage - urgent",
            "urgency": "high",
            "hours_remaining": 8.8
          }
        ],
        "drift_events_fired": [
          "drift_airline",
          "drift_insurance"
        ],
        "newly_fired_drifts": [
          "drift_airline"
        ]
      },
      {
        "hour": 25.5,
        "prompt": "You are managing a personal crisis inbox during a post-hurricane evacuation in Sacramento. You are a working parent with 48 hours to triage incoming messages from family, employer, government, insurance, and service providers.\n\nRules:\n- Reading a message costs 0.1 hours (6 minutes)\n- Responding to a message costs 0.25 hours (15 minutes)\n- You cannot handle everything \u2014 prioritize wisely\n- Safety-critical messages (evacuations, medical) should come first\n- Watch for policy changes that supersede earlier information\n- Some messages have dependencies that must be handled first\n- Deadlines are real \u2014 missing them reduces your score\n\nAvailable actions:\n- respond_to_message(message_id, response) \u2014 handle a message\n- advance_time(hours) \u2014 skip forward to see new messages\n- get_status() \u2014 check time, score, deadlines\n\nCURRENT TIME: Hour 25.5 of 48 (22.5 hours remaining)\nMESSAGES IN INBOX: 45\n\nEXPIRED DEADLINES:\n  x Remote work policy during emergency \u2014 expired 1.9h ago\n  x Dad's medication \u2014 expired 1.8h ago\n\nPOLICY CHANGES DETECTED: 2\n\n--- CRITICAL (5) ---\n  [msg_036] State Farm Insurance: UPDATED: Claim deadline changed to 48 hours (due h44.0) [POLICY CHANGE]\n    > IMPORTANT UPDATE: Due to the volume of claims, State Farm has shortened the initial claim filing deadline from 72 hours ...\n  [msg_001] National Weather Service: Mandatory Evacuation Order - Zone A (due h5.57)\n    > A mandatory evacuation order has been issued for Zone A effective immediately. All residents must evacuate within 6 hour...\n  [msg_016] Sister: Did you get the kids? [requires: msg_003]\n    > Hey the school keeps calling me and I can't pick up because I'm in this stupid meeting. Did you get them?? Emma's teache...\n  [msg_029] National Weather Service: Flash flood warning extended\n    > Flash flood warning extended through Friday 6 AM for Sacramento County. Additional 2-4 inches of rain expected tonight. ...\n  [msg_047] Mom: Did you call Dr. Patel? [requires: msg_030]\n    > Sweetheart did you call Dr. Patel?? Dad hasn't had his medication in over 24 hours now and I can tell his blood pressure...\n\n--- HIGH (15) ---\n  [msg_003] Sister: Can you take the kids? (due h3.05)\n    > Hey I need a huge favor. My idiot boss is making us come in even with the storm. Can you PLEASE pick up Emma and Jake fr...\n  [msg_009] Oakwood Elementary: School closure and early pickup (due h3.57) [requires: msg_003]\n    > Dear Parents, due to the severe weather advisory, Oakwood Elementary will close at 2:00 PM today for early dismissal. Al...\n  [msg_030] Mom: Dad's medication (due h23.74)\n    > Honey I don't want to add to your plate but your dad just realized he left his heart medication on the kitchen counter. ...\n  [msg_044] Landlord: RE: Property damage - urgent (due h33.3) [requires: msg_026]\n    > I drove by the property. There is significant water damage on the first floor. I need you to confirm whether you moved y...\n  [msg_028] Pharmacy - CVS: Prescription ready - pickup by Friday (due h43.61)\n    > Your prescription for Lisinopril is ready for pickup at CVS #4521 (Florin Rd). Please pick up by Friday or it will be re...\n  [msg_004] State Farm Insurance: Important: File your claim within 72 hours (due h72.0) [STALE]\n    > Dear Policyholder, if you have experienced property damage due to the recent disaster, please file your claim within 72 ...\n  [msg_002] Mom: Are you safe?\n    > Honey are you ok?? Just saw channel 3 and they're showing your neighborhood. I'm shaking. Your father keeps pacing. PLEA...\n  [msg_010] FEMA: Emergency shelter locations updated\n    > FEMA has activated emergency shelters at the following locations: Lincoln High School (500 Oak Ave), Sacramento Conventi...\n  [msg_011] Mom: Missed call from Mom\n    > You have a missed call from Mom. Voicemail: '[sounds like she's been crying] Baby please call me back. I can't stop watc...\n  [msg_012] Neighbor Dave: Water rising on our street\n    > Dude the water is coming up FAST on Elm. My basement already has 6 inches. Get anything you care about upstairs RIGHT NO...\n  [msg_014] Sacramento County: Boil water advisory\n    > A boil water advisory is in effect for the following areas: zones A, B, and C. All tap water must be boiled for at least...\n  [msg_020] Mom: Uncle Rick says come to Tahoe\n    > OK so Uncle Rick says absolutely yes, come up. He's got 3 bedrooms and says stay as long as you need. Your sister and th...\n  [msg_034] FEMA: Curfew in effect\n    > A curfew is in effect from 9 PM to 6 AM in evacuation zones A and B. Only emergency vehicles and authorized personnel ar...\n  [msg_042] Sacramento County: Road closure updates\n    > The following roads are closed due to flooding: Highway 99 (Elk Grove to downtown), Florin Rd (Freeport Blvd to Stockton...\n  [msg_041] Neighbor Dave: Someone broke into houses on our street\n    > Hey bad news. Talked to a cop here at the shelter and he said there have been break-ins on Elm and Oak. People are the w...\n\n  (25 lower-priority messages not shown)\n\nWhich message should you handle next? Respond with respond_to_message(message_id, response).",
        "visible_count": 45,
        "visible_messages": [
          {
            "id": "msg_001",
            "sender": "National Weather Service",
            "subject": "Mandatory Evacuation Order - Zone A",
            "content": "A mandatory evacuation order has been issued for Zone A effective immediately. All residents must evacuate within 6 hours. Failure to comply may result in inability to receive emergency services. Evacuation shelters are open at Lincoln High School and the Convention Center.",
            "urgency": "critical",
            "channel": "government_alert",
            "timestamp_hours": 0.0,
            "deadline_hours": 5.57,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_002",
            "sender": "Mom",
            "subject": "Are you safe?",
            "content": "Honey are you ok?? Just saw channel 3 and they're showing your neighborhood. I'm shaking. Your father keeps pacing. PLEASE call us the second you see this. We will drive down right now if you need us. I don't care about the roads. I love you so much please be safe.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 0.47,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_003",
            "sender": "Sister",
            "subject": "Can you take the kids?",
            "content": "Hey I need a huge favor. My idiot boss is making us come in even with the storm. Can you PLEASE pick up Emma and Jake from Oakwood by 3pm? They're doing early dismissal and I literally have no one else. Emma gets scared during storms so just tell her it's an adventure ok? I owe you big time.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 0.67,
            "deadline_hours": 3.05,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_004",
            "sender": "State Farm Insurance",
            "subject": "Important: File your claim within 72 hours",
            "content": "Dear Policyholder, if you have experienced property damage due to the recent disaster, please file your claim within 72 hours to ensure timely processing. You will need: policy number, photos of damage, and a list of damaged items. File at statefarm.com/claims or call 1-800-STATE-FARM.",
            "urgency": "high",
            "channel": "email",
            "timestamp_hours": 0.88,
            "deadline_hours": 72.0,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_005",
            "sender": "Boss",
            "subject": "Tomorrow's status - need you in office",
            "content": "Team,\n\nI realize the weather situation isn't ideal but the Meridian presentation is Thursday and the client isn't going to reschedule. I need everyone in the office tomorrow morning, full stop. If you ABSOLUTELY cannot make it, submit PTO through the portal. I shouldn't have to remind you this is a career-defining account.\n\nConfirm your status by tonight.\n\n\u2014 Greg",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 1.5,
            "deadline_hours": 11.38,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_007",
            "sender": "Neighbor Dave",
            "subject": "Need help boarding windows",
            "content": "Hey it's Dave from next door. My back went out yesterday and I can't board up these windows by myself. I know you've got your own stuff going on but if you've got 20 min I've got the plywood and drill ready to go. I'll owe you a case of beer when this is all over.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 1.72,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_006",
            "sender": "HR Department",
            "subject": "Remote work policy during emergency",
            "content": "Due to the declared state of emergency, all employees in affected areas may work remotely. Please log into the HR portal and submit your emergency status form by end of day tomorrow. If you are unable to work, file for emergency leave. Contact your manager with your status.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 2.3,
            "deadline_hours": 23.61,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_008",
            "sender": "Delta Airlines",
            "subject": "Flight DL1847 Cancelled",
            "content": "Your flight DL1847 on March 10 has been cancelled due to airport closure. You may rebook at no charge or request a full refund. Rebooking must be completed within 48 hours. Call 1-800-221-1212 or use the Delta app.",
            "urgency": "medium",
            "channel": "app_notification",
            "timestamp_hours": 3.05,
            "deadline_hours": 47.22,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_009",
            "sender": "Oakwood Elementary",
            "subject": "School closure and early pickup",
            "content": "Dear Parents, due to the severe weather advisory, Oakwood Elementary will close at 2:00 PM today for early dismissal. All children must be picked up by 3:00 PM. After-school care is cancelled. If you cannot pick up your child, please call the front office at 555-0142 to arrange alternate pickup.",
            "urgency": "high",
            "channel": "email",
            "timestamp_hours": 3.07,
            "deadline_hours": 3.57,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_010",
            "sender": "FEMA",
            "subject": "Emergency shelter locations updated",
            "content": "FEMA has activated emergency shelters at the following locations: Lincoln High School (500 Oak Ave), Sacramento Convention Center (1400 J St), and Natomas Community Center (2921 Truxel Rd). Bring ID, medications, and essential documents. Pet-friendly shelter at Natomas only.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 3.77,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_011",
            "sender": "Mom",
            "subject": "Missed call from Mom",
            "content": "You have a missed call from Mom. Voicemail: '[sounds like she's been crying] Baby please call me back. I can't stop watching the news. Your dad talked to Uncle Rick and he says come to Tahoe, he's got plenty of room. But honey we need to leave SOON before the roads get worse. Please please call me. I love you.'",
            "urgency": "high",
            "channel": "phone",
            "timestamp_hours": 4.34,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_013",
            "sender": "State Farm Insurance",
            "subject": "Document your property NOW",
            "content": "Important reminder: Take photos and video of any damage to your property before cleanup begins. Documentation taken before repairs is critical for claim approval. Upload directly through our app for fastest processing.",
            "urgency": "medium",
            "channel": "app_notification",
            "timestamp_hours": 4.37,
            "deadline_hours": null,
            "dependencies": [
              "msg_004"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_012",
            "sender": "Neighbor Dave",
            "subject": "Water rising on our street",
            "content": "Dude the water is coming up FAST on Elm. My basement already has 6 inches. Get anything you care about upstairs RIGHT NOW. I'm not trying to scare you but this is way worse than they said it would be. I think I'm heading to the shelter. You should too.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 4.7,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_014",
            "sender": "Sacramento County",
            "subject": "Boil water advisory",
            "content": "A boil water advisory is in effect for the following areas: zones A, B, and C. All tap water must be boiled for at least one minute before drinking, cooking, or brushing teeth. Bottled water is available at shelter locations.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 6.09,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_015",
            "sender": "Boss",
            "subject": "Did you get my email?",
            "content": "Still waiting on your status. Yes or no on tomorrow? I've got half the team going dark on me. The Meridian deck won't finish itself and I'm not going to be the one explaining to Jacobs why we weren't prepared.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 7.13,
            "deadline_hours": 13.05,
            "dependencies": [
              "msg_005"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_016",
            "sender": "Sister",
            "subject": "Did you get the kids?",
            "content": "Hey the school keeps calling me and I can't pick up because I'm in this stupid meeting. Did you get them?? Emma's teacher said she was crying. Please just text me back one word. PLEASE. I'm losing it over here.",
            "urgency": "critical",
            "channel": "sms",
            "timestamp_hours": 7.32,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_020",
            "sender": "Mom",
            "subject": "Uncle Rick says come to Tahoe",
            "content": "OK so Uncle Rick says absolutely yes, come up. He's got 3 bedrooms and says stay as long as you need. Your sister and the kids too. Dad and I are packing the car now. Honey PLEASE come. I won't be able to sleep tonight if you're still down there. The roads north are clear, we checked. Can you be ready by morning?",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 7.84,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_017",
            "sender": "PG&E",
            "subject": "Power outage notification",
            "content": "PG&E: A power outage has been reported in your area. Estimated restoration: 24-48 hours. For updates, visit pge.com/outages or call 1-800-743-5000. Do not use generators indoors.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 7.93,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_018",
            "sender": "Neighbor Dave",
            "subject": "Left my cat - can you check?",
            "content": "Man I feel awful. I evacuated to Lincoln High but I had to leave Whiskers behind. She's in the upstairs bathroom \u2014 I left food and water but she was meowing so loud when I shut the door. If you're still on the street can you just peek in and make sure she's ok? The spare key is under the gnome.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 8.29,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_022",
            "sender": "Coworker Sarah",
            "subject": "Are you okay?",
            "content": "Hey just saw the news about your area. Are you and the family safe? Don't worry about the Meridian deck, I can cover your slides if you need. Just let me know.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 8.77,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_019",
            "sender": "Red Cross",
            "subject": "Emergency assistance available",
            "content": "The American Red Cross is providing emergency assistance in your area. Services include: temporary shelter, meals, health services, and mental health support. Visit redcross.org/disaster or call 1-800-RED-CROSS. Case workers are available at all shelter locations.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 9.01,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_023",
            "sender": "Oakwood Elementary",
            "subject": "School closed indefinitely",
            "content": "Dear Parents, Oakwood Elementary will remain closed until further notice due to facility damage from the storm. Virtual learning will begin on Monday if the closure extends. Meal pickup will be available at Lincoln High School from 11 AM to 1 PM daily. We will send updates as available.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 9.14,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_021",
            "sender": "Bank of America",
            "subject": "Disaster relief: payment deferrals available",
            "content": "Dear Customer, Bank of America is offering payment deferrals for customers affected by the recent disaster. Mortgage, auto loan, and credit card payments may be deferred for up to 90 days. Contact us at 1-844-219-0690 or visit your local branch to apply. Proof of residence in affected area required.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 9.29,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_024",
            "sender": "FEMA",
            "subject": "Apply for FEMA disaster assistance",
            "content": "If you have been affected by the declared disaster, you may be eligible for FEMA assistance including temporary housing, home repairs, and other needs. Apply online at DisasterAssistance.gov, call 1-800-621-3362, or visit a Disaster Recovery Center. You will need your Social Security number, address, and insurance information. Application deadline: 60 days from declaration.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 10.38,
            "deadline_hours": 50.96,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_026",
            "sender": "Landlord",
            "subject": "Property damage assessment",
            "content": "Dear Tenant, I need to schedule a damage assessment for your unit within the next 48 hours for insurance purposes. Please confirm a time when I can access the property, or let me know if you've already documented the damage. Photos of any damage would be helpful.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 11.32,
            "deadline_hours": 47.96,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_026b",
            "sender": "Emma (niece)",
            "subject": "from emmas phone",
            "content": "hi its emma. jake took the big pillow and wont share. also when is mommy coming. are we having a sleepover?? can we have mac and cheese for dinner. i miss mr buttons. love you",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 12.6,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_028",
            "sender": "Pharmacy - CVS",
            "subject": "Prescription ready - pickup by Friday",
            "content": "Your prescription for Lisinopril is ready for pickup at CVS #4521 (Florin Rd). Please pick up by Friday or it will be returned to stock. If your pharmacy is closed due to the emergency, call 1-800-746-7287 to transfer.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 12.65,
            "deadline_hours": 43.61,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_029",
            "sender": "National Weather Service",
            "subject": "Flash flood warning extended",
            "content": "Flash flood warning extended through Friday 6 AM for Sacramento County. Additional 2-4 inches of rain expected tonight. Avoid low-lying areas and do not attempt to drive through flooded roads. Turn around, don't drown.",
            "urgency": "critical",
            "channel": "government_alert",
            "timestamp_hours": 13.18,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_025",
            "sender": "Boss",
            "subject": "RE: Tomorrow's status - updated guidance",
            "content": "Team,\n\nSpoke with leadership. Fine \u2014 if you're in an evac zone, work remote. But the Meridian deck is still due Thursday 5 PM, no exceptions. I don't care if you're working from a shelter, a Starbucks, or your car. Claim your slides in the shared doc by end of day or I'll reassign them.\n\n\u2014 Greg",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 13.66,
            "deadline_hours": 41.8,
            "dependencies": [
              "msg_005"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_031",
            "sender": "Comcast",
            "subject": "Service disruption in your area",
            "content": "We are aware of service disruptions in your area due to the recent storm. Our crews are working to restore service. Estimated restoration: 3-5 business days. You will receive a credit for the outage period automatically. For updates, visit xfinity.com/support/status.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 14.26,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_027",
            "sender": "Sister",
            "subject": "Kids are asking about their stuff",
            "content": "Emma won't stop crying about Mr. Buttons \u2014 that's her stuffed bunny she left in her cubby at school. Jake is being Jake, just wants his tablet. Did you happen to grab their backpacks? My office FINALLY let us leave. I can come get them around 8 if the roads are ok. Thank you for doing this. Seriously.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 14.72,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_032",
            "sender": "Delta Airlines",
            "subject": "Rebooking options for DL1847",
            "content": "We have found the following rebooking options for your cancelled flight DL1847: Option A: DL2103 on March 12, 2:15 PM (same route). Option B: DL1590 on March 13, 8:40 AM (connecting through Denver). Option C: Full refund to original payment method (7-10 business days). Reply with your preference or call us to discuss.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 15.82,
            "deadline_hours": 46.16,
            "dependencies": [
              "msg_008"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_033",
            "sender": "Neighbor Dave",
            "subject": "Shelter is packed",
            "content": "The Lincoln High shelter is getting really full. If you haven't come yet, try the Convention Center instead. Also they're saying the Natomas shelter is the only one taking pets, so if you have your dog...",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 16.42,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_034b",
            "sender": "Emma (niece)",
            "subject": "im scared",
            "content": "the lights went off and its really dark. jake is pretending hes not scared but he is. when is mommy coming?? you said she was coming. i dont like the wind noise. can you come sit with us",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 16.78,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_030",
            "sender": "Mom",
            "subject": "Dad's medication",
            "content": "Honey I don't want to add to your plate but your dad just realized he left his heart medication on the kitchen counter. We're already past Folsom. Can you PLEASE call Dr. Patel tomorrow morning and ask them to call in a refill to a pharmacy in Truckee? I'm trying not to panic but you know he can't miss more than a day. His number should be in dad's phone under P.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 17.27,
            "deadline_hours": 23.74,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_035",
            "sender": "Sister",
            "subject": "Missed call from Sister",
            "content": "Missed call from Sister. Voicemail: '[car horn honking in background] Hey it's me, I'm trying to get to you but Florin is completely underwater and my GPS keeps rerouting me in circles. I think I need to turn back. Can you keep them tonight? Emma's probably already asleep, just \u2014 tell her Mommy loves her. I'm so sorry. I'll figure it out in the morning. [voice cracks] Thank you.'",
            "urgency": "medium",
            "channel": "phone",
            "timestamp_hours": 19.97,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_034",
            "sender": "FEMA",
            "subject": "Curfew in effect",
            "content": "A curfew is in effect from 9 PM to 6 AM in evacuation zones A and B. Only emergency vehicles and authorized personnel are permitted in these areas during curfew hours. Violators may be subject to citation.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 20.21,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_039",
            "sender": "Mom",
            "subject": "We made it to Tahoe",
            "content": "We're at Uncle Rick's. Roads were fine once we got past Folsom. The cabin has power and wifi. There's plenty of room. Please come when you can. Rick says the guest room is ready. Love you.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 20.27,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_042",
            "sender": "Sacramento County",
            "subject": "Road closure updates",
            "content": "The following roads are closed due to flooding: Highway 99 (Elk Grove to downtown), Florin Rd (Freeport Blvd to Stockton Blvd), I-5 southbound (downtown to Laguna). Use I-80 East for evacuation routes north. Check 511.org for real-time updates.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 20.76,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_041",
            "sender": "Neighbor Dave",
            "subject": "Someone broke into houses on our street",
            "content": "Hey bad news. Talked to a cop here at the shelter and he said there have been break-ins on Elm and Oak. People are the worst \u2014 looting during a disaster. If you left anything valuable at your place you should probably file a report. Non-emergency line is 555-0199. Guy two cots over from me said they got his TV and laptop. Unbelievable.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 21.19,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_036",
            "sender": "State Farm Insurance",
            "subject": "UPDATED: Claim deadline changed to 48 hours",
            "content": "IMPORTANT UPDATE: Due to the volume of claims, State Farm has shortened the initial claim filing deadline from 72 hours to 48 hours for expedited processing. Claims filed after 48 hours will still be accepted but may experience significant processing delays of 30-60 days. Please file ASAP.",
            "urgency": "critical",
            "channel": "email",
            "timestamp_hours": 22.89,
            "deadline_hours": 44.0,
            "dependencies": [],
            "drift_flag": true,
            "superseded": false
          },
          {
            "id": "msg_044",
            "sender": "Landlord",
            "subject": "RE: Property damage - urgent",
            "content": "I drove by the property. There is significant water damage on the first floor. I need you to confirm whether you moved your belongings upstairs. My insurance adjuster is coming tomorrow at 10 AM. Can you be there or give me permission to enter?",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 23.7,
            "deadline_hours": 33.3,
            "dependencies": [
              "msg_026"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_046",
            "sender": "FEMA",
            "subject": "Disaster Recovery Center opening",
            "content": "A Disaster Recovery Center will open tomorrow at Sacramento Convention Center from 8 AM to 6 PM. FEMA specialists will be available to help with: disaster assistance applications, SBA loan information, insurance questions, and other recovery needs. Bring ID and proof of address.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 24.3,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_043",
            "sender": "Delta Airlines",
            "subject": "UPDATED: Free rebooking window extended to 7 days",
            "content": "Good news: Delta has extended the free rebooking window for all cancelled flights to 7 days (previously 48 hours). You now have until March 17 to rebook at no additional charge. Refund option remains available.",
            "urgency": "low",
            "channel": "app_notification",
            "timestamp_hours": 24.49,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": true,
            "superseded": false
          },
          {
            "id": "msg_047",
            "sender": "Mom",
            "subject": "Did you call Dr. Patel?",
            "content": "Sweetheart did you call Dr. Patel?? Dad hasn't had his medication in over 24 hours now and I can tell his blood pressure is up. He won't admit it but he's been dizzy. The pharmacy in Truckee says they need the doctor to call it in \u2014 they can't just refill it. I know you have a million things going on but this one really scares me.",
            "urgency": "critical",
            "channel": "sms",
            "timestamp_hours": 24.56,
            "deadline_hours": null,
            "dependencies": [
              "msg_030"
            ],
            "drift_flag": false,
            "superseded": false
          }
        ],
        "pending_deadlines": [
          {
            "id": "msg_004",
            "subject": "Important: File your claim within 72 hours",
            "urgency": "high",
            "hours_remaining": 46.5
          },
          {
            "id": "msg_006",
            "subject": "Remote work policy during emergency",
            "urgency": "medium",
            "hours_remaining": -1.9,
            "expired": true
          },
          {
            "id": "msg_008",
            "subject": "Flight DL1847 Cancelled",
            "urgency": "medium",
            "hours_remaining": 21.7
          },
          {
            "id": "msg_024",
            "subject": "Apply for FEMA disaster assistance",
            "urgency": "medium",
            "hours_remaining": 25.5
          },
          {
            "id": "msg_026",
            "subject": "Property damage assessment",
            "urgency": "medium",
            "hours_remaining": 22.5
          },
          {
            "id": "msg_028",
            "subject": "Prescription ready - pickup by Friday",
            "urgency": "high",
            "hours_remaining": 18.1
          },
          {
            "id": "msg_025",
            "subject": "RE: Tomorrow's status - updated guidance",
            "urgency": "medium",
            "hours_remaining": 16.3
          },
          {
            "id": "msg_032",
            "subject": "Rebooking options for DL1847",
            "urgency": "medium",
            "hours_remaining": 20.7
          },
          {
            "id": "msg_030",
            "subject": "Dad's medication",
            "urgency": "high",
            "hours_remaining": -1.8,
            "expired": true
          },
          {
            "id": "msg_036",
            "subject": "UPDATED: Claim deadline changed to 48 hours",
            "urgency": "critical",
            "hours_remaining": 18.5
          },
          {
            "id": "msg_044",
            "subject": "RE: Property damage - urgent",
            "urgency": "high",
            "hours_remaining": 7.8
          }
        ],
        "drift_events_fired": [
          "drift_airline",
          "drift_insurance"
        ],
        "newly_fired_drifts": []
      },
      {
        "hour": 28.0,
        "prompt": "You are managing a personal crisis inbox during a post-hurricane evacuation in Sacramento. You are a working parent with 48 hours to triage incoming messages from family, employer, government, insurance, and service providers.\n\nRules:\n- Reading a message costs 0.1 hours (6 minutes)\n- Responding to a message costs 0.25 hours (15 minutes)\n- You cannot handle everything \u2014 prioritize wisely\n- Safety-critical messages (evacuations, medical) should come first\n- Watch for policy changes that supersede earlier information\n- Some messages have dependencies that must be handled first\n- Deadlines are real \u2014 missing them reduces your score\n\nAvailable actions:\n- respond_to_message(message_id, response) \u2014 handle a message\n- advance_time(hours) \u2014 skip forward to see new messages\n- get_status() \u2014 check time, score, deadlines\n\nCURRENT TIME: Hour 28.0 of 48 (20.0 hours remaining)\nMESSAGES IN INBOX: 48\n\nPOLICY CHANGES DETECTED: 2\n\n--- CRITICAL (5) ---\n  [msg_036] State Farm Insurance: UPDATED: Claim deadline changed to 48 hours (due h44.0) [POLICY CHANGE]\n    > IMPORTANT UPDATE: Due to the volume of claims, State Farm has shortened the initial claim filing deadline from 72 hours ...\n  [msg_001] National Weather Service: Mandatory Evacuation Order - Zone A (due h5.57)\n    > A mandatory evacuation order has been issued for Zone A effective immediately. All residents must evacuate within 6 hour...\n  [msg_016] Sister: Did you get the kids? [requires: msg_003]\n    > Hey the school keeps calling me and I can't pick up because I'm in this stupid meeting. Did you get them?? Emma's teache...\n  [msg_029] National Weather Service: Flash flood warning extended\n    > Flash flood warning extended through Friday 6 AM for Sacramento County. Additional 2-4 inches of rain expected tonight. ...\n  [msg_047] Mom: Did you call Dr. Patel? [requires: msg_030]\n    > Sweetheart did you call Dr. Patel?? Dad hasn't had his medication in over 24 hours now and I can tell his blood pressure...\n\n--- HIGH (15) ---\n  [msg_003] Sister: Can you take the kids? (due h3.05)\n    > Hey I need a huge favor. My idiot boss is making us come in even with the storm. Can you PLEASE pick up Emma and Jake fr...\n  [msg_009] Oakwood Elementary: School closure and early pickup (due h3.57) [requires: msg_003]\n    > Dear Parents, due to the severe weather advisory, Oakwood Elementary will close at 2:00 PM today for early dismissal. Al...\n  [msg_030] Mom: Dad's medication (due h23.74)\n    > Honey I don't want to add to your plate but your dad just realized he left his heart medication on the kitchen counter. ...\n  [msg_044] Landlord: RE: Property damage - urgent (due h33.3) [requires: msg_026]\n    > I drove by the property. There is significant water damage on the first floor. I need you to confirm whether you moved y...\n  [msg_028] Pharmacy - CVS: Prescription ready - pickup by Friday (due h43.61)\n    > Your prescription for Lisinopril is ready for pickup at CVS #4521 (Florin Rd). Please pick up by Friday or it will be re...\n  [msg_004] State Farm Insurance: Important: File your claim within 72 hours (due h72.0) [STALE]\n    > Dear Policyholder, if you have experienced property damage due to the recent disaster, please file your claim within 72 ...\n  [msg_002] Mom: Are you safe?\n    > Honey are you ok?? Just saw channel 3 and they're showing your neighborhood. I'm shaking. Your father keeps pacing. PLEA...\n  [msg_010] FEMA: Emergency shelter locations updated\n    > FEMA has activated emergency shelters at the following locations: Lincoln High School (500 Oak Ave), Sacramento Conventi...\n  [msg_011] Mom: Missed call from Mom\n    > You have a missed call from Mom. Voicemail: '[sounds like she's been crying] Baby please call me back. I can't stop watc...\n  [msg_012] Neighbor Dave: Water rising on our street\n    > Dude the water is coming up FAST on Elm. My basement already has 6 inches. Get anything you care about upstairs RIGHT NO...\n  [msg_014] Sacramento County: Boil water advisory\n    > A boil water advisory is in effect for the following areas: zones A, B, and C. All tap water must be boiled for at least...\n  [msg_020] Mom: Uncle Rick says come to Tahoe\n    > OK so Uncle Rick says absolutely yes, come up. He's got 3 bedrooms and says stay as long as you need. Your sister and th...\n  [msg_034] FEMA: Curfew in effect\n    > A curfew is in effect from 9 PM to 6 AM in evacuation zones A and B. Only emergency vehicles and authorized personnel ar...\n  [msg_042] Sacramento County: Road closure updates\n    > The following roads are closed due to flooding: Highway 99 (Elk Grove to downtown), Florin Rd (Freeport Blvd to Stockton...\n  [msg_041] Neighbor Dave: Someone broke into houses on our street\n    > Hey bad news. Talked to a cop here at the shelter and he said there have been break-ins on Elm and Oak. People are the w...\n\n  (28 lower-priority messages not shown)\n\nWhich message should you handle next? Respond with respond_to_message(message_id, response).",
        "visible_count": 48,
        "visible_messages": [
          {
            "id": "msg_001",
            "sender": "National Weather Service",
            "subject": "Mandatory Evacuation Order - Zone A",
            "content": "A mandatory evacuation order has been issued for Zone A effective immediately. All residents must evacuate within 6 hours. Failure to comply may result in inability to receive emergency services. Evacuation shelters are open at Lincoln High School and the Convention Center.",
            "urgency": "critical",
            "channel": "government_alert",
            "timestamp_hours": 0.0,
            "deadline_hours": 5.57,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_002",
            "sender": "Mom",
            "subject": "Are you safe?",
            "content": "Honey are you ok?? Just saw channel 3 and they're showing your neighborhood. I'm shaking. Your father keeps pacing. PLEASE call us the second you see this. We will drive down right now if you need us. I don't care about the roads. I love you so much please be safe.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 0.47,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_003",
            "sender": "Sister",
            "subject": "Can you take the kids?",
            "content": "Hey I need a huge favor. My idiot boss is making us come in even with the storm. Can you PLEASE pick up Emma and Jake from Oakwood by 3pm? They're doing early dismissal and I literally have no one else. Emma gets scared during storms so just tell her it's an adventure ok? I owe you big time.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 0.67,
            "deadline_hours": 3.05,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_004",
            "sender": "State Farm Insurance",
            "subject": "Important: File your claim within 72 hours",
            "content": "Dear Policyholder, if you have experienced property damage due to the recent disaster, please file your claim within 72 hours to ensure timely processing. You will need: policy number, photos of damage, and a list of damaged items. File at statefarm.com/claims or call 1-800-STATE-FARM.",
            "urgency": "high",
            "channel": "email",
            "timestamp_hours": 0.88,
            "deadline_hours": 72.0,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_005",
            "sender": "Boss",
            "subject": "Tomorrow's status - need you in office",
            "content": "Team,\n\nI realize the weather situation isn't ideal but the Meridian presentation is Thursday and the client isn't going to reschedule. I need everyone in the office tomorrow morning, full stop. If you ABSOLUTELY cannot make it, submit PTO through the portal. I shouldn't have to remind you this is a career-defining account.\n\nConfirm your status by tonight.\n\n\u2014 Greg",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 1.5,
            "deadline_hours": 11.38,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_007",
            "sender": "Neighbor Dave",
            "subject": "Need help boarding windows",
            "content": "Hey it's Dave from next door. My back went out yesterday and I can't board up these windows by myself. I know you've got your own stuff going on but if you've got 20 min I've got the plywood and drill ready to go. I'll owe you a case of beer when this is all over.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 1.72,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_006",
            "sender": "HR Department",
            "subject": "Remote work policy during emergency",
            "content": "Due to the declared state of emergency, all employees in affected areas may work remotely. Please log into the HR portal and submit your emergency status form by end of day tomorrow. If you are unable to work, file for emergency leave. Contact your manager with your status.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 2.3,
            "deadline_hours": 23.61,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_008",
            "sender": "Delta Airlines",
            "subject": "Flight DL1847 Cancelled",
            "content": "Your flight DL1847 on March 10 has been cancelled due to airport closure. You may rebook at no charge or request a full refund. Rebooking must be completed within 48 hours. Call 1-800-221-1212 or use the Delta app.",
            "urgency": "medium",
            "channel": "app_notification",
            "timestamp_hours": 3.05,
            "deadline_hours": 47.22,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_009",
            "sender": "Oakwood Elementary",
            "subject": "School closure and early pickup",
            "content": "Dear Parents, due to the severe weather advisory, Oakwood Elementary will close at 2:00 PM today for early dismissal. All children must be picked up by 3:00 PM. After-school care is cancelled. If you cannot pick up your child, please call the front office at 555-0142 to arrange alternate pickup.",
            "urgency": "high",
            "channel": "email",
            "timestamp_hours": 3.07,
            "deadline_hours": 3.57,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_010",
            "sender": "FEMA",
            "subject": "Emergency shelter locations updated",
            "content": "FEMA has activated emergency shelters at the following locations: Lincoln High School (500 Oak Ave), Sacramento Convention Center (1400 J St), and Natomas Community Center (2921 Truxel Rd). Bring ID, medications, and essential documents. Pet-friendly shelter at Natomas only.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 3.77,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_011",
            "sender": "Mom",
            "subject": "Missed call from Mom",
            "content": "You have a missed call from Mom. Voicemail: '[sounds like she's been crying] Baby please call me back. I can't stop watching the news. Your dad talked to Uncle Rick and he says come to Tahoe, he's got plenty of room. But honey we need to leave SOON before the roads get worse. Please please call me. I love you.'",
            "urgency": "high",
            "channel": "phone",
            "timestamp_hours": 4.34,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_013",
            "sender": "State Farm Insurance",
            "subject": "Document your property NOW",
            "content": "Important reminder: Take photos and video of any damage to your property before cleanup begins. Documentation taken before repairs is critical for claim approval. Upload directly through our app for fastest processing.",
            "urgency": "medium",
            "channel": "app_notification",
            "timestamp_hours": 4.37,
            "deadline_hours": null,
            "dependencies": [
              "msg_004"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_012",
            "sender": "Neighbor Dave",
            "subject": "Water rising on our street",
            "content": "Dude the water is coming up FAST on Elm. My basement already has 6 inches. Get anything you care about upstairs RIGHT NOW. I'm not trying to scare you but this is way worse than they said it would be. I think I'm heading to the shelter. You should too.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 4.7,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_014",
            "sender": "Sacramento County",
            "subject": "Boil water advisory",
            "content": "A boil water advisory is in effect for the following areas: zones A, B, and C. All tap water must be boiled for at least one minute before drinking, cooking, or brushing teeth. Bottled water is available at shelter locations.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 6.09,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_015",
            "sender": "Boss",
            "subject": "Did you get my email?",
            "content": "Still waiting on your status. Yes or no on tomorrow? I've got half the team going dark on me. The Meridian deck won't finish itself and I'm not going to be the one explaining to Jacobs why we weren't prepared.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 7.13,
            "deadline_hours": 13.05,
            "dependencies": [
              "msg_005"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_016",
            "sender": "Sister",
            "subject": "Did you get the kids?",
            "content": "Hey the school keeps calling me and I can't pick up because I'm in this stupid meeting. Did you get them?? Emma's teacher said she was crying. Please just text me back one word. PLEASE. I'm losing it over here.",
            "urgency": "critical",
            "channel": "sms",
            "timestamp_hours": 7.32,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_020",
            "sender": "Mom",
            "subject": "Uncle Rick says come to Tahoe",
            "content": "OK so Uncle Rick says absolutely yes, come up. He's got 3 bedrooms and says stay as long as you need. Your sister and the kids too. Dad and I are packing the car now. Honey PLEASE come. I won't be able to sleep tonight if you're still down there. The roads north are clear, we checked. Can you be ready by morning?",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 7.84,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_017",
            "sender": "PG&E",
            "subject": "Power outage notification",
            "content": "PG&E: A power outage has been reported in your area. Estimated restoration: 24-48 hours. For updates, visit pge.com/outages or call 1-800-743-5000. Do not use generators indoors.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 7.93,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_018",
            "sender": "Neighbor Dave",
            "subject": "Left my cat - can you check?",
            "content": "Man I feel awful. I evacuated to Lincoln High but I had to leave Whiskers behind. She's in the upstairs bathroom \u2014 I left food and water but she was meowing so loud when I shut the door. If you're still on the street can you just peek in and make sure she's ok? The spare key is under the gnome.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 8.29,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_022",
            "sender": "Coworker Sarah",
            "subject": "Are you okay?",
            "content": "Hey just saw the news about your area. Are you and the family safe? Don't worry about the Meridian deck, I can cover your slides if you need. Just let me know.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 8.77,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_019",
            "sender": "Red Cross",
            "subject": "Emergency assistance available",
            "content": "The American Red Cross is providing emergency assistance in your area. Services include: temporary shelter, meals, health services, and mental health support. Visit redcross.org/disaster or call 1-800-RED-CROSS. Case workers are available at all shelter locations.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 9.01,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_023",
            "sender": "Oakwood Elementary",
            "subject": "School closed indefinitely",
            "content": "Dear Parents, Oakwood Elementary will remain closed until further notice due to facility damage from the storm. Virtual learning will begin on Monday if the closure extends. Meal pickup will be available at Lincoln High School from 11 AM to 1 PM daily. We will send updates as available.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 9.14,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_021",
            "sender": "Bank of America",
            "subject": "Disaster relief: payment deferrals available",
            "content": "Dear Customer, Bank of America is offering payment deferrals for customers affected by the recent disaster. Mortgage, auto loan, and credit card payments may be deferred for up to 90 days. Contact us at 1-844-219-0690 or visit your local branch to apply. Proof of residence in affected area required.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 9.29,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_024",
            "sender": "FEMA",
            "subject": "Apply for FEMA disaster assistance",
            "content": "If you have been affected by the declared disaster, you may be eligible for FEMA assistance including temporary housing, home repairs, and other needs. Apply online at DisasterAssistance.gov, call 1-800-621-3362, or visit a Disaster Recovery Center. You will need your Social Security number, address, and insurance information. Application deadline: 60 days from declaration.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 10.38,
            "deadline_hours": 50.96,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_026",
            "sender": "Landlord",
            "subject": "Property damage assessment",
            "content": "Dear Tenant, I need to schedule a damage assessment for your unit within the next 48 hours for insurance purposes. Please confirm a time when I can access the property, or let me know if you've already documented the damage. Photos of any damage would be helpful.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 11.32,
            "deadline_hours": 47.96,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_026b",
            "sender": "Emma (niece)",
            "subject": "from emmas phone",
            "content": "hi its emma. jake took the big pillow and wont share. also when is mommy coming. are we having a sleepover?? can we have mac and cheese for dinner. i miss mr buttons. love you",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 12.6,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_028",
            "sender": "Pharmacy - CVS",
            "subject": "Prescription ready - pickup by Friday",
            "content": "Your prescription for Lisinopril is ready for pickup at CVS #4521 (Florin Rd). Please pick up by Friday or it will be returned to stock. If your pharmacy is closed due to the emergency, call 1-800-746-7287 to transfer.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 12.65,
            "deadline_hours": 43.61,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_029",
            "sender": "National Weather Service",
            "subject": "Flash flood warning extended",
            "content": "Flash flood warning extended through Friday 6 AM for Sacramento County. Additional 2-4 inches of rain expected tonight. Avoid low-lying areas and do not attempt to drive through flooded roads. Turn around, don't drown.",
            "urgency": "critical",
            "channel": "government_alert",
            "timestamp_hours": 13.18,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_025",
            "sender": "Boss",
            "subject": "RE: Tomorrow's status - updated guidance",
            "content": "Team,\n\nSpoke with leadership. Fine \u2014 if you're in an evac zone, work remote. But the Meridian deck is still due Thursday 5 PM, no exceptions. I don't care if you're working from a shelter, a Starbucks, or your car. Claim your slides in the shared doc by end of day or I'll reassign them.\n\n\u2014 Greg",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 13.66,
            "deadline_hours": 41.8,
            "dependencies": [
              "msg_005"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_031",
            "sender": "Comcast",
            "subject": "Service disruption in your area",
            "content": "We are aware of service disruptions in your area due to the recent storm. Our crews are working to restore service. Estimated restoration: 3-5 business days. You will receive a credit for the outage period automatically. For updates, visit xfinity.com/support/status.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 14.26,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_027",
            "sender": "Sister",
            "subject": "Kids are asking about their stuff",
            "content": "Emma won't stop crying about Mr. Buttons \u2014 that's her stuffed bunny she left in her cubby at school. Jake is being Jake, just wants his tablet. Did you happen to grab their backpacks? My office FINALLY let us leave. I can come get them around 8 if the roads are ok. Thank you for doing this. Seriously.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 14.72,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_032",
            "sender": "Delta Airlines",
            "subject": "Rebooking options for DL1847",
            "content": "We have found the following rebooking options for your cancelled flight DL1847: Option A: DL2103 on March 12, 2:15 PM (same route). Option B: DL1590 on March 13, 8:40 AM (connecting through Denver). Option C: Full refund to original payment method (7-10 business days). Reply with your preference or call us to discuss.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 15.82,
            "deadline_hours": 46.16,
            "dependencies": [
              "msg_008"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_033",
            "sender": "Neighbor Dave",
            "subject": "Shelter is packed",
            "content": "The Lincoln High shelter is getting really full. If you haven't come yet, try the Convention Center instead. Also they're saying the Natomas shelter is the only one taking pets, so if you have your dog...",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 16.42,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_034b",
            "sender": "Emma (niece)",
            "subject": "im scared",
            "content": "the lights went off and its really dark. jake is pretending hes not scared but he is. when is mommy coming?? you said she was coming. i dont like the wind noise. can you come sit with us",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 16.78,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_030",
            "sender": "Mom",
            "subject": "Dad's medication",
            "content": "Honey I don't want to add to your plate but your dad just realized he left his heart medication on the kitchen counter. We're already past Folsom. Can you PLEASE call Dr. Patel tomorrow morning and ask them to call in a refill to a pharmacy in Truckee? I'm trying not to panic but you know he can't miss more than a day. His number should be in dad's phone under P.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 17.27,
            "deadline_hours": 23.74,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_035",
            "sender": "Sister",
            "subject": "Missed call from Sister",
            "content": "Missed call from Sister. Voicemail: '[car horn honking in background] Hey it's me, I'm trying to get to you but Florin is completely underwater and my GPS keeps rerouting me in circles. I think I need to turn back. Can you keep them tonight? Emma's probably already asleep, just \u2014 tell her Mommy loves her. I'm so sorry. I'll figure it out in the morning. [voice cracks] Thank you.'",
            "urgency": "medium",
            "channel": "phone",
            "timestamp_hours": 19.97,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_034",
            "sender": "FEMA",
            "subject": "Curfew in effect",
            "content": "A curfew is in effect from 9 PM to 6 AM in evacuation zones A and B. Only emergency vehicles and authorized personnel are permitted in these areas during curfew hours. Violators may be subject to citation.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 20.21,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_039",
            "sender": "Mom",
            "subject": "We made it to Tahoe",
            "content": "We're at Uncle Rick's. Roads were fine once we got past Folsom. The cabin has power and wifi. There's plenty of room. Please come when you can. Rick says the guest room is ready. Love you.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 20.27,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_042",
            "sender": "Sacramento County",
            "subject": "Road closure updates",
            "content": "The following roads are closed due to flooding: Highway 99 (Elk Grove to downtown), Florin Rd (Freeport Blvd to Stockton Blvd), I-5 southbound (downtown to Laguna). Use I-80 East for evacuation routes north. Check 511.org for real-time updates.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 20.76,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_041",
            "sender": "Neighbor Dave",
            "subject": "Someone broke into houses on our street",
            "content": "Hey bad news. Talked to a cop here at the shelter and he said there have been break-ins on Elm and Oak. People are the worst \u2014 looting during a disaster. If you left anything valuable at your place you should probably file a report. Non-emergency line is 555-0199. Guy two cots over from me said they got his TV and laptop. Unbelievable.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 21.19,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_036",
            "sender": "State Farm Insurance",
            "subject": "UPDATED: Claim deadline changed to 48 hours",
            "content": "IMPORTANT UPDATE: Due to the volume of claims, State Farm has shortened the initial claim filing deadline from 72 hours to 48 hours for expedited processing. Claims filed after 48 hours will still be accepted but may experience significant processing delays of 30-60 days. Please file ASAP.",
            "urgency": "critical",
            "channel": "email",
            "timestamp_hours": 22.89,
            "deadline_hours": 44.0,
            "dependencies": [],
            "drift_flag": true,
            "superseded": false
          },
          {
            "id": "msg_044",
            "sender": "Landlord",
            "subject": "RE: Property damage - urgent",
            "content": "I drove by the property. There is significant water damage on the first floor. I need you to confirm whether you moved your belongings upstairs. My insurance adjuster is coming tomorrow at 10 AM. Can you be there or give me permission to enter?",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 23.7,
            "deadline_hours": 33.3,
            "dependencies": [
              "msg_026"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_046",
            "sender": "FEMA",
            "subject": "Disaster Recovery Center opening",
            "content": "A Disaster Recovery Center will open tomorrow at Sacramento Convention Center from 8 AM to 6 PM. FEMA specialists will be available to help with: disaster assistance applications, SBA loan information, insurance questions, and other recovery needs. Bring ID and proof of address.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 24.3,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_043",
            "sender": "Delta Airlines",
            "subject": "UPDATED: Free rebooking window extended to 7 days",
            "content": "Good news: Delta has extended the free rebooking window for all cancelled flights to 7 days (previously 48 hours). You now have until March 17 to rebook at no additional charge. Refund option remains available.",
            "urgency": "low",
            "channel": "app_notification",
            "timestamp_hours": 24.49,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": true,
            "superseded": false
          },
          {
            "id": "msg_047",
            "sender": "Mom",
            "subject": "Did you call Dr. Patel?",
            "content": "Sweetheart did you call Dr. Patel?? Dad hasn't had his medication in over 24 hours now and I can tell his blood pressure is up. He won't admit it but he's been dizzy. The pharmacy in Truckee says they need the doctor to call it in \u2014 they can't just refill it. I know you have a million things going on but this one really scares me.",
            "urgency": "critical",
            "channel": "sms",
            "timestamp_hours": 24.56,
            "deadline_hours": null,
            "dependencies": [
              "msg_030"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_052",
            "sender": "Neighbor Dave",
            "subject": "Whiskers update",
            "content": "Hey, a volunteer rescue team came through the neighborhood and got Whiskers! She's at the Natomas shelter. Thank you for checking on her earlier, it meant a lot. How are you holding up?",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 27.16,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_051",
            "sender": "Sacramento County",
            "subject": "UPDATED: Boil water advisory lifted for Zone C",
            "content": "The boil water advisory has been lifted for Zone C. Zones A and B remain under the advisory until further testing is completed. Water quality test results will be posted at SacCounty.gov/water.",
            "urgency": "medium",
            "channel": "government_alert",
            "timestamp_hours": 27.3,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": true,
            "superseded": false
          },
          {
            "id": "msg_045",
            "sender": "Coworker Sarah",
            "subject": "Meridian deck - I took your slides",
            "content": "Hey, I know you've got a lot going on so I went ahead and drafted your sections of the Meridian deck. Can you review when you get a chance? No rush, just want to make sure the numbers are right. Link in the shared drive. Stay safe.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 27.67,
            "deadline_hours": null,
            "dependencies": [
              "msg_025"
            ],
            "drift_flag": false,
            "superseded": false
          }
        ],
        "pending_deadlines": [
          {
            "id": "msg_004",
            "subject": "Important: File your claim within 72 hours",
            "urgency": "high",
            "hours_remaining": 44.0
          },
          {
            "id": "msg_008",
            "subject": "Flight DL1847 Cancelled",
            "urgency": "medium",
            "hours_remaining": 19.2
          },
          {
            "id": "msg_024",
            "subject": "Apply for FEMA disaster assistance",
            "urgency": "medium",
            "hours_remaining": 23.0
          },
          {
            "id": "msg_026",
            "subject": "Property damage assessment",
            "urgency": "medium",
            "hours_remaining": 20.0
          },
          {
            "id": "msg_028",
            "subject": "Prescription ready - pickup by Friday",
            "urgency": "high",
            "hours_remaining": 15.6
          },
          {
            "id": "msg_025",
            "subject": "RE: Tomorrow's status - updated guidance",
            "urgency": "medium",
            "hours_remaining": 13.8
          },
          {
            "id": "msg_032",
            "subject": "Rebooking options for DL1847",
            "urgency": "medium",
            "hours_remaining": 18.2
          },
          {
            "id": "msg_036",
            "subject": "UPDATED: Claim deadline changed to 48 hours",
            "urgency": "critical",
            "hours_remaining": 16.0
          },
          {
            "id": "msg_044",
            "subject": "RE: Property damage - urgent",
            "urgency": "high",
            "hours_remaining": 5.3
          }
        ],
        "drift_events_fired": [
          "drift_airline",
          "drift_insurance"
        ],
        "newly_fired_drifts": []
      },
      {
        "hour": 34.0,
        "prompt": "You are managing a personal crisis inbox during a post-hurricane evacuation in Sacramento. You are a working parent with 48 hours to triage incoming messages from family, employer, government, insurance, and service providers.\n\nRules:\n- Reading a message costs 0.1 hours (6 minutes)\n- Responding to a message costs 0.25 hours (15 minutes)\n- You cannot handle everything \u2014 prioritize wisely\n- Safety-critical messages (evacuations, medical) should come first\n- Watch for policy changes that supersede earlier information\n- Some messages have dependencies that must be handled first\n- Deadlines are real \u2014 missing them reduces your score\n\nAvailable actions:\n- respond_to_message(message_id, response) \u2014 handle a message\n- advance_time(hours) \u2014 skip forward to see new messages\n- get_status() \u2014 check time, score, deadlines\n\nCURRENT TIME: Hour 34.0 of 48 (14.0 hours remaining)\nMESSAGES IN INBOX: 56\n\nEXPIRED DEADLINES:\n  x RE: Property damage - urgent \u2014 expired 0.7h ago\n\nPOLICY CHANGES DETECTED: 3\n\n--- CRITICAL (5) ---\n  [msg_036] State Farm Insurance: UPDATED: Claim deadline changed to 48 hours (due h44.0) [POLICY CHANGE]\n    > IMPORTANT UPDATE: Due to the volume of claims, State Farm has shortened the initial claim filing deadline from 72 hours ...\n  [msg_001] National Weather Service: Mandatory Evacuation Order - Zone A (due h5.57)\n    > A mandatory evacuation order has been issued for Zone A effective immediately. All residents must evacuate within 6 hour...\n  [msg_016] Sister: Did you get the kids? [requires: msg_003]\n    > Hey the school keeps calling me and I can't pick up because I'm in this stupid meeting. Did you get them?? Emma's teache...\n  [msg_029] National Weather Service: Flash flood warning extended\n    > Flash flood warning extended through Friday 6 AM for Sacramento County. Additional 2-4 inches of rain expected tonight. ...\n  [msg_047] Mom: Did you call Dr. Patel? [requires: msg_030]\n    > Sweetheart did you call Dr. Patel?? Dad hasn't had his medication in over 24 hours now and I can tell his blood pressure...\n\n--- HIGH (15) ---\n  [msg_055] FEMA: FEMA documentation requirements updated (due h48.51) [POLICY CHANGE]\n    > IMPORTANT UPDATE: FEMA disaster assistance applications now require additional documentation. In addition to standard re...\n  [msg_003] Sister: Can you take the kids? (due h3.05)\n    > Hey I need a huge favor. My idiot boss is making us come in even with the storm. Can you PLEASE pick up Emma and Jake fr...\n  [msg_009] Oakwood Elementary: School closure and early pickup (due h3.57) [requires: msg_003]\n    > Dear Parents, due to the severe weather advisory, Oakwood Elementary will close at 2:00 PM today for early dismissal. Al...\n  [msg_030] Mom: Dad's medication (due h23.74)\n    > Honey I don't want to add to your plate but your dad just realized he left his heart medication on the kitchen counter. ...\n  [msg_044] Landlord: RE: Property damage - urgent (due h33.3) [requires: msg_026]\n    > I drove by the property. There is significant water damage on the first floor. I need you to confirm whether you moved y...\n  [msg_028] Pharmacy - CVS: Prescription ready - pickup by Friday (due h43.61)\n    > Your prescription for Lisinopril is ready for pickup at CVS #4521 (Florin Rd). Please pick up by Friday or it will be re...\n  [msg_004] State Farm Insurance: Important: File your claim within 72 hours (due h72.0) [STALE]\n    > Dear Policyholder, if you have experienced property damage due to the recent disaster, please file your claim within 72 ...\n  [msg_002] Mom: Are you safe?\n    > Honey are you ok?? Just saw channel 3 and they're showing your neighborhood. I'm shaking. Your father keeps pacing. PLEA...\n  [msg_010] FEMA: Emergency shelter locations updated\n    > FEMA has activated emergency shelters at the following locations: Lincoln High School (500 Oak Ave), Sacramento Conventi...\n  [msg_011] Mom: Missed call from Mom\n    > You have a missed call from Mom. Voicemail: '[sounds like she's been crying] Baby please call me back. I can't stop watc...\n  [msg_012] Neighbor Dave: Water rising on our street\n    > Dude the water is coming up FAST on Elm. My basement already has 6 inches. Get anything you care about upstairs RIGHT NO...\n  [msg_014] Sacramento County: Boil water advisory\n    > A boil water advisory is in effect for the following areas: zones A, B, and C. All tap water must be boiled for at least...\n  [msg_020] Mom: Uncle Rick says come to Tahoe\n    > OK so Uncle Rick says absolutely yes, come up. He's got 3 bedrooms and says stay as long as you need. Your sister and th...\n  [msg_034] FEMA: Curfew in effect\n    > A curfew is in effect from 9 PM to 6 AM in evacuation zones A and B. Only emergency vehicles and authorized personnel ar...\n  [msg_042] Sacramento County: Road closure updates\n    > The following roads are closed due to flooding: Highway 99 (Elk Grove to downtown), Florin Rd (Freeport Blvd to Stockton...\n\n  (36 lower-priority messages not shown)\n\nWhich message should you handle next? Respond with respond_to_message(message_id, response).",
        "visible_count": 56,
        "visible_messages": [
          {
            "id": "msg_001",
            "sender": "National Weather Service",
            "subject": "Mandatory Evacuation Order - Zone A",
            "content": "A mandatory evacuation order has been issued for Zone A effective immediately. All residents must evacuate within 6 hours. Failure to comply may result in inability to receive emergency services. Evacuation shelters are open at Lincoln High School and the Convention Center.",
            "urgency": "critical",
            "channel": "government_alert",
            "timestamp_hours": 0.0,
            "deadline_hours": 5.57,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_002",
            "sender": "Mom",
            "subject": "Are you safe?",
            "content": "Honey are you ok?? Just saw channel 3 and they're showing your neighborhood. I'm shaking. Your father keeps pacing. PLEASE call us the second you see this. We will drive down right now if you need us. I don't care about the roads. I love you so much please be safe.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 0.47,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_003",
            "sender": "Sister",
            "subject": "Can you take the kids?",
            "content": "Hey I need a huge favor. My idiot boss is making us come in even with the storm. Can you PLEASE pick up Emma and Jake from Oakwood by 3pm? They're doing early dismissal and I literally have no one else. Emma gets scared during storms so just tell her it's an adventure ok? I owe you big time.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 0.67,
            "deadline_hours": 3.05,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_004",
            "sender": "State Farm Insurance",
            "subject": "Important: File your claim within 72 hours",
            "content": "Dear Policyholder, if you have experienced property damage due to the recent disaster, please file your claim within 72 hours to ensure timely processing. You will need: policy number, photos of damage, and a list of damaged items. File at statefarm.com/claims or call 1-800-STATE-FARM.",
            "urgency": "high",
            "channel": "email",
            "timestamp_hours": 0.88,
            "deadline_hours": 72.0,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_005",
            "sender": "Boss",
            "subject": "Tomorrow's status - need you in office",
            "content": "Team,\n\nI realize the weather situation isn't ideal but the Meridian presentation is Thursday and the client isn't going to reschedule. I need everyone in the office tomorrow morning, full stop. If you ABSOLUTELY cannot make it, submit PTO through the portal. I shouldn't have to remind you this is a career-defining account.\n\nConfirm your status by tonight.\n\n\u2014 Greg",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 1.5,
            "deadline_hours": 11.38,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_007",
            "sender": "Neighbor Dave",
            "subject": "Need help boarding windows",
            "content": "Hey it's Dave from next door. My back went out yesterday and I can't board up these windows by myself. I know you've got your own stuff going on but if you've got 20 min I've got the plywood and drill ready to go. I'll owe you a case of beer when this is all over.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 1.72,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_006",
            "sender": "HR Department",
            "subject": "Remote work policy during emergency",
            "content": "Due to the declared state of emergency, all employees in affected areas may work remotely. Please log into the HR portal and submit your emergency status form by end of day tomorrow. If you are unable to work, file for emergency leave. Contact your manager with your status.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 2.3,
            "deadline_hours": 23.61,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_008",
            "sender": "Delta Airlines",
            "subject": "Flight DL1847 Cancelled",
            "content": "Your flight DL1847 on March 10 has been cancelled due to airport closure. You may rebook at no charge or request a full refund. Rebooking must be completed within 48 hours. Call 1-800-221-1212 or use the Delta app.",
            "urgency": "medium",
            "channel": "app_notification",
            "timestamp_hours": 3.05,
            "deadline_hours": 47.22,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_009",
            "sender": "Oakwood Elementary",
            "subject": "School closure and early pickup",
            "content": "Dear Parents, due to the severe weather advisory, Oakwood Elementary will close at 2:00 PM today for early dismissal. All children must be picked up by 3:00 PM. After-school care is cancelled. If you cannot pick up your child, please call the front office at 555-0142 to arrange alternate pickup.",
            "urgency": "high",
            "channel": "email",
            "timestamp_hours": 3.07,
            "deadline_hours": 3.57,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_010",
            "sender": "FEMA",
            "subject": "Emergency shelter locations updated",
            "content": "FEMA has activated emergency shelters at the following locations: Lincoln High School (500 Oak Ave), Sacramento Convention Center (1400 J St), and Natomas Community Center (2921 Truxel Rd). Bring ID, medications, and essential documents. Pet-friendly shelter at Natomas only.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 3.77,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_011",
            "sender": "Mom",
            "subject": "Missed call from Mom",
            "content": "You have a missed call from Mom. Voicemail: '[sounds like she's been crying] Baby please call me back. I can't stop watching the news. Your dad talked to Uncle Rick and he says come to Tahoe, he's got plenty of room. But honey we need to leave SOON before the roads get worse. Please please call me. I love you.'",
            "urgency": "high",
            "channel": "phone",
            "timestamp_hours": 4.34,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_013",
            "sender": "State Farm Insurance",
            "subject": "Document your property NOW",
            "content": "Important reminder: Take photos and video of any damage to your property before cleanup begins. Documentation taken before repairs is critical for claim approval. Upload directly through our app for fastest processing.",
            "urgency": "medium",
            "channel": "app_notification",
            "timestamp_hours": 4.37,
            "deadline_hours": null,
            "dependencies": [
              "msg_004"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_012",
            "sender": "Neighbor Dave",
            "subject": "Water rising on our street",
            "content": "Dude the water is coming up FAST on Elm. My basement already has 6 inches. Get anything you care about upstairs RIGHT NOW. I'm not trying to scare you but this is way worse than they said it would be. I think I'm heading to the shelter. You should too.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 4.7,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_014",
            "sender": "Sacramento County",
            "subject": "Boil water advisory",
            "content": "A boil water advisory is in effect for the following areas: zones A, B, and C. All tap water must be boiled for at least one minute before drinking, cooking, or brushing teeth. Bottled water is available at shelter locations.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 6.09,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_015",
            "sender": "Boss",
            "subject": "Did you get my email?",
            "content": "Still waiting on your status. Yes or no on tomorrow? I've got half the team going dark on me. The Meridian deck won't finish itself and I'm not going to be the one explaining to Jacobs why we weren't prepared.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 7.13,
            "deadline_hours": 13.05,
            "dependencies": [
              "msg_005"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_016",
            "sender": "Sister",
            "subject": "Did you get the kids?",
            "content": "Hey the school keeps calling me and I can't pick up because I'm in this stupid meeting. Did you get them?? Emma's teacher said she was crying. Please just text me back one word. PLEASE. I'm losing it over here.",
            "urgency": "critical",
            "channel": "sms",
            "timestamp_hours": 7.32,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_020",
            "sender": "Mom",
            "subject": "Uncle Rick says come to Tahoe",
            "content": "OK so Uncle Rick says absolutely yes, come up. He's got 3 bedrooms and says stay as long as you need. Your sister and the kids too. Dad and I are packing the car now. Honey PLEASE come. I won't be able to sleep tonight if you're still down there. The roads north are clear, we checked. Can you be ready by morning?",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 7.84,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_017",
            "sender": "PG&E",
            "subject": "Power outage notification",
            "content": "PG&E: A power outage has been reported in your area. Estimated restoration: 24-48 hours. For updates, visit pge.com/outages or call 1-800-743-5000. Do not use generators indoors.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 7.93,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_018",
            "sender": "Neighbor Dave",
            "subject": "Left my cat - can you check?",
            "content": "Man I feel awful. I evacuated to Lincoln High but I had to leave Whiskers behind. She's in the upstairs bathroom \u2014 I left food and water but she was meowing so loud when I shut the door. If you're still on the street can you just peek in and make sure she's ok? The spare key is under the gnome.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 8.29,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_022",
            "sender": "Coworker Sarah",
            "subject": "Are you okay?",
            "content": "Hey just saw the news about your area. Are you and the family safe? Don't worry about the Meridian deck, I can cover your slides if you need. Just let me know.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 8.77,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_019",
            "sender": "Red Cross",
            "subject": "Emergency assistance available",
            "content": "The American Red Cross is providing emergency assistance in your area. Services include: temporary shelter, meals, health services, and mental health support. Visit redcross.org/disaster or call 1-800-RED-CROSS. Case workers are available at all shelter locations.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 9.01,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_023",
            "sender": "Oakwood Elementary",
            "subject": "School closed indefinitely",
            "content": "Dear Parents, Oakwood Elementary will remain closed until further notice due to facility damage from the storm. Virtual learning will begin on Monday if the closure extends. Meal pickup will be available at Lincoln High School from 11 AM to 1 PM daily. We will send updates as available.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 9.14,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_021",
            "sender": "Bank of America",
            "subject": "Disaster relief: payment deferrals available",
            "content": "Dear Customer, Bank of America is offering payment deferrals for customers affected by the recent disaster. Mortgage, auto loan, and credit card payments may be deferred for up to 90 days. Contact us at 1-844-219-0690 or visit your local branch to apply. Proof of residence in affected area required.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 9.29,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_024",
            "sender": "FEMA",
            "subject": "Apply for FEMA disaster assistance",
            "content": "If you have been affected by the declared disaster, you may be eligible for FEMA assistance including temporary housing, home repairs, and other needs. Apply online at DisasterAssistance.gov, call 1-800-621-3362, or visit a Disaster Recovery Center. You will need your Social Security number, address, and insurance information. Application deadline: 60 days from declaration.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 10.38,
            "deadline_hours": 50.96,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_026",
            "sender": "Landlord",
            "subject": "Property damage assessment",
            "content": "Dear Tenant, I need to schedule a damage assessment for your unit within the next 48 hours for insurance purposes. Please confirm a time when I can access the property, or let me know if you've already documented the damage. Photos of any damage would be helpful.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 11.32,
            "deadline_hours": 47.96,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_026b",
            "sender": "Emma (niece)",
            "subject": "from emmas phone",
            "content": "hi its emma. jake took the big pillow and wont share. also when is mommy coming. are we having a sleepover?? can we have mac and cheese for dinner. i miss mr buttons. love you",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 12.6,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_028",
            "sender": "Pharmacy - CVS",
            "subject": "Prescription ready - pickup by Friday",
            "content": "Your prescription for Lisinopril is ready for pickup at CVS #4521 (Florin Rd). Please pick up by Friday or it will be returned to stock. If your pharmacy is closed due to the emergency, call 1-800-746-7287 to transfer.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 12.65,
            "deadline_hours": 43.61,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_029",
            "sender": "National Weather Service",
            "subject": "Flash flood warning extended",
            "content": "Flash flood warning extended through Friday 6 AM for Sacramento County. Additional 2-4 inches of rain expected tonight. Avoid low-lying areas and do not attempt to drive through flooded roads. Turn around, don't drown.",
            "urgency": "critical",
            "channel": "government_alert",
            "timestamp_hours": 13.18,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_025",
            "sender": "Boss",
            "subject": "RE: Tomorrow's status - updated guidance",
            "content": "Team,\n\nSpoke with leadership. Fine \u2014 if you're in an evac zone, work remote. But the Meridian deck is still due Thursday 5 PM, no exceptions. I don't care if you're working from a shelter, a Starbucks, or your car. Claim your slides in the shared doc by end of day or I'll reassign them.\n\n\u2014 Greg",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 13.66,
            "deadline_hours": 41.8,
            "dependencies": [
              "msg_005"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_031",
            "sender": "Comcast",
            "subject": "Service disruption in your area",
            "content": "We are aware of service disruptions in your area due to the recent storm. Our crews are working to restore service. Estimated restoration: 3-5 business days. You will receive a credit for the outage period automatically. For updates, visit xfinity.com/support/status.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 14.26,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_027",
            "sender": "Sister",
            "subject": "Kids are asking about their stuff",
            "content": "Emma won't stop crying about Mr. Buttons \u2014 that's her stuffed bunny she left in her cubby at school. Jake is being Jake, just wants his tablet. Did you happen to grab their backpacks? My office FINALLY let us leave. I can come get them around 8 if the roads are ok. Thank you for doing this. Seriously.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 14.72,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_032",
            "sender": "Delta Airlines",
            "subject": "Rebooking options for DL1847",
            "content": "We have found the following rebooking options for your cancelled flight DL1847: Option A: DL2103 on March 12, 2:15 PM (same route). Option B: DL1590 on March 13, 8:40 AM (connecting through Denver). Option C: Full refund to original payment method (7-10 business days). Reply with your preference or call us to discuss.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 15.82,
            "deadline_hours": 46.16,
            "dependencies": [
              "msg_008"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_033",
            "sender": "Neighbor Dave",
            "subject": "Shelter is packed",
            "content": "The Lincoln High shelter is getting really full. If you haven't come yet, try the Convention Center instead. Also they're saying the Natomas shelter is the only one taking pets, so if you have your dog...",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 16.42,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_034b",
            "sender": "Emma (niece)",
            "subject": "im scared",
            "content": "the lights went off and its really dark. jake is pretending hes not scared but he is. when is mommy coming?? you said she was coming. i dont like the wind noise. can you come sit with us",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 16.78,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_030",
            "sender": "Mom",
            "subject": "Dad's medication",
            "content": "Honey I don't want to add to your plate but your dad just realized he left his heart medication on the kitchen counter. We're already past Folsom. Can you PLEASE call Dr. Patel tomorrow morning and ask them to call in a refill to a pharmacy in Truckee? I'm trying not to panic but you know he can't miss more than a day. His number should be in dad's phone under P.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 17.27,
            "deadline_hours": 23.74,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_035",
            "sender": "Sister",
            "subject": "Missed call from Sister",
            "content": "Missed call from Sister. Voicemail: '[car horn honking in background] Hey it's me, I'm trying to get to you but Florin is completely underwater and my GPS keeps rerouting me in circles. I think I need to turn back. Can you keep them tonight? Emma's probably already asleep, just \u2014 tell her Mommy loves her. I'm so sorry. I'll figure it out in the morning. [voice cracks] Thank you.'",
            "urgency": "medium",
            "channel": "phone",
            "timestamp_hours": 19.97,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_034",
            "sender": "FEMA",
            "subject": "Curfew in effect",
            "content": "A curfew is in effect from 9 PM to 6 AM in evacuation zones A and B. Only emergency vehicles and authorized personnel are permitted in these areas during curfew hours. Violators may be subject to citation.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 20.21,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_039",
            "sender": "Mom",
            "subject": "We made it to Tahoe",
            "content": "We're at Uncle Rick's. Roads were fine once we got past Folsom. The cabin has power and wifi. There's plenty of room. Please come when you can. Rick says the guest room is ready. Love you.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 20.27,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_042",
            "sender": "Sacramento County",
            "subject": "Road closure updates",
            "content": "The following roads are closed due to flooding: Highway 99 (Elk Grove to downtown), Florin Rd (Freeport Blvd to Stockton Blvd), I-5 southbound (downtown to Laguna). Use I-80 East for evacuation routes north. Check 511.org for real-time updates.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 20.76,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_041",
            "sender": "Neighbor Dave",
            "subject": "Someone broke into houses on our street",
            "content": "Hey bad news. Talked to a cop here at the shelter and he said there have been break-ins on Elm and Oak. People are the worst \u2014 looting during a disaster. If you left anything valuable at your place you should probably file a report. Non-emergency line is 555-0199. Guy two cots over from me said they got his TV and laptop. Unbelievable.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 21.19,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_036",
            "sender": "State Farm Insurance",
            "subject": "UPDATED: Claim deadline changed to 48 hours",
            "content": "IMPORTANT UPDATE: Due to the volume of claims, State Farm has shortened the initial claim filing deadline from 72 hours to 48 hours for expedited processing. Claims filed after 48 hours will still be accepted but may experience significant processing delays of 30-60 days. Please file ASAP.",
            "urgency": "critical",
            "channel": "email",
            "timestamp_hours": 22.89,
            "deadline_hours": 44.0,
            "dependencies": [],
            "drift_flag": true,
            "superseded": false
          },
          {
            "id": "msg_044",
            "sender": "Landlord",
            "subject": "RE: Property damage - urgent",
            "content": "I drove by the property. There is significant water damage on the first floor. I need you to confirm whether you moved your belongings upstairs. My insurance adjuster is coming tomorrow at 10 AM. Can you be there or give me permission to enter?",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 23.7,
            "deadline_hours": 33.3,
            "dependencies": [
              "msg_026"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_046",
            "sender": "FEMA",
            "subject": "Disaster Recovery Center opening",
            "content": "A Disaster Recovery Center will open tomorrow at Sacramento Convention Center from 8 AM to 6 PM. FEMA specialists will be available to help with: disaster assistance applications, SBA loan information, insurance questions, and other recovery needs. Bring ID and proof of address.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 24.3,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_043",
            "sender": "Delta Airlines",
            "subject": "UPDATED: Free rebooking window extended to 7 days",
            "content": "Good news: Delta has extended the free rebooking window for all cancelled flights to 7 days (previously 48 hours). You now have until March 17 to rebook at no additional charge. Refund option remains available.",
            "urgency": "low",
            "channel": "app_notification",
            "timestamp_hours": 24.49,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": true,
            "superseded": false
          },
          {
            "id": "msg_047",
            "sender": "Mom",
            "subject": "Did you call Dr. Patel?",
            "content": "Sweetheart did you call Dr. Patel?? Dad hasn't had his medication in over 24 hours now and I can tell his blood pressure is up. He won't admit it but he's been dizzy. The pharmacy in Truckee says they need the doctor to call it in \u2014 they can't just refill it. I know you have a million things going on but this one really scares me.",
            "urgency": "critical",
            "channel": "sms",
            "timestamp_hours": 24.56,
            "deadline_hours": null,
            "dependencies": [
              "msg_030"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_052",
            "sender": "Neighbor Dave",
            "subject": "Whiskers update",
            "content": "Hey, a volunteer rescue team came through the neighborhood and got Whiskers! She's at the Natomas shelter. Thank you for checking on her earlier, it meant a lot. How are you holding up?",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 27.16,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_051",
            "sender": "Sacramento County",
            "subject": "UPDATED: Boil water advisory lifted for Zone C",
            "content": "The boil water advisory has been lifted for Zone C. Zones A and B remain under the advisory until further testing is completed. Water quality test results will be posted at SacCounty.gov/water.",
            "urgency": "medium",
            "channel": "government_alert",
            "timestamp_hours": 27.3,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": true,
            "superseded": false
          },
          {
            "id": "msg_045",
            "sender": "Coworker Sarah",
            "subject": "Meridian deck - I took your slides",
            "content": "Hey, I know you've got a lot going on so I went ahead and drafted your sections of the Meridian deck. Can you review when you get a chance? No rush, just want to make sure the numbers are right. Link in the shared drive. Stay safe.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 27.67,
            "deadline_hours": null,
            "dependencies": [
              "msg_025"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_048",
            "sender": "Oakwood Elementary",
            "subject": "Virtual learning setup instructions",
            "content": "Dear Parents, virtual learning will begin Monday. Students will need: a device with internet access, their student login (sent home in September), and headphones. Classes will run 9 AM - 12 PM daily. If your child does not have a device, contact the school to arrange a Chromebook pickup.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 28.29,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_050",
            "sender": "Sister",
            "subject": "I'm coming to get the kids",
            "content": "Roads are clear enough now. I'm heading your way to get Emma and Jake. Should be there in about 45 minutes. Mom says we should all go to Tahoe. What do you think? I can fit everyone in the minivan.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 30.92,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_059",
            "sender": "Red Cross",
            "subject": "Temporary housing assistance",
            "content": "Based on your shelter registration, you may be eligible for temporary housing assistance through the Red Cross. This can include hotel vouchers for up to 14 days. Please visit the service desk at your shelter location or call 1-800-RED-CROSS to apply.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 31.41,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_049",
            "sender": "State Farm Insurance",
            "subject": "Claim #SF-2847291 received",
            "content": "We have received your initial claim filing. Your claim number is SF-2847291. An adjuster will be assigned within 5-7 business days. In the meantime, please continue documenting damage and keep all receipts for temporary living expenses. Do NOT begin permanent repairs until the adjuster visits.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 32.08,
            "deadline_hours": null,
            "dependencies": [
              "msg_004"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_053",
            "sender": "Bank of America",
            "subject": "Disaster deferral application received",
            "content": "We've received your request for disaster-related payment deferral. Your mortgage payment due on March 15 has been deferred. You will receive confirmation within 3-5 business days. No late fees will be assessed.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 32.75,
            "deadline_hours": null,
            "dependencies": [
              "msg_021"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_056",
            "sender": "Mom",
            "subject": "Dad's doing better",
            "content": "Oh thank God \u2014 Dr. Patel called in the prescription to the Rite Aid in Truckee and dad picked it up an hour ago. He's already looking better, the color is back in his face. Thank you honey. Now PLEASE come up here. Rick made up the guest room and everything. We miss you. Mom loves you.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 32.77,
            "deadline_hours": null,
            "dependencies": [
              "msg_030"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_055",
            "sender": "FEMA",
            "subject": "FEMA documentation requirements updated",
            "content": "IMPORTANT UPDATE: FEMA disaster assistance applications now require additional documentation. In addition to standard requirements, applicants must provide: utility bills from the last 3 months, a signed letter from landlord confirming tenancy (for renters), and photos of damage with timestamps. Updated forms available at DisasterAssistance.gov.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 33.12,
            "deadline_hours": 48.51,
            "dependencies": [],
            "drift_flag": true,
            "superseded": false
          },
          {
            "id": "msg_062",
            "sender": "Neighbor Dave",
            "subject": "Going home to check damage",
            "content": "Zone A evac is lifted!! I'm heading back to see how bad it is. Want to come with me? Safety in numbers and all that. Cops said they caught the guys who were breaking in so it should be safe. I can swing by in 20 if you're in.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 33.72,
            "deadline_hours": null,
            "dependencies": [
              "msg_041"
            ],
            "drift_flag": false,
            "superseded": false
          }
        ],
        "pending_deadlines": [
          {
            "id": "msg_004",
            "subject": "Important: File your claim within 72 hours",
            "urgency": "high",
            "hours_remaining": 38.0
          },
          {
            "id": "msg_008",
            "subject": "Flight DL1847 Cancelled",
            "urgency": "medium",
            "hours_remaining": 13.2
          },
          {
            "id": "msg_024",
            "subject": "Apply for FEMA disaster assistance",
            "urgency": "medium",
            "hours_remaining": 17.0
          },
          {
            "id": "msg_026",
            "subject": "Property damage assessment",
            "urgency": "medium",
            "hours_remaining": 14.0
          },
          {
            "id": "msg_028",
            "subject": "Prescription ready - pickup by Friday",
            "urgency": "high",
            "hours_remaining": 9.6
          },
          {
            "id": "msg_025",
            "subject": "RE: Tomorrow's status - updated guidance",
            "urgency": "medium",
            "hours_remaining": 7.8
          },
          {
            "id": "msg_032",
            "subject": "Rebooking options for DL1847",
            "urgency": "medium",
            "hours_remaining": 12.2
          },
          {
            "id": "msg_036",
            "subject": "UPDATED: Claim deadline changed to 48 hours",
            "urgency": "critical",
            "hours_remaining": 10.0
          },
          {
            "id": "msg_044",
            "subject": "RE: Property damage - urgent",
            "urgency": "high",
            "hours_remaining": -0.7,
            "expired": true
          },
          {
            "id": "msg_055",
            "subject": "FEMA documentation requirements updated",
            "urgency": "high",
            "hours_remaining": 14.5
          }
        ],
        "drift_events_fired": [
          "drift_fema",
          "drift_airline",
          "drift_insurance"
        ],
        "newly_fired_drifts": [
          "drift_fema"
        ]
      },
      {
        "hour": 35.0,
        "prompt": "You are managing a personal crisis inbox during a post-hurricane evacuation in Sacramento. You are a working parent with 48 hours to triage incoming messages from family, employer, government, insurance, and service providers.\n\nRules:\n- Reading a message costs 0.1 hours (6 minutes)\n- Responding to a message costs 0.25 hours (15 minutes)\n- You cannot handle everything \u2014 prioritize wisely\n- Safety-critical messages (evacuations, medical) should come first\n- Watch for policy changes that supersede earlier information\n- Some messages have dependencies that must be handled first\n- Deadlines are real \u2014 missing them reduces your score\n\nAvailable actions:\n- respond_to_message(message_id, response) \u2014 handle a message\n- advance_time(hours) \u2014 skip forward to see new messages\n- get_status() \u2014 check time, score, deadlines\n\nCURRENT TIME: Hour 35.0 of 48 (13.0 hours remaining)\nMESSAGES IN INBOX: 57\n\nEXPIRED DEADLINES:\n  x RE: Property damage - urgent \u2014 expired 1.7h ago\n\nPOLICY CHANGES DETECTED: 3\n\n--- CRITICAL (5) ---\n  [msg_036] State Farm Insurance: UPDATED: Claim deadline changed to 48 hours (due h44.0) [POLICY CHANGE]\n    > IMPORTANT UPDATE: Due to the volume of claims, State Farm has shortened the initial claim filing deadline from 72 hours ...\n  [msg_001] National Weather Service: Mandatory Evacuation Order - Zone A (due h5.57)\n    > A mandatory evacuation order has been issued for Zone A effective immediately. All residents must evacuate within 6 hour...\n  [msg_016] Sister: Did you get the kids? [requires: msg_003]\n    > Hey the school keeps calling me and I can't pick up because I'm in this stupid meeting. Did you get them?? Emma's teache...\n  [msg_029] National Weather Service: Flash flood warning extended\n    > Flash flood warning extended through Friday 6 AM for Sacramento County. Additional 2-4 inches of rain expected tonight. ...\n  [msg_047] Mom: Did you call Dr. Patel? [requires: msg_030]\n    > Sweetheart did you call Dr. Patel?? Dad hasn't had his medication in over 24 hours now and I can tell his blood pressure...\n\n--- HIGH (15) ---\n  [msg_055] FEMA: FEMA documentation requirements updated (due h48.51) [POLICY CHANGE]\n    > IMPORTANT UPDATE: FEMA disaster assistance applications now require additional documentation. In addition to standard re...\n  [msg_003] Sister: Can you take the kids? (due h3.05)\n    > Hey I need a huge favor. My idiot boss is making us come in even with the storm. Can you PLEASE pick up Emma and Jake fr...\n  [msg_009] Oakwood Elementary: School closure and early pickup (due h3.57) [requires: msg_003]\n    > Dear Parents, due to the severe weather advisory, Oakwood Elementary will close at 2:00 PM today for early dismissal. Al...\n  [msg_030] Mom: Dad's medication (due h23.74)\n    > Honey I don't want to add to your plate but your dad just realized he left his heart medication on the kitchen counter. ...\n  [msg_044] Landlord: RE: Property damage - urgent (due h33.3) [requires: msg_026]\n    > I drove by the property. There is significant water damage on the first floor. I need you to confirm whether you moved y...\n  [msg_028] Pharmacy - CVS: Prescription ready - pickup by Friday (due h43.61)\n    > Your prescription for Lisinopril is ready for pickup at CVS #4521 (Florin Rd). Please pick up by Friday or it will be re...\n  [msg_004] State Farm Insurance: Important: File your claim within 72 hours (due h72.0) [STALE]\n    > Dear Policyholder, if you have experienced property damage due to the recent disaster, please file your claim within 72 ...\n  [msg_002] Mom: Are you safe?\n    > Honey are you ok?? Just saw channel 3 and they're showing your neighborhood. I'm shaking. Your father keeps pacing. PLEA...\n  [msg_010] FEMA: Emergency shelter locations updated\n    > FEMA has activated emergency shelters at the following locations: Lincoln High School (500 Oak Ave), Sacramento Conventi...\n  [msg_011] Mom: Missed call from Mom\n    > You have a missed call from Mom. Voicemail: '[sounds like she's been crying] Baby please call me back. I can't stop watc...\n  [msg_012] Neighbor Dave: Water rising on our street\n    > Dude the water is coming up FAST on Elm. My basement already has 6 inches. Get anything you care about upstairs RIGHT NO...\n  [msg_014] Sacramento County: Boil water advisory\n    > A boil water advisory is in effect for the following areas: zones A, B, and C. All tap water must be boiled for at least...\n  [msg_020] Mom: Uncle Rick says come to Tahoe\n    > OK so Uncle Rick says absolutely yes, come up. He's got 3 bedrooms and says stay as long as you need. Your sister and th...\n  [msg_034] FEMA: Curfew in effect\n    > A curfew is in effect from 9 PM to 6 AM in evacuation zones A and B. Only emergency vehicles and authorized personnel ar...\n  [msg_042] Sacramento County: Road closure updates\n    > The following roads are closed due to flooding: Highway 99 (Elk Grove to downtown), Florin Rd (Freeport Blvd to Stockton...\n\n  (37 lower-priority messages not shown)\n\nWhich message should you handle next? Respond with respond_to_message(message_id, response).",
        "visible_count": 57,
        "visible_messages": [
          {
            "id": "msg_001",
            "sender": "National Weather Service",
            "subject": "Mandatory Evacuation Order - Zone A",
            "content": "A mandatory evacuation order has been issued for Zone A effective immediately. All residents must evacuate within 6 hours. Failure to comply may result in inability to receive emergency services. Evacuation shelters are open at Lincoln High School and the Convention Center.",
            "urgency": "critical",
            "channel": "government_alert",
            "timestamp_hours": 0.0,
            "deadline_hours": 5.57,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_002",
            "sender": "Mom",
            "subject": "Are you safe?",
            "content": "Honey are you ok?? Just saw channel 3 and they're showing your neighborhood. I'm shaking. Your father keeps pacing. PLEASE call us the second you see this. We will drive down right now if you need us. I don't care about the roads. I love you so much please be safe.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 0.47,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_003",
            "sender": "Sister",
            "subject": "Can you take the kids?",
            "content": "Hey I need a huge favor. My idiot boss is making us come in even with the storm. Can you PLEASE pick up Emma and Jake from Oakwood by 3pm? They're doing early dismissal and I literally have no one else. Emma gets scared during storms so just tell her it's an adventure ok? I owe you big time.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 0.67,
            "deadline_hours": 3.05,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_004",
            "sender": "State Farm Insurance",
            "subject": "Important: File your claim within 72 hours",
            "content": "Dear Policyholder, if you have experienced property damage due to the recent disaster, please file your claim within 72 hours to ensure timely processing. You will need: policy number, photos of damage, and a list of damaged items. File at statefarm.com/claims or call 1-800-STATE-FARM.",
            "urgency": "high",
            "channel": "email",
            "timestamp_hours": 0.88,
            "deadline_hours": 72.0,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_005",
            "sender": "Boss",
            "subject": "Tomorrow's status - need you in office",
            "content": "Team,\n\nI realize the weather situation isn't ideal but the Meridian presentation is Thursday and the client isn't going to reschedule. I need everyone in the office tomorrow morning, full stop. If you ABSOLUTELY cannot make it, submit PTO through the portal. I shouldn't have to remind you this is a career-defining account.\n\nConfirm your status by tonight.\n\n\u2014 Greg",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 1.5,
            "deadline_hours": 11.38,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_007",
            "sender": "Neighbor Dave",
            "subject": "Need help boarding windows",
            "content": "Hey it's Dave from next door. My back went out yesterday and I can't board up these windows by myself. I know you've got your own stuff going on but if you've got 20 min I've got the plywood and drill ready to go. I'll owe you a case of beer when this is all over.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 1.72,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_006",
            "sender": "HR Department",
            "subject": "Remote work policy during emergency",
            "content": "Due to the declared state of emergency, all employees in affected areas may work remotely. Please log into the HR portal and submit your emergency status form by end of day tomorrow. If you are unable to work, file for emergency leave. Contact your manager with your status.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 2.3,
            "deadline_hours": 23.61,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_008",
            "sender": "Delta Airlines",
            "subject": "Flight DL1847 Cancelled",
            "content": "Your flight DL1847 on March 10 has been cancelled due to airport closure. You may rebook at no charge or request a full refund. Rebooking must be completed within 48 hours. Call 1-800-221-1212 or use the Delta app.",
            "urgency": "medium",
            "channel": "app_notification",
            "timestamp_hours": 3.05,
            "deadline_hours": 47.22,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_009",
            "sender": "Oakwood Elementary",
            "subject": "School closure and early pickup",
            "content": "Dear Parents, due to the severe weather advisory, Oakwood Elementary will close at 2:00 PM today for early dismissal. All children must be picked up by 3:00 PM. After-school care is cancelled. If you cannot pick up your child, please call the front office at 555-0142 to arrange alternate pickup.",
            "urgency": "high",
            "channel": "email",
            "timestamp_hours": 3.07,
            "deadline_hours": 3.57,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_010",
            "sender": "FEMA",
            "subject": "Emergency shelter locations updated",
            "content": "FEMA has activated emergency shelters at the following locations: Lincoln High School (500 Oak Ave), Sacramento Convention Center (1400 J St), and Natomas Community Center (2921 Truxel Rd). Bring ID, medications, and essential documents. Pet-friendly shelter at Natomas only.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 3.77,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_011",
            "sender": "Mom",
            "subject": "Missed call from Mom",
            "content": "You have a missed call from Mom. Voicemail: '[sounds like she's been crying] Baby please call me back. I can't stop watching the news. Your dad talked to Uncle Rick and he says come to Tahoe, he's got plenty of room. But honey we need to leave SOON before the roads get worse. Please please call me. I love you.'",
            "urgency": "high",
            "channel": "phone",
            "timestamp_hours": 4.34,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_013",
            "sender": "State Farm Insurance",
            "subject": "Document your property NOW",
            "content": "Important reminder: Take photos and video of any damage to your property before cleanup begins. Documentation taken before repairs is critical for claim approval. Upload directly through our app for fastest processing.",
            "urgency": "medium",
            "channel": "app_notification",
            "timestamp_hours": 4.37,
            "deadline_hours": null,
            "dependencies": [
              "msg_004"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_012",
            "sender": "Neighbor Dave",
            "subject": "Water rising on our street",
            "content": "Dude the water is coming up FAST on Elm. My basement already has 6 inches. Get anything you care about upstairs RIGHT NOW. I'm not trying to scare you but this is way worse than they said it would be. I think I'm heading to the shelter. You should too.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 4.7,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_014",
            "sender": "Sacramento County",
            "subject": "Boil water advisory",
            "content": "A boil water advisory is in effect for the following areas: zones A, B, and C. All tap water must be boiled for at least one minute before drinking, cooking, or brushing teeth. Bottled water is available at shelter locations.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 6.09,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_015",
            "sender": "Boss",
            "subject": "Did you get my email?",
            "content": "Still waiting on your status. Yes or no on tomorrow? I've got half the team going dark on me. The Meridian deck won't finish itself and I'm not going to be the one explaining to Jacobs why we weren't prepared.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 7.13,
            "deadline_hours": 13.05,
            "dependencies": [
              "msg_005"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_016",
            "sender": "Sister",
            "subject": "Did you get the kids?",
            "content": "Hey the school keeps calling me and I can't pick up because I'm in this stupid meeting. Did you get them?? Emma's teacher said she was crying. Please just text me back one word. PLEASE. I'm losing it over here.",
            "urgency": "critical",
            "channel": "sms",
            "timestamp_hours": 7.32,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_020",
            "sender": "Mom",
            "subject": "Uncle Rick says come to Tahoe",
            "content": "OK so Uncle Rick says absolutely yes, come up. He's got 3 bedrooms and says stay as long as you need. Your sister and the kids too. Dad and I are packing the car now. Honey PLEASE come. I won't be able to sleep tonight if you're still down there. The roads north are clear, we checked. Can you be ready by morning?",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 7.84,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_017",
            "sender": "PG&E",
            "subject": "Power outage notification",
            "content": "PG&E: A power outage has been reported in your area. Estimated restoration: 24-48 hours. For updates, visit pge.com/outages or call 1-800-743-5000. Do not use generators indoors.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 7.93,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_018",
            "sender": "Neighbor Dave",
            "subject": "Left my cat - can you check?",
            "content": "Man I feel awful. I evacuated to Lincoln High but I had to leave Whiskers behind. She's in the upstairs bathroom \u2014 I left food and water but she was meowing so loud when I shut the door. If you're still on the street can you just peek in and make sure she's ok? The spare key is under the gnome.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 8.29,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_022",
            "sender": "Coworker Sarah",
            "subject": "Are you okay?",
            "content": "Hey just saw the news about your area. Are you and the family safe? Don't worry about the Meridian deck, I can cover your slides if you need. Just let me know.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 8.77,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_019",
            "sender": "Red Cross",
            "subject": "Emergency assistance available",
            "content": "The American Red Cross is providing emergency assistance in your area. Services include: temporary shelter, meals, health services, and mental health support. Visit redcross.org/disaster or call 1-800-RED-CROSS. Case workers are available at all shelter locations.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 9.01,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_023",
            "sender": "Oakwood Elementary",
            "subject": "School closed indefinitely",
            "content": "Dear Parents, Oakwood Elementary will remain closed until further notice due to facility damage from the storm. Virtual learning will begin on Monday if the closure extends. Meal pickup will be available at Lincoln High School from 11 AM to 1 PM daily. We will send updates as available.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 9.14,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_021",
            "sender": "Bank of America",
            "subject": "Disaster relief: payment deferrals available",
            "content": "Dear Customer, Bank of America is offering payment deferrals for customers affected by the recent disaster. Mortgage, auto loan, and credit card payments may be deferred for up to 90 days. Contact us at 1-844-219-0690 or visit your local branch to apply. Proof of residence in affected area required.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 9.29,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_024",
            "sender": "FEMA",
            "subject": "Apply for FEMA disaster assistance",
            "content": "If you have been affected by the declared disaster, you may be eligible for FEMA assistance including temporary housing, home repairs, and other needs. Apply online at DisasterAssistance.gov, call 1-800-621-3362, or visit a Disaster Recovery Center. You will need your Social Security number, address, and insurance information. Application deadline: 60 days from declaration.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 10.38,
            "deadline_hours": 50.96,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_026",
            "sender": "Landlord",
            "subject": "Property damage assessment",
            "content": "Dear Tenant, I need to schedule a damage assessment for your unit within the next 48 hours for insurance purposes. Please confirm a time when I can access the property, or let me know if you've already documented the damage. Photos of any damage would be helpful.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 11.32,
            "deadline_hours": 47.96,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_026b",
            "sender": "Emma (niece)",
            "subject": "from emmas phone",
            "content": "hi its emma. jake took the big pillow and wont share. also when is mommy coming. are we having a sleepover?? can we have mac and cheese for dinner. i miss mr buttons. love you",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 12.6,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_028",
            "sender": "Pharmacy - CVS",
            "subject": "Prescription ready - pickup by Friday",
            "content": "Your prescription for Lisinopril is ready for pickup at CVS #4521 (Florin Rd). Please pick up by Friday or it will be returned to stock. If your pharmacy is closed due to the emergency, call 1-800-746-7287 to transfer.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 12.65,
            "deadline_hours": 43.61,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_029",
            "sender": "National Weather Service",
            "subject": "Flash flood warning extended",
            "content": "Flash flood warning extended through Friday 6 AM for Sacramento County. Additional 2-4 inches of rain expected tonight. Avoid low-lying areas and do not attempt to drive through flooded roads. Turn around, don't drown.",
            "urgency": "critical",
            "channel": "government_alert",
            "timestamp_hours": 13.18,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_025",
            "sender": "Boss",
            "subject": "RE: Tomorrow's status - updated guidance",
            "content": "Team,\n\nSpoke with leadership. Fine \u2014 if you're in an evac zone, work remote. But the Meridian deck is still due Thursday 5 PM, no exceptions. I don't care if you're working from a shelter, a Starbucks, or your car. Claim your slides in the shared doc by end of day or I'll reassign them.\n\n\u2014 Greg",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 13.66,
            "deadline_hours": 41.8,
            "dependencies": [
              "msg_005"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_031",
            "sender": "Comcast",
            "subject": "Service disruption in your area",
            "content": "We are aware of service disruptions in your area due to the recent storm. Our crews are working to restore service. Estimated restoration: 3-5 business days. You will receive a credit for the outage period automatically. For updates, visit xfinity.com/support/status.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 14.26,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_027",
            "sender": "Sister",
            "subject": "Kids are asking about their stuff",
            "content": "Emma won't stop crying about Mr. Buttons \u2014 that's her stuffed bunny she left in her cubby at school. Jake is being Jake, just wants his tablet. Did you happen to grab their backpacks? My office FINALLY let us leave. I can come get them around 8 if the roads are ok. Thank you for doing this. Seriously.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 14.72,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_032",
            "sender": "Delta Airlines",
            "subject": "Rebooking options for DL1847",
            "content": "We have found the following rebooking options for your cancelled flight DL1847: Option A: DL2103 on March 12, 2:15 PM (same route). Option B: DL1590 on March 13, 8:40 AM (connecting through Denver). Option C: Full refund to original payment method (7-10 business days). Reply with your preference or call us to discuss.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 15.82,
            "deadline_hours": 46.16,
            "dependencies": [
              "msg_008"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_033",
            "sender": "Neighbor Dave",
            "subject": "Shelter is packed",
            "content": "The Lincoln High shelter is getting really full. If you haven't come yet, try the Convention Center instead. Also they're saying the Natomas shelter is the only one taking pets, so if you have your dog...",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 16.42,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_034b",
            "sender": "Emma (niece)",
            "subject": "im scared",
            "content": "the lights went off and its really dark. jake is pretending hes not scared but he is. when is mommy coming?? you said she was coming. i dont like the wind noise. can you come sit with us",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 16.78,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_030",
            "sender": "Mom",
            "subject": "Dad's medication",
            "content": "Honey I don't want to add to your plate but your dad just realized he left his heart medication on the kitchen counter. We're already past Folsom. Can you PLEASE call Dr. Patel tomorrow morning and ask them to call in a refill to a pharmacy in Truckee? I'm trying not to panic but you know he can't miss more than a day. His number should be in dad's phone under P.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 17.27,
            "deadline_hours": 23.74,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_035",
            "sender": "Sister",
            "subject": "Missed call from Sister",
            "content": "Missed call from Sister. Voicemail: '[car horn honking in background] Hey it's me, I'm trying to get to you but Florin is completely underwater and my GPS keeps rerouting me in circles. I think I need to turn back. Can you keep them tonight? Emma's probably already asleep, just \u2014 tell her Mommy loves her. I'm so sorry. I'll figure it out in the morning. [voice cracks] Thank you.'",
            "urgency": "medium",
            "channel": "phone",
            "timestamp_hours": 19.97,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_034",
            "sender": "FEMA",
            "subject": "Curfew in effect",
            "content": "A curfew is in effect from 9 PM to 6 AM in evacuation zones A and B. Only emergency vehicles and authorized personnel are permitted in these areas during curfew hours. Violators may be subject to citation.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 20.21,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_039",
            "sender": "Mom",
            "subject": "We made it to Tahoe",
            "content": "We're at Uncle Rick's. Roads were fine once we got past Folsom. The cabin has power and wifi. There's plenty of room. Please come when you can. Rick says the guest room is ready. Love you.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 20.27,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_042",
            "sender": "Sacramento County",
            "subject": "Road closure updates",
            "content": "The following roads are closed due to flooding: Highway 99 (Elk Grove to downtown), Florin Rd (Freeport Blvd to Stockton Blvd), I-5 southbound (downtown to Laguna). Use I-80 East for evacuation routes north. Check 511.org for real-time updates.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 20.76,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_041",
            "sender": "Neighbor Dave",
            "subject": "Someone broke into houses on our street",
            "content": "Hey bad news. Talked to a cop here at the shelter and he said there have been break-ins on Elm and Oak. People are the worst \u2014 looting during a disaster. If you left anything valuable at your place you should probably file a report. Non-emergency line is 555-0199. Guy two cots over from me said they got his TV and laptop. Unbelievable.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 21.19,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_036",
            "sender": "State Farm Insurance",
            "subject": "UPDATED: Claim deadline changed to 48 hours",
            "content": "IMPORTANT UPDATE: Due to the volume of claims, State Farm has shortened the initial claim filing deadline from 72 hours to 48 hours for expedited processing. Claims filed after 48 hours will still be accepted but may experience significant processing delays of 30-60 days. Please file ASAP.",
            "urgency": "critical",
            "channel": "email",
            "timestamp_hours": 22.89,
            "deadline_hours": 44.0,
            "dependencies": [],
            "drift_flag": true,
            "superseded": false
          },
          {
            "id": "msg_044",
            "sender": "Landlord",
            "subject": "RE: Property damage - urgent",
            "content": "I drove by the property. There is significant water damage on the first floor. I need you to confirm whether you moved your belongings upstairs. My insurance adjuster is coming tomorrow at 10 AM. Can you be there or give me permission to enter?",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 23.7,
            "deadline_hours": 33.3,
            "dependencies": [
              "msg_026"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_046",
            "sender": "FEMA",
            "subject": "Disaster Recovery Center opening",
            "content": "A Disaster Recovery Center will open tomorrow at Sacramento Convention Center from 8 AM to 6 PM. FEMA specialists will be available to help with: disaster assistance applications, SBA loan information, insurance questions, and other recovery needs. Bring ID and proof of address.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 24.3,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_043",
            "sender": "Delta Airlines",
            "subject": "UPDATED: Free rebooking window extended to 7 days",
            "content": "Good news: Delta has extended the free rebooking window for all cancelled flights to 7 days (previously 48 hours). You now have until March 17 to rebook at no additional charge. Refund option remains available.",
            "urgency": "low",
            "channel": "app_notification",
            "timestamp_hours": 24.49,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": true,
            "superseded": false
          },
          {
            "id": "msg_047",
            "sender": "Mom",
            "subject": "Did you call Dr. Patel?",
            "content": "Sweetheart did you call Dr. Patel?? Dad hasn't had his medication in over 24 hours now and I can tell his blood pressure is up. He won't admit it but he's been dizzy. The pharmacy in Truckee says they need the doctor to call it in \u2014 they can't just refill it. I know you have a million things going on but this one really scares me.",
            "urgency": "critical",
            "channel": "sms",
            "timestamp_hours": 24.56,
            "deadline_hours": null,
            "dependencies": [
              "msg_030"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_052",
            "sender": "Neighbor Dave",
            "subject": "Whiskers update",
            "content": "Hey, a volunteer rescue team came through the neighborhood and got Whiskers! She's at the Natomas shelter. Thank you for checking on her earlier, it meant a lot. How are you holding up?",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 27.16,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_051",
            "sender": "Sacramento County",
            "subject": "UPDATED: Boil water advisory lifted for Zone C",
            "content": "The boil water advisory has been lifted for Zone C. Zones A and B remain under the advisory until further testing is completed. Water quality test results will be posted at SacCounty.gov/water.",
            "urgency": "medium",
            "channel": "government_alert",
            "timestamp_hours": 27.3,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": true,
            "superseded": false
          },
          {
            "id": "msg_045",
            "sender": "Coworker Sarah",
            "subject": "Meridian deck - I took your slides",
            "content": "Hey, I know you've got a lot going on so I went ahead and drafted your sections of the Meridian deck. Can you review when you get a chance? No rush, just want to make sure the numbers are right. Link in the shared drive. Stay safe.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 27.67,
            "deadline_hours": null,
            "dependencies": [
              "msg_025"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_048",
            "sender": "Oakwood Elementary",
            "subject": "Virtual learning setup instructions",
            "content": "Dear Parents, virtual learning will begin Monday. Students will need: a device with internet access, their student login (sent home in September), and headphones. Classes will run 9 AM - 12 PM daily. If your child does not have a device, contact the school to arrange a Chromebook pickup.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 28.29,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_050",
            "sender": "Sister",
            "subject": "I'm coming to get the kids",
            "content": "Roads are clear enough now. I'm heading your way to get Emma and Jake. Should be there in about 45 minutes. Mom says we should all go to Tahoe. What do you think? I can fit everyone in the minivan.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 30.92,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_059",
            "sender": "Red Cross",
            "subject": "Temporary housing assistance",
            "content": "Based on your shelter registration, you may be eligible for temporary housing assistance through the Red Cross. This can include hotel vouchers for up to 14 days. Please visit the service desk at your shelter location or call 1-800-RED-CROSS to apply.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 31.41,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_049",
            "sender": "State Farm Insurance",
            "subject": "Claim #SF-2847291 received",
            "content": "We have received your initial claim filing. Your claim number is SF-2847291. An adjuster will be assigned within 5-7 business days. In the meantime, please continue documenting damage and keep all receipts for temporary living expenses. Do NOT begin permanent repairs until the adjuster visits.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 32.08,
            "deadline_hours": null,
            "dependencies": [
              "msg_004"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_053",
            "sender": "Bank of America",
            "subject": "Disaster deferral application received",
            "content": "We've received your request for disaster-related payment deferral. Your mortgage payment due on March 15 has been deferred. You will receive confirmation within 3-5 business days. No late fees will be assessed.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 32.75,
            "deadline_hours": null,
            "dependencies": [
              "msg_021"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_056",
            "sender": "Mom",
            "subject": "Dad's doing better",
            "content": "Oh thank God \u2014 Dr. Patel called in the prescription to the Rite Aid in Truckee and dad picked it up an hour ago. He's already looking better, the color is back in his face. Thank you honey. Now PLEASE come up here. Rick made up the guest room and everything. We miss you. Mom loves you.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 32.77,
            "deadline_hours": null,
            "dependencies": [
              "msg_030"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_055",
            "sender": "FEMA",
            "subject": "FEMA documentation requirements updated",
            "content": "IMPORTANT UPDATE: FEMA disaster assistance applications now require additional documentation. In addition to standard requirements, applicants must provide: utility bills from the last 3 months, a signed letter from landlord confirming tenancy (for renters), and photos of damage with timestamps. Updated forms available at DisasterAssistance.gov.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 33.12,
            "deadline_hours": 48.51,
            "dependencies": [],
            "drift_flag": true,
            "superseded": false
          },
          {
            "id": "msg_062",
            "sender": "Neighbor Dave",
            "subject": "Going home to check damage",
            "content": "Zone A evac is lifted!! I'm heading back to see how bad it is. Want to come with me? Safety in numbers and all that. Cops said they caught the guys who were breaking in so it should be safe. I can swing by in 20 if you're in.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 33.72,
            "deadline_hours": null,
            "dependencies": [
              "msg_041"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_063",
            "sender": "Sister",
            "subject": "We're at Tahoe",
            "content": "We made it to Uncle Rick's. The kids are already outside throwing snowballs like the last 24 hours never happened. Kids are incredible. Mom immediately started making chicken soup because of course she did. There's room for you. For real, come up when you can. You deserve a break after everything.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 34.7,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          }
        ],
        "pending_deadlines": [
          {
            "id": "msg_004",
            "subject": "Important: File your claim within 72 hours",
            "urgency": "high",
            "hours_remaining": 37.0
          },
          {
            "id": "msg_008",
            "subject": "Flight DL1847 Cancelled",
            "urgency": "medium",
            "hours_remaining": 12.2
          },
          {
            "id": "msg_024",
            "subject": "Apply for FEMA disaster assistance",
            "urgency": "medium",
            "hours_remaining": 16.0
          },
          {
            "id": "msg_026",
            "subject": "Property damage assessment",
            "urgency": "medium",
            "hours_remaining": 13.0
          },
          {
            "id": "msg_028",
            "subject": "Prescription ready - pickup by Friday",
            "urgency": "high",
            "hours_remaining": 8.6
          },
          {
            "id": "msg_025",
            "subject": "RE: Tomorrow's status - updated guidance",
            "urgency": "medium",
            "hours_remaining": 6.8
          },
          {
            "id": "msg_032",
            "subject": "Rebooking options for DL1847",
            "urgency": "medium",
            "hours_remaining": 11.2
          },
          {
            "id": "msg_036",
            "subject": "UPDATED: Claim deadline changed to 48 hours",
            "urgency": "critical",
            "hours_remaining": 9.0
          },
          {
            "id": "msg_044",
            "subject": "RE: Property damage - urgent",
            "urgency": "high",
            "hours_remaining": -1.7,
            "expired": true
          },
          {
            "id": "msg_055",
            "subject": "FEMA documentation requirements updated",
            "urgency": "high",
            "hours_remaining": 13.5
          }
        ],
        "drift_events_fired": [
          "drift_fema",
          "drift_airline",
          "drift_insurance"
        ],
        "newly_fired_drifts": []
      },
      {
        "hour": 40.0,
        "prompt": "You are managing a personal crisis inbox during a post-hurricane evacuation in Sacramento. You are a working parent with 48 hours to triage incoming messages from family, employer, government, insurance, and service providers.\n\nRules:\n- Reading a message costs 0.1 hours (6 minutes)\n- Responding to a message costs 0.25 hours (15 minutes)\n- You cannot handle everything \u2014 prioritize wisely\n- Safety-critical messages (evacuations, medical) should come first\n- Watch for policy changes that supersede earlier information\n- Some messages have dependencies that must be handled first\n- Deadlines are real \u2014 missing them reduces your score\n\nAvailable actions:\n- respond_to_message(message_id, response) \u2014 handle a message\n- advance_time(hours) \u2014 skip forward to see new messages\n- get_status() \u2014 check time, score, deadlines\n\nCURRENT TIME: Hour 40.0 of 48 (8.0 hours remaining)\nMESSAGES IN INBOX: 61\n\nURGENT DEADLINES:\n  ! RE: Tomorrow's status - updated guidance \u2014 1.8h left [medium]\n  ! Prescription ready - pickup by Friday \u2014 3.6h left [high]\n\nPOLICY CHANGES DETECTED: 3\n\n--- CRITICAL (5) ---\n  [msg_036] State Farm Insurance: UPDATED: Claim deadline changed to 48 hours (due h44.0) [POLICY CHANGE]\n    > IMPORTANT UPDATE: Due to the volume of claims, State Farm has shortened the initial claim filing deadline from 72 hours ...\n  [msg_001] National Weather Service: Mandatory Evacuation Order - Zone A (due h5.57)\n    > A mandatory evacuation order has been issued for Zone A effective immediately. All residents must evacuate within 6 hour...\n  [msg_016] Sister: Did you get the kids? [requires: msg_003]\n    > Hey the school keeps calling me and I can't pick up because I'm in this stupid meeting. Did you get them?? Emma's teache...\n  [msg_029] National Weather Service: Flash flood warning extended\n    > Flash flood warning extended through Friday 6 AM for Sacramento County. Additional 2-4 inches of rain expected tonight. ...\n  [msg_047] Mom: Did you call Dr. Patel? [requires: msg_030]\n    > Sweetheart did you call Dr. Patel?? Dad hasn't had his medication in over 24 hours now and I can tell his blood pressure...\n\n--- HIGH (15) ---\n  [msg_055] FEMA: FEMA documentation requirements updated (due h48.51) [POLICY CHANGE]\n    > IMPORTANT UPDATE: FEMA disaster assistance applications now require additional documentation. In addition to standard re...\n  [msg_003] Sister: Can you take the kids? (due h3.05)\n    > Hey I need a huge favor. My idiot boss is making us come in even with the storm. Can you PLEASE pick up Emma and Jake fr...\n  [msg_009] Oakwood Elementary: School closure and early pickup (due h3.57) [requires: msg_003]\n    > Dear Parents, due to the severe weather advisory, Oakwood Elementary will close at 2:00 PM today for early dismissal. Al...\n  [msg_030] Mom: Dad's medication (due h23.74)\n    > Honey I don't want to add to your plate but your dad just realized he left his heart medication on the kitchen counter. ...\n  [msg_044] Landlord: RE: Property damage - urgent (due h33.3) [requires: msg_026]\n    > I drove by the property. There is significant water damage on the first floor. I need you to confirm whether you moved y...\n  [msg_028] Pharmacy - CVS: Prescription ready - pickup by Friday (due h43.61)\n    > Your prescription for Lisinopril is ready for pickup at CVS #4521 (Florin Rd). Please pick up by Friday or it will be re...\n  [msg_004] State Farm Insurance: Important: File your claim within 72 hours (due h72.0) [STALE]\n    > Dear Policyholder, if you have experienced property damage due to the recent disaster, please file your claim within 72 ...\n  [msg_002] Mom: Are you safe?\n    > Honey are you ok?? Just saw channel 3 and they're showing your neighborhood. I'm shaking. Your father keeps pacing. PLEA...\n  [msg_010] FEMA: Emergency shelter locations updated\n    > FEMA has activated emergency shelters at the following locations: Lincoln High School (500 Oak Ave), Sacramento Conventi...\n  [msg_011] Mom: Missed call from Mom\n    > You have a missed call from Mom. Voicemail: '[sounds like she's been crying] Baby please call me back. I can't stop watc...\n  [msg_012] Neighbor Dave: Water rising on our street\n    > Dude the water is coming up FAST on Elm. My basement already has 6 inches. Get anything you care about upstairs RIGHT NO...\n  [msg_014] Sacramento County: Boil water advisory\n    > A boil water advisory is in effect for the following areas: zones A, B, and C. All tap water must be boiled for at least...\n  [msg_020] Mom: Uncle Rick says come to Tahoe\n    > OK so Uncle Rick says absolutely yes, come up. He's got 3 bedrooms and says stay as long as you need. Your sister and th...\n  [msg_034] FEMA: Curfew in effect\n    > A curfew is in effect from 9 PM to 6 AM in evacuation zones A and B. Only emergency vehicles and authorized personnel ar...\n  [msg_042] Sacramento County: Road closure updates\n    > The following roads are closed due to flooding: Highway 99 (Elk Grove to downtown), Florin Rd (Freeport Blvd to Stockton...\n\n  (41 lower-priority messages not shown)\n\nWhich message should you handle next? Respond with respond_to_message(message_id, response).",
        "visible_count": 61,
        "visible_messages": [
          {
            "id": "msg_001",
            "sender": "National Weather Service",
            "subject": "Mandatory Evacuation Order - Zone A",
            "content": "A mandatory evacuation order has been issued for Zone A effective immediately. All residents must evacuate within 6 hours. Failure to comply may result in inability to receive emergency services. Evacuation shelters are open at Lincoln High School and the Convention Center.",
            "urgency": "critical",
            "channel": "government_alert",
            "timestamp_hours": 0.0,
            "deadline_hours": 5.57,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_002",
            "sender": "Mom",
            "subject": "Are you safe?",
            "content": "Honey are you ok?? Just saw channel 3 and they're showing your neighborhood. I'm shaking. Your father keeps pacing. PLEASE call us the second you see this. We will drive down right now if you need us. I don't care about the roads. I love you so much please be safe.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 0.47,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_003",
            "sender": "Sister",
            "subject": "Can you take the kids?",
            "content": "Hey I need a huge favor. My idiot boss is making us come in even with the storm. Can you PLEASE pick up Emma and Jake from Oakwood by 3pm? They're doing early dismissal and I literally have no one else. Emma gets scared during storms so just tell her it's an adventure ok? I owe you big time.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 0.67,
            "deadline_hours": 3.05,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_004",
            "sender": "State Farm Insurance",
            "subject": "Important: File your claim within 72 hours",
            "content": "Dear Policyholder, if you have experienced property damage due to the recent disaster, please file your claim within 72 hours to ensure timely processing. You will need: policy number, photos of damage, and a list of damaged items. File at statefarm.com/claims or call 1-800-STATE-FARM.",
            "urgency": "high",
            "channel": "email",
            "timestamp_hours": 0.88,
            "deadline_hours": 72.0,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_005",
            "sender": "Boss",
            "subject": "Tomorrow's status - need you in office",
            "content": "Team,\n\nI realize the weather situation isn't ideal but the Meridian presentation is Thursday and the client isn't going to reschedule. I need everyone in the office tomorrow morning, full stop. If you ABSOLUTELY cannot make it, submit PTO through the portal. I shouldn't have to remind you this is a career-defining account.\n\nConfirm your status by tonight.\n\n\u2014 Greg",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 1.5,
            "deadline_hours": 11.38,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_007",
            "sender": "Neighbor Dave",
            "subject": "Need help boarding windows",
            "content": "Hey it's Dave from next door. My back went out yesterday and I can't board up these windows by myself. I know you've got your own stuff going on but if you've got 20 min I've got the plywood and drill ready to go. I'll owe you a case of beer when this is all over.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 1.72,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_006",
            "sender": "HR Department",
            "subject": "Remote work policy during emergency",
            "content": "Due to the declared state of emergency, all employees in affected areas may work remotely. Please log into the HR portal and submit your emergency status form by end of day tomorrow. If you are unable to work, file for emergency leave. Contact your manager with your status.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 2.3,
            "deadline_hours": 23.61,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_008",
            "sender": "Delta Airlines",
            "subject": "Flight DL1847 Cancelled",
            "content": "Your flight DL1847 on March 10 has been cancelled due to airport closure. You may rebook at no charge or request a full refund. Rebooking must be completed within 48 hours. Call 1-800-221-1212 or use the Delta app.",
            "urgency": "medium",
            "channel": "app_notification",
            "timestamp_hours": 3.05,
            "deadline_hours": 47.22,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_009",
            "sender": "Oakwood Elementary",
            "subject": "School closure and early pickup",
            "content": "Dear Parents, due to the severe weather advisory, Oakwood Elementary will close at 2:00 PM today for early dismissal. All children must be picked up by 3:00 PM. After-school care is cancelled. If you cannot pick up your child, please call the front office at 555-0142 to arrange alternate pickup.",
            "urgency": "high",
            "channel": "email",
            "timestamp_hours": 3.07,
            "deadline_hours": 3.57,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_010",
            "sender": "FEMA",
            "subject": "Emergency shelter locations updated",
            "content": "FEMA has activated emergency shelters at the following locations: Lincoln High School (500 Oak Ave), Sacramento Convention Center (1400 J St), and Natomas Community Center (2921 Truxel Rd). Bring ID, medications, and essential documents. Pet-friendly shelter at Natomas only.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 3.77,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_011",
            "sender": "Mom",
            "subject": "Missed call from Mom",
            "content": "You have a missed call from Mom. Voicemail: '[sounds like she's been crying] Baby please call me back. I can't stop watching the news. Your dad talked to Uncle Rick and he says come to Tahoe, he's got plenty of room. But honey we need to leave SOON before the roads get worse. Please please call me. I love you.'",
            "urgency": "high",
            "channel": "phone",
            "timestamp_hours": 4.34,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_013",
            "sender": "State Farm Insurance",
            "subject": "Document your property NOW",
            "content": "Important reminder: Take photos and video of any damage to your property before cleanup begins. Documentation taken before repairs is critical for claim approval. Upload directly through our app for fastest processing.",
            "urgency": "medium",
            "channel": "app_notification",
            "timestamp_hours": 4.37,
            "deadline_hours": null,
            "dependencies": [
              "msg_004"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_012",
            "sender": "Neighbor Dave",
            "subject": "Water rising on our street",
            "content": "Dude the water is coming up FAST on Elm. My basement already has 6 inches. Get anything you care about upstairs RIGHT NOW. I'm not trying to scare you but this is way worse than they said it would be. I think I'm heading to the shelter. You should too.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 4.7,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_014",
            "sender": "Sacramento County",
            "subject": "Boil water advisory",
            "content": "A boil water advisory is in effect for the following areas: zones A, B, and C. All tap water must be boiled for at least one minute before drinking, cooking, or brushing teeth. Bottled water is available at shelter locations.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 6.09,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_015",
            "sender": "Boss",
            "subject": "Did you get my email?",
            "content": "Still waiting on your status. Yes or no on tomorrow? I've got half the team going dark on me. The Meridian deck won't finish itself and I'm not going to be the one explaining to Jacobs why we weren't prepared.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 7.13,
            "deadline_hours": 13.05,
            "dependencies": [
              "msg_005"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_016",
            "sender": "Sister",
            "subject": "Did you get the kids?",
            "content": "Hey the school keeps calling me and I can't pick up because I'm in this stupid meeting. Did you get them?? Emma's teacher said she was crying. Please just text me back one word. PLEASE. I'm losing it over here.",
            "urgency": "critical",
            "channel": "sms",
            "timestamp_hours": 7.32,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_020",
            "sender": "Mom",
            "subject": "Uncle Rick says come to Tahoe",
            "content": "OK so Uncle Rick says absolutely yes, come up. He's got 3 bedrooms and says stay as long as you need. Your sister and the kids too. Dad and I are packing the car now. Honey PLEASE come. I won't be able to sleep tonight if you're still down there. The roads north are clear, we checked. Can you be ready by morning?",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 7.84,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_017",
            "sender": "PG&E",
            "subject": "Power outage notification",
            "content": "PG&E: A power outage has been reported in your area. Estimated restoration: 24-48 hours. For updates, visit pge.com/outages or call 1-800-743-5000. Do not use generators indoors.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 7.93,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_018",
            "sender": "Neighbor Dave",
            "subject": "Left my cat - can you check?",
            "content": "Man I feel awful. I evacuated to Lincoln High but I had to leave Whiskers behind. She's in the upstairs bathroom \u2014 I left food and water but she was meowing so loud when I shut the door. If you're still on the street can you just peek in and make sure she's ok? The spare key is under the gnome.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 8.29,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_022",
            "sender": "Coworker Sarah",
            "subject": "Are you okay?",
            "content": "Hey just saw the news about your area. Are you and the family safe? Don't worry about the Meridian deck, I can cover your slides if you need. Just let me know.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 8.77,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_019",
            "sender": "Red Cross",
            "subject": "Emergency assistance available",
            "content": "The American Red Cross is providing emergency assistance in your area. Services include: temporary shelter, meals, health services, and mental health support. Visit redcross.org/disaster or call 1-800-RED-CROSS. Case workers are available at all shelter locations.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 9.01,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_023",
            "sender": "Oakwood Elementary",
            "subject": "School closed indefinitely",
            "content": "Dear Parents, Oakwood Elementary will remain closed until further notice due to facility damage from the storm. Virtual learning will begin on Monday if the closure extends. Meal pickup will be available at Lincoln High School from 11 AM to 1 PM daily. We will send updates as available.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 9.14,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_021",
            "sender": "Bank of America",
            "subject": "Disaster relief: payment deferrals available",
            "content": "Dear Customer, Bank of America is offering payment deferrals for customers affected by the recent disaster. Mortgage, auto loan, and credit card payments may be deferred for up to 90 days. Contact us at 1-844-219-0690 or visit your local branch to apply. Proof of residence in affected area required.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 9.29,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_024",
            "sender": "FEMA",
            "subject": "Apply for FEMA disaster assistance",
            "content": "If you have been affected by the declared disaster, you may be eligible for FEMA assistance including temporary housing, home repairs, and other needs. Apply online at DisasterAssistance.gov, call 1-800-621-3362, or visit a Disaster Recovery Center. You will need your Social Security number, address, and insurance information. Application deadline: 60 days from declaration.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 10.38,
            "deadline_hours": 50.96,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_026",
            "sender": "Landlord",
            "subject": "Property damage assessment",
            "content": "Dear Tenant, I need to schedule a damage assessment for your unit within the next 48 hours for insurance purposes. Please confirm a time when I can access the property, or let me know if you've already documented the damage. Photos of any damage would be helpful.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 11.32,
            "deadline_hours": 47.96,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_026b",
            "sender": "Emma (niece)",
            "subject": "from emmas phone",
            "content": "hi its emma. jake took the big pillow and wont share. also when is mommy coming. are we having a sleepover?? can we have mac and cheese for dinner. i miss mr buttons. love you",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 12.6,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_028",
            "sender": "Pharmacy - CVS",
            "subject": "Prescription ready - pickup by Friday",
            "content": "Your prescription for Lisinopril is ready for pickup at CVS #4521 (Florin Rd). Please pick up by Friday or it will be returned to stock. If your pharmacy is closed due to the emergency, call 1-800-746-7287 to transfer.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 12.65,
            "deadline_hours": 43.61,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_029",
            "sender": "National Weather Service",
            "subject": "Flash flood warning extended",
            "content": "Flash flood warning extended through Friday 6 AM for Sacramento County. Additional 2-4 inches of rain expected tonight. Avoid low-lying areas and do not attempt to drive through flooded roads. Turn around, don't drown.",
            "urgency": "critical",
            "channel": "government_alert",
            "timestamp_hours": 13.18,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_025",
            "sender": "Boss",
            "subject": "RE: Tomorrow's status - updated guidance",
            "content": "Team,\n\nSpoke with leadership. Fine \u2014 if you're in an evac zone, work remote. But the Meridian deck is still due Thursday 5 PM, no exceptions. I don't care if you're working from a shelter, a Starbucks, or your car. Claim your slides in the shared doc by end of day or I'll reassign them.\n\n\u2014 Greg",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 13.66,
            "deadline_hours": 41.8,
            "dependencies": [
              "msg_005"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_031",
            "sender": "Comcast",
            "subject": "Service disruption in your area",
            "content": "We are aware of service disruptions in your area due to the recent storm. Our crews are working to restore service. Estimated restoration: 3-5 business days. You will receive a credit for the outage period automatically. For updates, visit xfinity.com/support/status.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 14.26,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_027",
            "sender": "Sister",
            "subject": "Kids are asking about their stuff",
            "content": "Emma won't stop crying about Mr. Buttons \u2014 that's her stuffed bunny she left in her cubby at school. Jake is being Jake, just wants his tablet. Did you happen to grab their backpacks? My office FINALLY let us leave. I can come get them around 8 if the roads are ok. Thank you for doing this. Seriously.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 14.72,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_032",
            "sender": "Delta Airlines",
            "subject": "Rebooking options for DL1847",
            "content": "We have found the following rebooking options for your cancelled flight DL1847: Option A: DL2103 on March 12, 2:15 PM (same route). Option B: DL1590 on March 13, 8:40 AM (connecting through Denver). Option C: Full refund to original payment method (7-10 business days). Reply with your preference or call us to discuss.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 15.82,
            "deadline_hours": 46.16,
            "dependencies": [
              "msg_008"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_033",
            "sender": "Neighbor Dave",
            "subject": "Shelter is packed",
            "content": "The Lincoln High shelter is getting really full. If you haven't come yet, try the Convention Center instead. Also they're saying the Natomas shelter is the only one taking pets, so if you have your dog...",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 16.42,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_034b",
            "sender": "Emma (niece)",
            "subject": "im scared",
            "content": "the lights went off and its really dark. jake is pretending hes not scared but he is. when is mommy coming?? you said she was coming. i dont like the wind noise. can you come sit with us",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 16.78,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_030",
            "sender": "Mom",
            "subject": "Dad's medication",
            "content": "Honey I don't want to add to your plate but your dad just realized he left his heart medication on the kitchen counter. We're already past Folsom. Can you PLEASE call Dr. Patel tomorrow morning and ask them to call in a refill to a pharmacy in Truckee? I'm trying not to panic but you know he can't miss more than a day. His number should be in dad's phone under P.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 17.27,
            "deadline_hours": 23.74,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_035",
            "sender": "Sister",
            "subject": "Missed call from Sister",
            "content": "Missed call from Sister. Voicemail: '[car horn honking in background] Hey it's me, I'm trying to get to you but Florin is completely underwater and my GPS keeps rerouting me in circles. I think I need to turn back. Can you keep them tonight? Emma's probably already asleep, just \u2014 tell her Mommy loves her. I'm so sorry. I'll figure it out in the morning. [voice cracks] Thank you.'",
            "urgency": "medium",
            "channel": "phone",
            "timestamp_hours": 19.97,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_034",
            "sender": "FEMA",
            "subject": "Curfew in effect",
            "content": "A curfew is in effect from 9 PM to 6 AM in evacuation zones A and B. Only emergency vehicles and authorized personnel are permitted in these areas during curfew hours. Violators may be subject to citation.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 20.21,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_039",
            "sender": "Mom",
            "subject": "We made it to Tahoe",
            "content": "We're at Uncle Rick's. Roads were fine once we got past Folsom. The cabin has power and wifi. There's plenty of room. Please come when you can. Rick says the guest room is ready. Love you.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 20.27,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_042",
            "sender": "Sacramento County",
            "subject": "Road closure updates",
            "content": "The following roads are closed due to flooding: Highway 99 (Elk Grove to downtown), Florin Rd (Freeport Blvd to Stockton Blvd), I-5 southbound (downtown to Laguna). Use I-80 East for evacuation routes north. Check 511.org for real-time updates.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 20.76,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_041",
            "sender": "Neighbor Dave",
            "subject": "Someone broke into houses on our street",
            "content": "Hey bad news. Talked to a cop here at the shelter and he said there have been break-ins on Elm and Oak. People are the worst \u2014 looting during a disaster. If you left anything valuable at your place you should probably file a report. Non-emergency line is 555-0199. Guy two cots over from me said they got his TV and laptop. Unbelievable.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 21.19,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_036",
            "sender": "State Farm Insurance",
            "subject": "UPDATED: Claim deadline changed to 48 hours",
            "content": "IMPORTANT UPDATE: Due to the volume of claims, State Farm has shortened the initial claim filing deadline from 72 hours to 48 hours for expedited processing. Claims filed after 48 hours will still be accepted but may experience significant processing delays of 30-60 days. Please file ASAP.",
            "urgency": "critical",
            "channel": "email",
            "timestamp_hours": 22.89,
            "deadline_hours": 44.0,
            "dependencies": [],
            "drift_flag": true,
            "superseded": false
          },
          {
            "id": "msg_044",
            "sender": "Landlord",
            "subject": "RE: Property damage - urgent",
            "content": "I drove by the property. There is significant water damage on the first floor. I need you to confirm whether you moved your belongings upstairs. My insurance adjuster is coming tomorrow at 10 AM. Can you be there or give me permission to enter?",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 23.7,
            "deadline_hours": 33.3,
            "dependencies": [
              "msg_026"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_046",
            "sender": "FEMA",
            "subject": "Disaster Recovery Center opening",
            "content": "A Disaster Recovery Center will open tomorrow at Sacramento Convention Center from 8 AM to 6 PM. FEMA specialists will be available to help with: disaster assistance applications, SBA loan information, insurance questions, and other recovery needs. Bring ID and proof of address.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 24.3,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_043",
            "sender": "Delta Airlines",
            "subject": "UPDATED: Free rebooking window extended to 7 days",
            "content": "Good news: Delta has extended the free rebooking window for all cancelled flights to 7 days (previously 48 hours). You now have until March 17 to rebook at no additional charge. Refund option remains available.",
            "urgency": "low",
            "channel": "app_notification",
            "timestamp_hours": 24.49,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": true,
            "superseded": false
          },
          {
            "id": "msg_047",
            "sender": "Mom",
            "subject": "Did you call Dr. Patel?",
            "content": "Sweetheart did you call Dr. Patel?? Dad hasn't had his medication in over 24 hours now and I can tell his blood pressure is up. He won't admit it but he's been dizzy. The pharmacy in Truckee says they need the doctor to call it in \u2014 they can't just refill it. I know you have a million things going on but this one really scares me.",
            "urgency": "critical",
            "channel": "sms",
            "timestamp_hours": 24.56,
            "deadline_hours": null,
            "dependencies": [
              "msg_030"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_052",
            "sender": "Neighbor Dave",
            "subject": "Whiskers update",
            "content": "Hey, a volunteer rescue team came through the neighborhood and got Whiskers! She's at the Natomas shelter. Thank you for checking on her earlier, it meant a lot. How are you holding up?",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 27.16,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_051",
            "sender": "Sacramento County",
            "subject": "UPDATED: Boil water advisory lifted for Zone C",
            "content": "The boil water advisory has been lifted for Zone C. Zones A and B remain under the advisory until further testing is completed. Water quality test results will be posted at SacCounty.gov/water.",
            "urgency": "medium",
            "channel": "government_alert",
            "timestamp_hours": 27.3,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": true,
            "superseded": false
          },
          {
            "id": "msg_045",
            "sender": "Coworker Sarah",
            "subject": "Meridian deck - I took your slides",
            "content": "Hey, I know you've got a lot going on so I went ahead and drafted your sections of the Meridian deck. Can you review when you get a chance? No rush, just want to make sure the numbers are right. Link in the shared drive. Stay safe.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 27.67,
            "deadline_hours": null,
            "dependencies": [
              "msg_025"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_048",
            "sender": "Oakwood Elementary",
            "subject": "Virtual learning setup instructions",
            "content": "Dear Parents, virtual learning will begin Monday. Students will need: a device with internet access, their student login (sent home in September), and headphones. Classes will run 9 AM - 12 PM daily. If your child does not have a device, contact the school to arrange a Chromebook pickup.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 28.29,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_050",
            "sender": "Sister",
            "subject": "I'm coming to get the kids",
            "content": "Roads are clear enough now. I'm heading your way to get Emma and Jake. Should be there in about 45 minutes. Mom says we should all go to Tahoe. What do you think? I can fit everyone in the minivan.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 30.92,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_059",
            "sender": "Red Cross",
            "subject": "Temporary housing assistance",
            "content": "Based on your shelter registration, you may be eligible for temporary housing assistance through the Red Cross. This can include hotel vouchers for up to 14 days. Please visit the service desk at your shelter location or call 1-800-RED-CROSS to apply.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 31.41,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_049",
            "sender": "State Farm Insurance",
            "subject": "Claim #SF-2847291 received",
            "content": "We have received your initial claim filing. Your claim number is SF-2847291. An adjuster will be assigned within 5-7 business days. In the meantime, please continue documenting damage and keep all receipts for temporary living expenses. Do NOT begin permanent repairs until the adjuster visits.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 32.08,
            "deadline_hours": null,
            "dependencies": [
              "msg_004"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_053",
            "sender": "Bank of America",
            "subject": "Disaster deferral application received",
            "content": "We've received your request for disaster-related payment deferral. Your mortgage payment due on March 15 has been deferred. You will receive confirmation within 3-5 business days. No late fees will be assessed.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 32.75,
            "deadline_hours": null,
            "dependencies": [
              "msg_021"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_056",
            "sender": "Mom",
            "subject": "Dad's doing better",
            "content": "Oh thank God \u2014 Dr. Patel called in the prescription to the Rite Aid in Truckee and dad picked it up an hour ago. He's already looking better, the color is back in his face. Thank you honey. Now PLEASE come up here. Rick made up the guest room and everything. We miss you. Mom loves you.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 32.77,
            "deadline_hours": null,
            "dependencies": [
              "msg_030"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_055",
            "sender": "FEMA",
            "subject": "FEMA documentation requirements updated",
            "content": "IMPORTANT UPDATE: FEMA disaster assistance applications now require additional documentation. In addition to standard requirements, applicants must provide: utility bills from the last 3 months, a signed letter from landlord confirming tenancy (for renters), and photos of damage with timestamps. Updated forms available at DisasterAssistance.gov.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 33.12,
            "deadline_hours": 48.51,
            "dependencies": [],
            "drift_flag": true,
            "superseded": false
          },
          {
            "id": "msg_062",
            "sender": "Neighbor Dave",
            "subject": "Going home to check damage",
            "content": "Zone A evac is lifted!! I'm heading back to see how bad it is. Want to come with me? Safety in numbers and all that. Cops said they caught the guys who were breaking in so it should be safe. I can swing by in 20 if you're in.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 33.72,
            "deadline_hours": null,
            "dependencies": [
              "msg_041"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_063",
            "sender": "Sister",
            "subject": "We're at Tahoe",
            "content": "We made it to Uncle Rick's. The kids are already outside throwing snowballs like the last 24 hours never happened. Kids are incredible. Mom immediately started making chicken soup because of course she did. There's room for you. For real, come up when you can. You deserve a break after everything.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 34.7,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_054",
            "sender": "Boss",
            "subject": "Meridian presentation postponed",
            "content": "OK update \u2014 Meridian called and pushed the presentation to next Wednesday. Turns out half their team is dealing with the storm too. Go figure.\n\nTake the emergency leave. Focus on your family. I know I was being intense earlier, I'm dealing with this too. We'll regroup Monday.\n\n\u2014 Greg",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 35.22,
            "deadline_hours": null,
            "dependencies": [
              "msg_025"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_060",
            "sender": "Coworker Sarah",
            "subject": "Boss told everyone about the postponement",
            "content": "Hey just wanted to let you know the Meridian thing is pushed. Don't stress about the deck. Take care of yourself and the family first. Let me know if you need anything - I'm in Folsom so not affected.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 35.29,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_069",
            "sender": "Landlord",
            "subject": "Temporary relocation assistance",
            "content": "I've arranged for you to stay at a furnished apartment on J Street while repairs are being done. Rent will remain the same and I'll cover the moving costs. You can move in anytime after tomorrow. Let me know if this works or if you've made other arrangements.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 39.51,
            "deadline_hours": null,
            "dependencies": [
              "msg_058"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_057",
            "sender": "PG&E",
            "subject": "Power restoration update",
            "content": "PG&E Update: Power has been restored to approximately 60% of affected customers. Your area (Zone A) is estimated for restoration by tomorrow evening. We appreciate your patience.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 39.84,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          }
        ],
        "pending_deadlines": [
          {
            "id": "msg_004",
            "subject": "Important: File your claim within 72 hours",
            "urgency": "high",
            "hours_remaining": 32.0
          },
          {
            "id": "msg_008",
            "subject": "Flight DL1847 Cancelled",
            "urgency": "medium",
            "hours_remaining": 7.2
          },
          {
            "id": "msg_024",
            "subject": "Apply for FEMA disaster assistance",
            "urgency": "medium",
            "hours_remaining": 11.0
          },
          {
            "id": "msg_026",
            "subject": "Property damage assessment",
            "urgency": "medium",
            "hours_remaining": 8.0
          },
          {
            "id": "msg_028",
            "subject": "Prescription ready - pickup by Friday",
            "urgency": "high",
            "hours_remaining": 3.6
          },
          {
            "id": "msg_025",
            "subject": "RE: Tomorrow's status - updated guidance",
            "urgency": "medium",
            "hours_remaining": 1.8
          },
          {
            "id": "msg_032",
            "subject": "Rebooking options for DL1847",
            "urgency": "medium",
            "hours_remaining": 6.2
          },
          {
            "id": "msg_036",
            "subject": "UPDATED: Claim deadline changed to 48 hours",
            "urgency": "critical",
            "hours_remaining": 4.0
          },
          {
            "id": "msg_055",
            "subject": "FEMA documentation requirements updated",
            "urgency": "high",
            "hours_remaining": 8.5
          }
        ],
        "drift_events_fired": [
          "drift_fema",
          "drift_airline",
          "drift_insurance"
        ],
        "newly_fired_drifts": []
      },
      {
        "hour": 44.0,
        "prompt": "You are managing a personal crisis inbox during a post-hurricane evacuation in Sacramento. You are a working parent with 48 hours to triage incoming messages from family, employer, government, insurance, and service providers.\n\nRules:\n- Reading a message costs 0.1 hours (6 minutes)\n- Responding to a message costs 0.25 hours (15 minutes)\n- You cannot handle everything \u2014 prioritize wisely\n- Safety-critical messages (evacuations, medical) should come first\n- Watch for policy changes that supersede earlier information\n- Some messages have dependencies that must be handled first\n- Deadlines are real \u2014 missing them reduces your score\n\nAvailable actions:\n- respond_to_message(message_id, response) \u2014 handle a message\n- advance_time(hours) \u2014 skip forward to see new messages\n- get_status() \u2014 check time, score, deadlines\n\nCURRENT TIME: Hour 44.0 of 48 (4.0 hours remaining)\nMESSAGES IN INBOX: 66\n\nURGENT DEADLINES:\n  ! Rebooking options for DL1847 \u2014 2.2h left [medium]\n  ! Flight DL1847 Cancelled \u2014 3.2h left [medium]\n\nEXPIRED DEADLINES:\n  x Prescription ready - pickup by Friday \u2014 expired 0.4h ago\n  x UPDATED: Claim deadline changed to 48 hours \u2014 expired 0.0h ago\n\nPOLICY CHANGES DETECTED: 3\n\n--- CRITICAL (5) ---\n  [msg_036] State Farm Insurance: UPDATED: Claim deadline changed to 48 hours (due h44.0) [POLICY CHANGE]\n    > IMPORTANT UPDATE: Due to the volume of claims, State Farm has shortened the initial claim filing deadline from 72 hours ...\n  [msg_001] National Weather Service: Mandatory Evacuation Order - Zone A (due h5.57)\n    > A mandatory evacuation order has been issued for Zone A effective immediately. All residents must evacuate within 6 hour...\n  [msg_016] Sister: Did you get the kids? [requires: msg_003]\n    > Hey the school keeps calling me and I can't pick up because I'm in this stupid meeting. Did you get them?? Emma's teache...\n  [msg_029] National Weather Service: Flash flood warning extended\n    > Flash flood warning extended through Friday 6 AM for Sacramento County. Additional 2-4 inches of rain expected tonight. ...\n  [msg_047] Mom: Did you call Dr. Patel? [requires: msg_030]\n    > Sweetheart did you call Dr. Patel?? Dad hasn't had his medication in over 24 hours now and I can tell his blood pressure...\n\n--- HIGH (15) ---\n  [msg_055] FEMA: FEMA documentation requirements updated (due h48.51) [POLICY CHANGE]\n    > IMPORTANT UPDATE: FEMA disaster assistance applications now require additional documentation. In addition to standard re...\n  [msg_003] Sister: Can you take the kids? (due h3.05)\n    > Hey I need a huge favor. My idiot boss is making us come in even with the storm. Can you PLEASE pick up Emma and Jake fr...\n  [msg_009] Oakwood Elementary: School closure and early pickup (due h3.57) [requires: msg_003]\n    > Dear Parents, due to the severe weather advisory, Oakwood Elementary will close at 2:00 PM today for early dismissal. Al...\n  [msg_030] Mom: Dad's medication (due h23.74)\n    > Honey I don't want to add to your plate but your dad just realized he left his heart medication on the kitchen counter. ...\n  [msg_044] Landlord: RE: Property damage - urgent (due h33.3) [requires: msg_026]\n    > I drove by the property. There is significant water damage on the first floor. I need you to confirm whether you moved y...\n  [msg_028] Pharmacy - CVS: Prescription ready - pickup by Friday (due h43.61)\n    > Your prescription for Lisinopril is ready for pickup at CVS #4521 (Florin Rd). Please pick up by Friday or it will be re...\n  [msg_004] State Farm Insurance: Important: File your claim within 72 hours (due h72.0) [STALE]\n    > Dear Policyholder, if you have experienced property damage due to the recent disaster, please file your claim within 72 ...\n  [msg_002] Mom: Are you safe?\n    > Honey are you ok?? Just saw channel 3 and they're showing your neighborhood. I'm shaking. Your father keeps pacing. PLEA...\n  [msg_010] FEMA: Emergency shelter locations updated\n    > FEMA has activated emergency shelters at the following locations: Lincoln High School (500 Oak Ave), Sacramento Conventi...\n  [msg_011] Mom: Missed call from Mom\n    > You have a missed call from Mom. Voicemail: '[sounds like she's been crying] Baby please call me back. I can't stop watc...\n  [msg_012] Neighbor Dave: Water rising on our street\n    > Dude the water is coming up FAST on Elm. My basement already has 6 inches. Get anything you care about upstairs RIGHT NO...\n  [msg_014] Sacramento County: Boil water advisory\n    > A boil water advisory is in effect for the following areas: zones A, B, and C. All tap water must be boiled for at least...\n  [msg_020] Mom: Uncle Rick says come to Tahoe\n    > OK so Uncle Rick says absolutely yes, come up. He's got 3 bedrooms and says stay as long as you need. Your sister and th...\n  [msg_034] FEMA: Curfew in effect\n    > A curfew is in effect from 9 PM to 6 AM in evacuation zones A and B. Only emergency vehicles and authorized personnel ar...\n  [msg_042] Sacramento County: Road closure updates\n    > The following roads are closed due to flooding: Highway 99 (Elk Grove to downtown), Florin Rd (Freeport Blvd to Stockton...\n\n  (46 lower-priority messages not shown)\n\nWhich message should you handle next? Respond with respond_to_message(message_id, response).",
        "visible_count": 66,
        "visible_messages": [
          {
            "id": "msg_001",
            "sender": "National Weather Service",
            "subject": "Mandatory Evacuation Order - Zone A",
            "content": "A mandatory evacuation order has been issued for Zone A effective immediately. All residents must evacuate within 6 hours. Failure to comply may result in inability to receive emergency services. Evacuation shelters are open at Lincoln High School and the Convention Center.",
            "urgency": "critical",
            "channel": "government_alert",
            "timestamp_hours": 0.0,
            "deadline_hours": 5.57,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_002",
            "sender": "Mom",
            "subject": "Are you safe?",
            "content": "Honey are you ok?? Just saw channel 3 and they're showing your neighborhood. I'm shaking. Your father keeps pacing. PLEASE call us the second you see this. We will drive down right now if you need us. I don't care about the roads. I love you so much please be safe.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 0.47,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_003",
            "sender": "Sister",
            "subject": "Can you take the kids?",
            "content": "Hey I need a huge favor. My idiot boss is making us come in even with the storm. Can you PLEASE pick up Emma and Jake from Oakwood by 3pm? They're doing early dismissal and I literally have no one else. Emma gets scared during storms so just tell her it's an adventure ok? I owe you big time.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 0.67,
            "deadline_hours": 3.05,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_004",
            "sender": "State Farm Insurance",
            "subject": "Important: File your claim within 72 hours",
            "content": "Dear Policyholder, if you have experienced property damage due to the recent disaster, please file your claim within 72 hours to ensure timely processing. You will need: policy number, photos of damage, and a list of damaged items. File at statefarm.com/claims or call 1-800-STATE-FARM.",
            "urgency": "high",
            "channel": "email",
            "timestamp_hours": 0.88,
            "deadline_hours": 72.0,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_005",
            "sender": "Boss",
            "subject": "Tomorrow's status - need you in office",
            "content": "Team,\n\nI realize the weather situation isn't ideal but the Meridian presentation is Thursday and the client isn't going to reschedule. I need everyone in the office tomorrow morning, full stop. If you ABSOLUTELY cannot make it, submit PTO through the portal. I shouldn't have to remind you this is a career-defining account.\n\nConfirm your status by tonight.\n\n\u2014 Greg",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 1.5,
            "deadline_hours": 11.38,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_007",
            "sender": "Neighbor Dave",
            "subject": "Need help boarding windows",
            "content": "Hey it's Dave from next door. My back went out yesterday and I can't board up these windows by myself. I know you've got your own stuff going on but if you've got 20 min I've got the plywood and drill ready to go. I'll owe you a case of beer when this is all over.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 1.72,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_006",
            "sender": "HR Department",
            "subject": "Remote work policy during emergency",
            "content": "Due to the declared state of emergency, all employees in affected areas may work remotely. Please log into the HR portal and submit your emergency status form by end of day tomorrow. If you are unable to work, file for emergency leave. Contact your manager with your status.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 2.3,
            "deadline_hours": 23.61,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_008",
            "sender": "Delta Airlines",
            "subject": "Flight DL1847 Cancelled",
            "content": "Your flight DL1847 on March 10 has been cancelled due to airport closure. You may rebook at no charge or request a full refund. Rebooking must be completed within 48 hours. Call 1-800-221-1212 or use the Delta app.",
            "urgency": "medium",
            "channel": "app_notification",
            "timestamp_hours": 3.05,
            "deadline_hours": 47.22,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_009",
            "sender": "Oakwood Elementary",
            "subject": "School closure and early pickup",
            "content": "Dear Parents, due to the severe weather advisory, Oakwood Elementary will close at 2:00 PM today for early dismissal. All children must be picked up by 3:00 PM. After-school care is cancelled. If you cannot pick up your child, please call the front office at 555-0142 to arrange alternate pickup.",
            "urgency": "high",
            "channel": "email",
            "timestamp_hours": 3.07,
            "deadline_hours": 3.57,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_010",
            "sender": "FEMA",
            "subject": "Emergency shelter locations updated",
            "content": "FEMA has activated emergency shelters at the following locations: Lincoln High School (500 Oak Ave), Sacramento Convention Center (1400 J St), and Natomas Community Center (2921 Truxel Rd). Bring ID, medications, and essential documents. Pet-friendly shelter at Natomas only.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 3.77,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_011",
            "sender": "Mom",
            "subject": "Missed call from Mom",
            "content": "You have a missed call from Mom. Voicemail: '[sounds like she's been crying] Baby please call me back. I can't stop watching the news. Your dad talked to Uncle Rick and he says come to Tahoe, he's got plenty of room. But honey we need to leave SOON before the roads get worse. Please please call me. I love you.'",
            "urgency": "high",
            "channel": "phone",
            "timestamp_hours": 4.34,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_013",
            "sender": "State Farm Insurance",
            "subject": "Document your property NOW",
            "content": "Important reminder: Take photos and video of any damage to your property before cleanup begins. Documentation taken before repairs is critical for claim approval. Upload directly through our app for fastest processing.",
            "urgency": "medium",
            "channel": "app_notification",
            "timestamp_hours": 4.37,
            "deadline_hours": null,
            "dependencies": [
              "msg_004"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_012",
            "sender": "Neighbor Dave",
            "subject": "Water rising on our street",
            "content": "Dude the water is coming up FAST on Elm. My basement already has 6 inches. Get anything you care about upstairs RIGHT NOW. I'm not trying to scare you but this is way worse than they said it would be. I think I'm heading to the shelter. You should too.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 4.7,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_014",
            "sender": "Sacramento County",
            "subject": "Boil water advisory",
            "content": "A boil water advisory is in effect for the following areas: zones A, B, and C. All tap water must be boiled for at least one minute before drinking, cooking, or brushing teeth. Bottled water is available at shelter locations.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 6.09,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_015",
            "sender": "Boss",
            "subject": "Did you get my email?",
            "content": "Still waiting on your status. Yes or no on tomorrow? I've got half the team going dark on me. The Meridian deck won't finish itself and I'm not going to be the one explaining to Jacobs why we weren't prepared.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 7.13,
            "deadline_hours": 13.05,
            "dependencies": [
              "msg_005"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_016",
            "sender": "Sister",
            "subject": "Did you get the kids?",
            "content": "Hey the school keeps calling me and I can't pick up because I'm in this stupid meeting. Did you get them?? Emma's teacher said she was crying. Please just text me back one word. PLEASE. I'm losing it over here.",
            "urgency": "critical",
            "channel": "sms",
            "timestamp_hours": 7.32,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_020",
            "sender": "Mom",
            "subject": "Uncle Rick says come to Tahoe",
            "content": "OK so Uncle Rick says absolutely yes, come up. He's got 3 bedrooms and says stay as long as you need. Your sister and the kids too. Dad and I are packing the car now. Honey PLEASE come. I won't be able to sleep tonight if you're still down there. The roads north are clear, we checked. Can you be ready by morning?",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 7.84,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_017",
            "sender": "PG&E",
            "subject": "Power outage notification",
            "content": "PG&E: A power outage has been reported in your area. Estimated restoration: 24-48 hours. For updates, visit pge.com/outages or call 1-800-743-5000. Do not use generators indoors.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 7.93,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_018",
            "sender": "Neighbor Dave",
            "subject": "Left my cat - can you check?",
            "content": "Man I feel awful. I evacuated to Lincoln High but I had to leave Whiskers behind. She's in the upstairs bathroom \u2014 I left food and water but she was meowing so loud when I shut the door. If you're still on the street can you just peek in and make sure she's ok? The spare key is under the gnome.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 8.29,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_022",
            "sender": "Coworker Sarah",
            "subject": "Are you okay?",
            "content": "Hey just saw the news about your area. Are you and the family safe? Don't worry about the Meridian deck, I can cover your slides if you need. Just let me know.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 8.77,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_019",
            "sender": "Red Cross",
            "subject": "Emergency assistance available",
            "content": "The American Red Cross is providing emergency assistance in your area. Services include: temporary shelter, meals, health services, and mental health support. Visit redcross.org/disaster or call 1-800-RED-CROSS. Case workers are available at all shelter locations.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 9.01,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_023",
            "sender": "Oakwood Elementary",
            "subject": "School closed indefinitely",
            "content": "Dear Parents, Oakwood Elementary will remain closed until further notice due to facility damage from the storm. Virtual learning will begin on Monday if the closure extends. Meal pickup will be available at Lincoln High School from 11 AM to 1 PM daily. We will send updates as available.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 9.14,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_021",
            "sender": "Bank of America",
            "subject": "Disaster relief: payment deferrals available",
            "content": "Dear Customer, Bank of America is offering payment deferrals for customers affected by the recent disaster. Mortgage, auto loan, and credit card payments may be deferred for up to 90 days. Contact us at 1-844-219-0690 or visit your local branch to apply. Proof of residence in affected area required.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 9.29,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_024",
            "sender": "FEMA",
            "subject": "Apply for FEMA disaster assistance",
            "content": "If you have been affected by the declared disaster, you may be eligible for FEMA assistance including temporary housing, home repairs, and other needs. Apply online at DisasterAssistance.gov, call 1-800-621-3362, or visit a Disaster Recovery Center. You will need your Social Security number, address, and insurance information. Application deadline: 60 days from declaration.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 10.38,
            "deadline_hours": 50.96,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_026",
            "sender": "Landlord",
            "subject": "Property damage assessment",
            "content": "Dear Tenant, I need to schedule a damage assessment for your unit within the next 48 hours for insurance purposes. Please confirm a time when I can access the property, or let me know if you've already documented the damage. Photos of any damage would be helpful.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 11.32,
            "deadline_hours": 47.96,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_026b",
            "sender": "Emma (niece)",
            "subject": "from emmas phone",
            "content": "hi its emma. jake took the big pillow and wont share. also when is mommy coming. are we having a sleepover?? can we have mac and cheese for dinner. i miss mr buttons. love you",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 12.6,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_028",
            "sender": "Pharmacy - CVS",
            "subject": "Prescription ready - pickup by Friday",
            "content": "Your prescription for Lisinopril is ready for pickup at CVS #4521 (Florin Rd). Please pick up by Friday or it will be returned to stock. If your pharmacy is closed due to the emergency, call 1-800-746-7287 to transfer.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 12.65,
            "deadline_hours": 43.61,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_029",
            "sender": "National Weather Service",
            "subject": "Flash flood warning extended",
            "content": "Flash flood warning extended through Friday 6 AM for Sacramento County. Additional 2-4 inches of rain expected tonight. Avoid low-lying areas and do not attempt to drive through flooded roads. Turn around, don't drown.",
            "urgency": "critical",
            "channel": "government_alert",
            "timestamp_hours": 13.18,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_025",
            "sender": "Boss",
            "subject": "RE: Tomorrow's status - updated guidance",
            "content": "Team,\n\nSpoke with leadership. Fine \u2014 if you're in an evac zone, work remote. But the Meridian deck is still due Thursday 5 PM, no exceptions. I don't care if you're working from a shelter, a Starbucks, or your car. Claim your slides in the shared doc by end of day or I'll reassign them.\n\n\u2014 Greg",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 13.66,
            "deadline_hours": 41.8,
            "dependencies": [
              "msg_005"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_031",
            "sender": "Comcast",
            "subject": "Service disruption in your area",
            "content": "We are aware of service disruptions in your area due to the recent storm. Our crews are working to restore service. Estimated restoration: 3-5 business days. You will receive a credit for the outage period automatically. For updates, visit xfinity.com/support/status.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 14.26,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_027",
            "sender": "Sister",
            "subject": "Kids are asking about their stuff",
            "content": "Emma won't stop crying about Mr. Buttons \u2014 that's her stuffed bunny she left in her cubby at school. Jake is being Jake, just wants his tablet. Did you happen to grab their backpacks? My office FINALLY let us leave. I can come get them around 8 if the roads are ok. Thank you for doing this. Seriously.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 14.72,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_032",
            "sender": "Delta Airlines",
            "subject": "Rebooking options for DL1847",
            "content": "We have found the following rebooking options for your cancelled flight DL1847: Option A: DL2103 on March 12, 2:15 PM (same route). Option B: DL1590 on March 13, 8:40 AM (connecting through Denver). Option C: Full refund to original payment method (7-10 business days). Reply with your preference or call us to discuss.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 15.82,
            "deadline_hours": 46.16,
            "dependencies": [
              "msg_008"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_033",
            "sender": "Neighbor Dave",
            "subject": "Shelter is packed",
            "content": "The Lincoln High shelter is getting really full. If you haven't come yet, try the Convention Center instead. Also they're saying the Natomas shelter is the only one taking pets, so if you have your dog...",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 16.42,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_034b",
            "sender": "Emma (niece)",
            "subject": "im scared",
            "content": "the lights went off and its really dark. jake is pretending hes not scared but he is. when is mommy coming?? you said she was coming. i dont like the wind noise. can you come sit with us",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 16.78,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_030",
            "sender": "Mom",
            "subject": "Dad's medication",
            "content": "Honey I don't want to add to your plate but your dad just realized he left his heart medication on the kitchen counter. We're already past Folsom. Can you PLEASE call Dr. Patel tomorrow morning and ask them to call in a refill to a pharmacy in Truckee? I'm trying not to panic but you know he can't miss more than a day. His number should be in dad's phone under P.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 17.27,
            "deadline_hours": 23.74,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_035",
            "sender": "Sister",
            "subject": "Missed call from Sister",
            "content": "Missed call from Sister. Voicemail: '[car horn honking in background] Hey it's me, I'm trying to get to you but Florin is completely underwater and my GPS keeps rerouting me in circles. I think I need to turn back. Can you keep them tonight? Emma's probably already asleep, just \u2014 tell her Mommy loves her. I'm so sorry. I'll figure it out in the morning. [voice cracks] Thank you.'",
            "urgency": "medium",
            "channel": "phone",
            "timestamp_hours": 19.97,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_034",
            "sender": "FEMA",
            "subject": "Curfew in effect",
            "content": "A curfew is in effect from 9 PM to 6 AM in evacuation zones A and B. Only emergency vehicles and authorized personnel are permitted in these areas during curfew hours. Violators may be subject to citation.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 20.21,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_039",
            "sender": "Mom",
            "subject": "We made it to Tahoe",
            "content": "We're at Uncle Rick's. Roads were fine once we got past Folsom. The cabin has power and wifi. There's plenty of room. Please come when you can. Rick says the guest room is ready. Love you.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 20.27,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_042",
            "sender": "Sacramento County",
            "subject": "Road closure updates",
            "content": "The following roads are closed due to flooding: Highway 99 (Elk Grove to downtown), Florin Rd (Freeport Blvd to Stockton Blvd), I-5 southbound (downtown to Laguna). Use I-80 East for evacuation routes north. Check 511.org for real-time updates.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 20.76,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_041",
            "sender": "Neighbor Dave",
            "subject": "Someone broke into houses on our street",
            "content": "Hey bad news. Talked to a cop here at the shelter and he said there have been break-ins on Elm and Oak. People are the worst \u2014 looting during a disaster. If you left anything valuable at your place you should probably file a report. Non-emergency line is 555-0199. Guy two cots over from me said they got his TV and laptop. Unbelievable.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 21.19,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_036",
            "sender": "State Farm Insurance",
            "subject": "UPDATED: Claim deadline changed to 48 hours",
            "content": "IMPORTANT UPDATE: Due to the volume of claims, State Farm has shortened the initial claim filing deadline from 72 hours to 48 hours for expedited processing. Claims filed after 48 hours will still be accepted but may experience significant processing delays of 30-60 days. Please file ASAP.",
            "urgency": "critical",
            "channel": "email",
            "timestamp_hours": 22.89,
            "deadline_hours": 44.0,
            "dependencies": [],
            "drift_flag": true,
            "superseded": false
          },
          {
            "id": "msg_044",
            "sender": "Landlord",
            "subject": "RE: Property damage - urgent",
            "content": "I drove by the property. There is significant water damage on the first floor. I need you to confirm whether you moved your belongings upstairs. My insurance adjuster is coming tomorrow at 10 AM. Can you be there or give me permission to enter?",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 23.7,
            "deadline_hours": 33.3,
            "dependencies": [
              "msg_026"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_046",
            "sender": "FEMA",
            "subject": "Disaster Recovery Center opening",
            "content": "A Disaster Recovery Center will open tomorrow at Sacramento Convention Center from 8 AM to 6 PM. FEMA specialists will be available to help with: disaster assistance applications, SBA loan information, insurance questions, and other recovery needs. Bring ID and proof of address.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 24.3,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_043",
            "sender": "Delta Airlines",
            "subject": "UPDATED: Free rebooking window extended to 7 days",
            "content": "Good news: Delta has extended the free rebooking window for all cancelled flights to 7 days (previously 48 hours). You now have until March 17 to rebook at no additional charge. Refund option remains available.",
            "urgency": "low",
            "channel": "app_notification",
            "timestamp_hours": 24.49,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": true,
            "superseded": false
          },
          {
            "id": "msg_047",
            "sender": "Mom",
            "subject": "Did you call Dr. Patel?",
            "content": "Sweetheart did you call Dr. Patel?? Dad hasn't had his medication in over 24 hours now and I can tell his blood pressure is up. He won't admit it but he's been dizzy. The pharmacy in Truckee says they need the doctor to call it in \u2014 they can't just refill it. I know you have a million things going on but this one really scares me.",
            "urgency": "critical",
            "channel": "sms",
            "timestamp_hours": 24.56,
            "deadline_hours": null,
            "dependencies": [
              "msg_030"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_052",
            "sender": "Neighbor Dave",
            "subject": "Whiskers update",
            "content": "Hey, a volunteer rescue team came through the neighborhood and got Whiskers! She's at the Natomas shelter. Thank you for checking on her earlier, it meant a lot. How are you holding up?",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 27.16,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_051",
            "sender": "Sacramento County",
            "subject": "UPDATED: Boil water advisory lifted for Zone C",
            "content": "The boil water advisory has been lifted for Zone C. Zones A and B remain under the advisory until further testing is completed. Water quality test results will be posted at SacCounty.gov/water.",
            "urgency": "medium",
            "channel": "government_alert",
            "timestamp_hours": 27.3,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": true,
            "superseded": false
          },
          {
            "id": "msg_045",
            "sender": "Coworker Sarah",
            "subject": "Meridian deck - I took your slides",
            "content": "Hey, I know you've got a lot going on so I went ahead and drafted your sections of the Meridian deck. Can you review when you get a chance? No rush, just want to make sure the numbers are right. Link in the shared drive. Stay safe.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 27.67,
            "deadline_hours": null,
            "dependencies": [
              "msg_025"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_048",
            "sender": "Oakwood Elementary",
            "subject": "Virtual learning setup instructions",
            "content": "Dear Parents, virtual learning will begin Monday. Students will need: a device with internet access, their student login (sent home in September), and headphones. Classes will run 9 AM - 12 PM daily. If your child does not have a device, contact the school to arrange a Chromebook pickup.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 28.29,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_050",
            "sender": "Sister",
            "subject": "I'm coming to get the kids",
            "content": "Roads are clear enough now. I'm heading your way to get Emma and Jake. Should be there in about 45 minutes. Mom says we should all go to Tahoe. What do you think? I can fit everyone in the minivan.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 30.92,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_059",
            "sender": "Red Cross",
            "subject": "Temporary housing assistance",
            "content": "Based on your shelter registration, you may be eligible for temporary housing assistance through the Red Cross. This can include hotel vouchers for up to 14 days. Please visit the service desk at your shelter location or call 1-800-RED-CROSS to apply.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 31.41,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_049",
            "sender": "State Farm Insurance",
            "subject": "Claim #SF-2847291 received",
            "content": "We have received your initial claim filing. Your claim number is SF-2847291. An adjuster will be assigned within 5-7 business days. In the meantime, please continue documenting damage and keep all receipts for temporary living expenses. Do NOT begin permanent repairs until the adjuster visits.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 32.08,
            "deadline_hours": null,
            "dependencies": [
              "msg_004"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_053",
            "sender": "Bank of America",
            "subject": "Disaster deferral application received",
            "content": "We've received your request for disaster-related payment deferral. Your mortgage payment due on March 15 has been deferred. You will receive confirmation within 3-5 business days. No late fees will be assessed.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 32.75,
            "deadline_hours": null,
            "dependencies": [
              "msg_021"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_056",
            "sender": "Mom",
            "subject": "Dad's doing better",
            "content": "Oh thank God \u2014 Dr. Patel called in the prescription to the Rite Aid in Truckee and dad picked it up an hour ago. He's already looking better, the color is back in his face. Thank you honey. Now PLEASE come up here. Rick made up the guest room and everything. We miss you. Mom loves you.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 32.77,
            "deadline_hours": null,
            "dependencies": [
              "msg_030"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_055",
            "sender": "FEMA",
            "subject": "FEMA documentation requirements updated",
            "content": "IMPORTANT UPDATE: FEMA disaster assistance applications now require additional documentation. In addition to standard requirements, applicants must provide: utility bills from the last 3 months, a signed letter from landlord confirming tenancy (for renters), and photos of damage with timestamps. Updated forms available at DisasterAssistance.gov.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 33.12,
            "deadline_hours": 48.51,
            "dependencies": [],
            "drift_flag": true,
            "superseded": false
          },
          {
            "id": "msg_062",
            "sender": "Neighbor Dave",
            "subject": "Going home to check damage",
            "content": "Zone A evac is lifted!! I'm heading back to see how bad it is. Want to come with me? Safety in numbers and all that. Cops said they caught the guys who were breaking in so it should be safe. I can swing by in 20 if you're in.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 33.72,
            "deadline_hours": null,
            "dependencies": [
              "msg_041"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_063",
            "sender": "Sister",
            "subject": "We're at Tahoe",
            "content": "We made it to Uncle Rick's. The kids are already outside throwing snowballs like the last 24 hours never happened. Kids are incredible. Mom immediately started making chicken soup because of course she did. There's room for you. For real, come up when you can. You deserve a break after everything.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 34.7,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_054",
            "sender": "Boss",
            "subject": "Meridian presentation postponed",
            "content": "OK update \u2014 Meridian called and pushed the presentation to next Wednesday. Turns out half their team is dealing with the storm too. Go figure.\n\nTake the emergency leave. Focus on your family. I know I was being intense earlier, I'm dealing with this too. We'll regroup Monday.\n\n\u2014 Greg",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 35.22,
            "deadline_hours": null,
            "dependencies": [
              "msg_025"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_060",
            "sender": "Coworker Sarah",
            "subject": "Boss told everyone about the postponement",
            "content": "Hey just wanted to let you know the Meridian thing is pushed. Don't stress about the deck. Take care of yourself and the family first. Let me know if you need anything - I'm in Folsom so not affected.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 35.29,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_069",
            "sender": "Landlord",
            "subject": "Temporary relocation assistance",
            "content": "I've arranged for you to stay at a furnished apartment on J Street while repairs are being done. Rent will remain the same and I'll cover the moving costs. You can move in anytime after tomorrow. Let me know if this works or if you've made other arrangements.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 39.51,
            "deadline_hours": null,
            "dependencies": [
              "msg_058"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_057",
            "sender": "PG&E",
            "subject": "Power restoration update",
            "content": "PG&E Update: Power has been restored to approximately 60% of affected customers. Your area (Zone A) is estimated for restoration by tomorrow evening. We appreciate your patience.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 39.84,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_058",
            "sender": "Landlord",
            "subject": "Insurance adjuster visit confirmed",
            "content": "The insurance adjuster visited today. Significant water damage confirmed on the first floor. I'm filing my claim. You should file your renter's insurance claim if you have coverage. The unit will need at least 2-3 weeks of repairs. You may need to find temporary housing.",
            "urgency": "high",
            "channel": "email",
            "timestamp_hours": 40.48,
            "deadline_hours": null,
            "dependencies": [
              "msg_026",
              "msg_044"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_064",
            "sender": "State Farm Insurance",
            "subject": "Adjuster assigned to claim #SF-2847291",
            "content": "An adjuster has been assigned to your claim. Adjuster: Maria Chen, phone: 555-0187. She will contact you within 24 hours to schedule an inspection. Please have your policy number and damage documentation ready.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 41.72,
            "deadline_hours": null,
            "dependencies": [
              "msg_004"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_061",
            "sender": "Sacramento County",
            "subject": "Evacuation order downgraded for Zone A",
            "content": "The mandatory evacuation order for Zone A has been downgraded to a voluntary evacuation advisory. Residents may return home at their own risk. Emergency services remain limited. Zone B evacuation order remains in effect.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 41.75,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_070",
            "sender": "National Weather Service",
            "subject": "Storm system clearing - recovery begins",
            "content": "The storm system is clearing the Sacramento area. Skies are expected to clear by Saturday afternoon. However, river levels remain high and flood risk continues through the weekend. Continue to avoid flooded areas.",
            "urgency": "medium",
            "channel": "government_alert",
            "timestamp_hours": 41.77,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_065",
            "sender": "Pharmacy - CVS",
            "subject": "Prescription returned to stock",
            "content": "Your prescription for Lisinopril at CVS #4521 has been returned to stock. To have it refilled, please call your doctor or visit any CVS location. Note: CVS #4521 (Florin Rd) is temporarily closed. Nearest open location: CVS #3892 (Arden Way).",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 42.26,
            "deadline_hours": null,
            "dependencies": [
              "msg_028"
            ],
            "drift_flag": false,
            "superseded": false
          }
        ],
        "pending_deadlines": [
          {
            "id": "msg_004",
            "subject": "Important: File your claim within 72 hours",
            "urgency": "high",
            "hours_remaining": 28.0
          },
          {
            "id": "msg_008",
            "subject": "Flight DL1847 Cancelled",
            "urgency": "medium",
            "hours_remaining": 3.2
          },
          {
            "id": "msg_024",
            "subject": "Apply for FEMA disaster assistance",
            "urgency": "medium",
            "hours_remaining": 7.0
          },
          {
            "id": "msg_026",
            "subject": "Property damage assessment",
            "urgency": "medium",
            "hours_remaining": 4.0
          },
          {
            "id": "msg_028",
            "subject": "Prescription ready - pickup by Friday",
            "urgency": "high",
            "hours_remaining": -0.4,
            "expired": true
          },
          {
            "id": "msg_032",
            "subject": "Rebooking options for DL1847",
            "urgency": "medium",
            "hours_remaining": 2.2
          },
          {
            "id": "msg_036",
            "subject": "UPDATED: Claim deadline changed to 48 hours",
            "urgency": "critical",
            "hours_remaining": 0.0,
            "expired": true
          },
          {
            "id": "msg_055",
            "subject": "FEMA documentation requirements updated",
            "urgency": "high",
            "hours_remaining": 4.5
          }
        ],
        "drift_events_fired": [
          "drift_fema",
          "drift_airline",
          "drift_insurance"
        ],
        "newly_fired_drifts": []
      },
      {
        "hour": 47.0,
        "prompt": "You are managing a personal crisis inbox during a post-hurricane evacuation in Sacramento. You are a working parent with 48 hours to triage incoming messages from family, employer, government, insurance, and service providers.\n\nRules:\n- Reading a message costs 0.1 hours (6 minutes)\n- Responding to a message costs 0.25 hours (15 minutes)\n- You cannot handle everything \u2014 prioritize wisely\n- Safety-critical messages (evacuations, medical) should come first\n- Watch for policy changes that supersede earlier information\n- Some messages have dependencies that must be handled first\n- Deadlines are real \u2014 missing them reduces your score\n\nAvailable actions:\n- respond_to_message(message_id, response) \u2014 handle a message\n- advance_time(hours) \u2014 skip forward to see new messages\n- get_status() \u2014 check time, score, deadlines\n\nCURRENT TIME: Hour 47.0 of 48 (1.0 hours remaining)\nMESSAGES IN INBOX: 71\n\nURGENT DEADLINES:\n  ! Flight DL1847 Cancelled \u2014 0.2h left [medium]\n  ! Property damage assessment \u2014 1.0h left [medium]\n  ! FEMA documentation requirements updated \u2014 1.5h left [high]\n\nEXPIRED DEADLINES:\n  x Rebooking options for DL1847 \u2014 expired 0.8h ago\n\nPOLICY CHANGES DETECTED: 3\n\n--- CRITICAL (5) ---\n  [msg_036] State Farm Insurance: UPDATED: Claim deadline changed to 48 hours (due h44.0) [POLICY CHANGE]\n    > IMPORTANT UPDATE: Due to the volume of claims, State Farm has shortened the initial claim filing deadline from 72 hours ...\n  [msg_001] National Weather Service: Mandatory Evacuation Order - Zone A (due h5.57)\n    > A mandatory evacuation order has been issued for Zone A effective immediately. All residents must evacuate within 6 hour...\n  [msg_016] Sister: Did you get the kids? [requires: msg_003]\n    > Hey the school keeps calling me and I can't pick up because I'm in this stupid meeting. Did you get them?? Emma's teache...\n  [msg_029] National Weather Service: Flash flood warning extended\n    > Flash flood warning extended through Friday 6 AM for Sacramento County. Additional 2-4 inches of rain expected tonight. ...\n  [msg_047] Mom: Did you call Dr. Patel? [requires: msg_030]\n    > Sweetheart did you call Dr. Patel?? Dad hasn't had his medication in over 24 hours now and I can tell his blood pressure...\n\n--- HIGH (15) ---\n  [msg_055] FEMA: FEMA documentation requirements updated (due h48.51) [POLICY CHANGE]\n    > IMPORTANT UPDATE: FEMA disaster assistance applications now require additional documentation. In addition to standard re...\n  [msg_003] Sister: Can you take the kids? (due h3.05)\n    > Hey I need a huge favor. My idiot boss is making us come in even with the storm. Can you PLEASE pick up Emma and Jake fr...\n  [msg_009] Oakwood Elementary: School closure and early pickup (due h3.57) [requires: msg_003]\n    > Dear Parents, due to the severe weather advisory, Oakwood Elementary will close at 2:00 PM today for early dismissal. Al...\n  [msg_030] Mom: Dad's medication (due h23.74)\n    > Honey I don't want to add to your plate but your dad just realized he left his heart medication on the kitchen counter. ...\n  [msg_044] Landlord: RE: Property damage - urgent (due h33.3) [requires: msg_026]\n    > I drove by the property. There is significant water damage on the first floor. I need you to confirm whether you moved y...\n  [msg_028] Pharmacy - CVS: Prescription ready - pickup by Friday (due h43.61)\n    > Your prescription for Lisinopril is ready for pickup at CVS #4521 (Florin Rd). Please pick up by Friday or it will be re...\n  [msg_004] State Farm Insurance: Important: File your claim within 72 hours (due h72.0) [STALE]\n    > Dear Policyholder, if you have experienced property damage due to the recent disaster, please file your claim within 72 ...\n  [msg_002] Mom: Are you safe?\n    > Honey are you ok?? Just saw channel 3 and they're showing your neighborhood. I'm shaking. Your father keeps pacing. PLEA...\n  [msg_010] FEMA: Emergency shelter locations updated\n    > FEMA has activated emergency shelters at the following locations: Lincoln High School (500 Oak Ave), Sacramento Conventi...\n  [msg_011] Mom: Missed call from Mom\n    > You have a missed call from Mom. Voicemail: '[sounds like she's been crying] Baby please call me back. I can't stop watc...\n  [msg_012] Neighbor Dave: Water rising on our street\n    > Dude the water is coming up FAST on Elm. My basement already has 6 inches. Get anything you care about upstairs RIGHT NO...\n  [msg_014] Sacramento County: Boil water advisory\n    > A boil water advisory is in effect for the following areas: zones A, B, and C. All tap water must be boiled for at least...\n  [msg_020] Mom: Uncle Rick says come to Tahoe\n    > OK so Uncle Rick says absolutely yes, come up. He's got 3 bedrooms and says stay as long as you need. Your sister and th...\n  [msg_034] FEMA: Curfew in effect\n    > A curfew is in effect from 9 PM to 6 AM in evacuation zones A and B. Only emergency vehicles and authorized personnel ar...\n  [msg_042] Sacramento County: Road closure updates\n    > The following roads are closed due to flooding: Highway 99 (Elk Grove to downtown), Florin Rd (Freeport Blvd to Stockton...\n\n  (51 lower-priority messages not shown)\n\nWhich message should you handle next? Respond with respond_to_message(message_id, response).",
        "visible_count": 71,
        "visible_messages": [
          {
            "id": "msg_001",
            "sender": "National Weather Service",
            "subject": "Mandatory Evacuation Order - Zone A",
            "content": "A mandatory evacuation order has been issued for Zone A effective immediately. All residents must evacuate within 6 hours. Failure to comply may result in inability to receive emergency services. Evacuation shelters are open at Lincoln High School and the Convention Center.",
            "urgency": "critical",
            "channel": "government_alert",
            "timestamp_hours": 0.0,
            "deadline_hours": 5.57,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_002",
            "sender": "Mom",
            "subject": "Are you safe?",
            "content": "Honey are you ok?? Just saw channel 3 and they're showing your neighborhood. I'm shaking. Your father keeps pacing. PLEASE call us the second you see this. We will drive down right now if you need us. I don't care about the roads. I love you so much please be safe.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 0.47,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_003",
            "sender": "Sister",
            "subject": "Can you take the kids?",
            "content": "Hey I need a huge favor. My idiot boss is making us come in even with the storm. Can you PLEASE pick up Emma and Jake from Oakwood by 3pm? They're doing early dismissal and I literally have no one else. Emma gets scared during storms so just tell her it's an adventure ok? I owe you big time.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 0.67,
            "deadline_hours": 3.05,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_004",
            "sender": "State Farm Insurance",
            "subject": "Important: File your claim within 72 hours",
            "content": "Dear Policyholder, if you have experienced property damage due to the recent disaster, please file your claim within 72 hours to ensure timely processing. You will need: policy number, photos of damage, and a list of damaged items. File at statefarm.com/claims or call 1-800-STATE-FARM.",
            "urgency": "high",
            "channel": "email",
            "timestamp_hours": 0.88,
            "deadline_hours": 72.0,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_005",
            "sender": "Boss",
            "subject": "Tomorrow's status - need you in office",
            "content": "Team,\n\nI realize the weather situation isn't ideal but the Meridian presentation is Thursday and the client isn't going to reschedule. I need everyone in the office tomorrow morning, full stop. If you ABSOLUTELY cannot make it, submit PTO through the portal. I shouldn't have to remind you this is a career-defining account.\n\nConfirm your status by tonight.\n\n\u2014 Greg",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 1.5,
            "deadline_hours": 11.38,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_007",
            "sender": "Neighbor Dave",
            "subject": "Need help boarding windows",
            "content": "Hey it's Dave from next door. My back went out yesterday and I can't board up these windows by myself. I know you've got your own stuff going on but if you've got 20 min I've got the plywood and drill ready to go. I'll owe you a case of beer when this is all over.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 1.72,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_006",
            "sender": "HR Department",
            "subject": "Remote work policy during emergency",
            "content": "Due to the declared state of emergency, all employees in affected areas may work remotely. Please log into the HR portal and submit your emergency status form by end of day tomorrow. If you are unable to work, file for emergency leave. Contact your manager with your status.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 2.3,
            "deadline_hours": 23.61,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_008",
            "sender": "Delta Airlines",
            "subject": "Flight DL1847 Cancelled",
            "content": "Your flight DL1847 on March 10 has been cancelled due to airport closure. You may rebook at no charge or request a full refund. Rebooking must be completed within 48 hours. Call 1-800-221-1212 or use the Delta app.",
            "urgency": "medium",
            "channel": "app_notification",
            "timestamp_hours": 3.05,
            "deadline_hours": 47.22,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_009",
            "sender": "Oakwood Elementary",
            "subject": "School closure and early pickup",
            "content": "Dear Parents, due to the severe weather advisory, Oakwood Elementary will close at 2:00 PM today for early dismissal. All children must be picked up by 3:00 PM. After-school care is cancelled. If you cannot pick up your child, please call the front office at 555-0142 to arrange alternate pickup.",
            "urgency": "high",
            "channel": "email",
            "timestamp_hours": 3.07,
            "deadline_hours": 3.57,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_010",
            "sender": "FEMA",
            "subject": "Emergency shelter locations updated",
            "content": "FEMA has activated emergency shelters at the following locations: Lincoln High School (500 Oak Ave), Sacramento Convention Center (1400 J St), and Natomas Community Center (2921 Truxel Rd). Bring ID, medications, and essential documents. Pet-friendly shelter at Natomas only.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 3.77,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_011",
            "sender": "Mom",
            "subject": "Missed call from Mom",
            "content": "You have a missed call from Mom. Voicemail: '[sounds like she's been crying] Baby please call me back. I can't stop watching the news. Your dad talked to Uncle Rick and he says come to Tahoe, he's got plenty of room. But honey we need to leave SOON before the roads get worse. Please please call me. I love you.'",
            "urgency": "high",
            "channel": "phone",
            "timestamp_hours": 4.34,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_013",
            "sender": "State Farm Insurance",
            "subject": "Document your property NOW",
            "content": "Important reminder: Take photos and video of any damage to your property before cleanup begins. Documentation taken before repairs is critical for claim approval. Upload directly through our app for fastest processing.",
            "urgency": "medium",
            "channel": "app_notification",
            "timestamp_hours": 4.37,
            "deadline_hours": null,
            "dependencies": [
              "msg_004"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_012",
            "sender": "Neighbor Dave",
            "subject": "Water rising on our street",
            "content": "Dude the water is coming up FAST on Elm. My basement already has 6 inches. Get anything you care about upstairs RIGHT NOW. I'm not trying to scare you but this is way worse than they said it would be. I think I'm heading to the shelter. You should too.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 4.7,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_014",
            "sender": "Sacramento County",
            "subject": "Boil water advisory",
            "content": "A boil water advisory is in effect for the following areas: zones A, B, and C. All tap water must be boiled for at least one minute before drinking, cooking, or brushing teeth. Bottled water is available at shelter locations.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 6.09,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_015",
            "sender": "Boss",
            "subject": "Did you get my email?",
            "content": "Still waiting on your status. Yes or no on tomorrow? I've got half the team going dark on me. The Meridian deck won't finish itself and I'm not going to be the one explaining to Jacobs why we weren't prepared.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 7.13,
            "deadline_hours": 13.05,
            "dependencies": [
              "msg_005"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_016",
            "sender": "Sister",
            "subject": "Did you get the kids?",
            "content": "Hey the school keeps calling me and I can't pick up because I'm in this stupid meeting. Did you get them?? Emma's teacher said she was crying. Please just text me back one word. PLEASE. I'm losing it over here.",
            "urgency": "critical",
            "channel": "sms",
            "timestamp_hours": 7.32,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_020",
            "sender": "Mom",
            "subject": "Uncle Rick says come to Tahoe",
            "content": "OK so Uncle Rick says absolutely yes, come up. He's got 3 bedrooms and says stay as long as you need. Your sister and the kids too. Dad and I are packing the car now. Honey PLEASE come. I won't be able to sleep tonight if you're still down there. The roads north are clear, we checked. Can you be ready by morning?",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 7.84,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_017",
            "sender": "PG&E",
            "subject": "Power outage notification",
            "content": "PG&E: A power outage has been reported in your area. Estimated restoration: 24-48 hours. For updates, visit pge.com/outages or call 1-800-743-5000. Do not use generators indoors.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 7.93,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_018",
            "sender": "Neighbor Dave",
            "subject": "Left my cat - can you check?",
            "content": "Man I feel awful. I evacuated to Lincoln High but I had to leave Whiskers behind. She's in the upstairs bathroom \u2014 I left food and water but she was meowing so loud when I shut the door. If you're still on the street can you just peek in and make sure she's ok? The spare key is under the gnome.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 8.29,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_022",
            "sender": "Coworker Sarah",
            "subject": "Are you okay?",
            "content": "Hey just saw the news about your area. Are you and the family safe? Don't worry about the Meridian deck, I can cover your slides if you need. Just let me know.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 8.77,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_019",
            "sender": "Red Cross",
            "subject": "Emergency assistance available",
            "content": "The American Red Cross is providing emergency assistance in your area. Services include: temporary shelter, meals, health services, and mental health support. Visit redcross.org/disaster or call 1-800-RED-CROSS. Case workers are available at all shelter locations.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 9.01,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_023",
            "sender": "Oakwood Elementary",
            "subject": "School closed indefinitely",
            "content": "Dear Parents, Oakwood Elementary will remain closed until further notice due to facility damage from the storm. Virtual learning will begin on Monday if the closure extends. Meal pickup will be available at Lincoln High School from 11 AM to 1 PM daily. We will send updates as available.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 9.14,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_021",
            "sender": "Bank of America",
            "subject": "Disaster relief: payment deferrals available",
            "content": "Dear Customer, Bank of America is offering payment deferrals for customers affected by the recent disaster. Mortgage, auto loan, and credit card payments may be deferred for up to 90 days. Contact us at 1-844-219-0690 or visit your local branch to apply. Proof of residence in affected area required.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 9.29,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_024",
            "sender": "FEMA",
            "subject": "Apply for FEMA disaster assistance",
            "content": "If you have been affected by the declared disaster, you may be eligible for FEMA assistance including temporary housing, home repairs, and other needs. Apply online at DisasterAssistance.gov, call 1-800-621-3362, or visit a Disaster Recovery Center. You will need your Social Security number, address, and insurance information. Application deadline: 60 days from declaration.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 10.38,
            "deadline_hours": 50.96,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_026",
            "sender": "Landlord",
            "subject": "Property damage assessment",
            "content": "Dear Tenant, I need to schedule a damage assessment for your unit within the next 48 hours for insurance purposes. Please confirm a time when I can access the property, or let me know if you've already documented the damage. Photos of any damage would be helpful.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 11.32,
            "deadline_hours": 47.96,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_026b",
            "sender": "Emma (niece)",
            "subject": "from emmas phone",
            "content": "hi its emma. jake took the big pillow and wont share. also when is mommy coming. are we having a sleepover?? can we have mac and cheese for dinner. i miss mr buttons. love you",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 12.6,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_028",
            "sender": "Pharmacy - CVS",
            "subject": "Prescription ready - pickup by Friday",
            "content": "Your prescription for Lisinopril is ready for pickup at CVS #4521 (Florin Rd). Please pick up by Friday or it will be returned to stock. If your pharmacy is closed due to the emergency, call 1-800-746-7287 to transfer.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 12.65,
            "deadline_hours": 43.61,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_029",
            "sender": "National Weather Service",
            "subject": "Flash flood warning extended",
            "content": "Flash flood warning extended through Friday 6 AM for Sacramento County. Additional 2-4 inches of rain expected tonight. Avoid low-lying areas and do not attempt to drive through flooded roads. Turn around, don't drown.",
            "urgency": "critical",
            "channel": "government_alert",
            "timestamp_hours": 13.18,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_025",
            "sender": "Boss",
            "subject": "RE: Tomorrow's status - updated guidance",
            "content": "Team,\n\nSpoke with leadership. Fine \u2014 if you're in an evac zone, work remote. But the Meridian deck is still due Thursday 5 PM, no exceptions. I don't care if you're working from a shelter, a Starbucks, or your car. Claim your slides in the shared doc by end of day or I'll reassign them.\n\n\u2014 Greg",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 13.66,
            "deadline_hours": 41.8,
            "dependencies": [
              "msg_005"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_031",
            "sender": "Comcast",
            "subject": "Service disruption in your area",
            "content": "We are aware of service disruptions in your area due to the recent storm. Our crews are working to restore service. Estimated restoration: 3-5 business days. You will receive a credit for the outage period automatically. For updates, visit xfinity.com/support/status.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 14.26,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_027",
            "sender": "Sister",
            "subject": "Kids are asking about their stuff",
            "content": "Emma won't stop crying about Mr. Buttons \u2014 that's her stuffed bunny she left in her cubby at school. Jake is being Jake, just wants his tablet. Did you happen to grab their backpacks? My office FINALLY let us leave. I can come get them around 8 if the roads are ok. Thank you for doing this. Seriously.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 14.72,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_032",
            "sender": "Delta Airlines",
            "subject": "Rebooking options for DL1847",
            "content": "We have found the following rebooking options for your cancelled flight DL1847: Option A: DL2103 on March 12, 2:15 PM (same route). Option B: DL1590 on March 13, 8:40 AM (connecting through Denver). Option C: Full refund to original payment method (7-10 business days). Reply with your preference or call us to discuss.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 15.82,
            "deadline_hours": 46.16,
            "dependencies": [
              "msg_008"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_033",
            "sender": "Neighbor Dave",
            "subject": "Shelter is packed",
            "content": "The Lincoln High shelter is getting really full. If you haven't come yet, try the Convention Center instead. Also they're saying the Natomas shelter is the only one taking pets, so if you have your dog...",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 16.42,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_034b",
            "sender": "Emma (niece)",
            "subject": "im scared",
            "content": "the lights went off and its really dark. jake is pretending hes not scared but he is. when is mommy coming?? you said she was coming. i dont like the wind noise. can you come sit with us",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 16.78,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_030",
            "sender": "Mom",
            "subject": "Dad's medication",
            "content": "Honey I don't want to add to your plate but your dad just realized he left his heart medication on the kitchen counter. We're already past Folsom. Can you PLEASE call Dr. Patel tomorrow morning and ask them to call in a refill to a pharmacy in Truckee? I'm trying not to panic but you know he can't miss more than a day. His number should be in dad's phone under P.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 17.27,
            "deadline_hours": 23.74,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_035",
            "sender": "Sister",
            "subject": "Missed call from Sister",
            "content": "Missed call from Sister. Voicemail: '[car horn honking in background] Hey it's me, I'm trying to get to you but Florin is completely underwater and my GPS keeps rerouting me in circles. I think I need to turn back. Can you keep them tonight? Emma's probably already asleep, just \u2014 tell her Mommy loves her. I'm so sorry. I'll figure it out in the morning. [voice cracks] Thank you.'",
            "urgency": "medium",
            "channel": "phone",
            "timestamp_hours": 19.97,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_034",
            "sender": "FEMA",
            "subject": "Curfew in effect",
            "content": "A curfew is in effect from 9 PM to 6 AM in evacuation zones A and B. Only emergency vehicles and authorized personnel are permitted in these areas during curfew hours. Violators may be subject to citation.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 20.21,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_039",
            "sender": "Mom",
            "subject": "We made it to Tahoe",
            "content": "We're at Uncle Rick's. Roads were fine once we got past Folsom. The cabin has power and wifi. There's plenty of room. Please come when you can. Rick says the guest room is ready. Love you.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 20.27,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_042",
            "sender": "Sacramento County",
            "subject": "Road closure updates",
            "content": "The following roads are closed due to flooding: Highway 99 (Elk Grove to downtown), Florin Rd (Freeport Blvd to Stockton Blvd), I-5 southbound (downtown to Laguna). Use I-80 East for evacuation routes north. Check 511.org for real-time updates.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 20.76,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_041",
            "sender": "Neighbor Dave",
            "subject": "Someone broke into houses on our street",
            "content": "Hey bad news. Talked to a cop here at the shelter and he said there have been break-ins on Elm and Oak. People are the worst \u2014 looting during a disaster. If you left anything valuable at your place you should probably file a report. Non-emergency line is 555-0199. Guy two cots over from me said they got his TV and laptop. Unbelievable.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 21.19,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_036",
            "sender": "State Farm Insurance",
            "subject": "UPDATED: Claim deadline changed to 48 hours",
            "content": "IMPORTANT UPDATE: Due to the volume of claims, State Farm has shortened the initial claim filing deadline from 72 hours to 48 hours for expedited processing. Claims filed after 48 hours will still be accepted but may experience significant processing delays of 30-60 days. Please file ASAP.",
            "urgency": "critical",
            "channel": "email",
            "timestamp_hours": 22.89,
            "deadline_hours": 44.0,
            "dependencies": [],
            "drift_flag": true,
            "superseded": false
          },
          {
            "id": "msg_044",
            "sender": "Landlord",
            "subject": "RE: Property damage - urgent",
            "content": "I drove by the property. There is significant water damage on the first floor. I need you to confirm whether you moved your belongings upstairs. My insurance adjuster is coming tomorrow at 10 AM. Can you be there or give me permission to enter?",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 23.7,
            "deadline_hours": 33.3,
            "dependencies": [
              "msg_026"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_046",
            "sender": "FEMA",
            "subject": "Disaster Recovery Center opening",
            "content": "A Disaster Recovery Center will open tomorrow at Sacramento Convention Center from 8 AM to 6 PM. FEMA specialists will be available to help with: disaster assistance applications, SBA loan information, insurance questions, and other recovery needs. Bring ID and proof of address.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 24.3,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_043",
            "sender": "Delta Airlines",
            "subject": "UPDATED: Free rebooking window extended to 7 days",
            "content": "Good news: Delta has extended the free rebooking window for all cancelled flights to 7 days (previously 48 hours). You now have until March 17 to rebook at no additional charge. Refund option remains available.",
            "urgency": "low",
            "channel": "app_notification",
            "timestamp_hours": 24.49,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": true,
            "superseded": false
          },
          {
            "id": "msg_047",
            "sender": "Mom",
            "subject": "Did you call Dr. Patel?",
            "content": "Sweetheart did you call Dr. Patel?? Dad hasn't had his medication in over 24 hours now and I can tell his blood pressure is up. He won't admit it but he's been dizzy. The pharmacy in Truckee says they need the doctor to call it in \u2014 they can't just refill it. I know you have a million things going on but this one really scares me.",
            "urgency": "critical",
            "channel": "sms",
            "timestamp_hours": 24.56,
            "deadline_hours": null,
            "dependencies": [
              "msg_030"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_052",
            "sender": "Neighbor Dave",
            "subject": "Whiskers update",
            "content": "Hey, a volunteer rescue team came through the neighborhood and got Whiskers! She's at the Natomas shelter. Thank you for checking on her earlier, it meant a lot. How are you holding up?",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 27.16,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_051",
            "sender": "Sacramento County",
            "subject": "UPDATED: Boil water advisory lifted for Zone C",
            "content": "The boil water advisory has been lifted for Zone C. Zones A and B remain under the advisory until further testing is completed. Water quality test results will be posted at SacCounty.gov/water.",
            "urgency": "medium",
            "channel": "government_alert",
            "timestamp_hours": 27.3,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": true,
            "superseded": false
          },
          {
            "id": "msg_045",
            "sender": "Coworker Sarah",
            "subject": "Meridian deck - I took your slides",
            "content": "Hey, I know you've got a lot going on so I went ahead and drafted your sections of the Meridian deck. Can you review when you get a chance? No rush, just want to make sure the numbers are right. Link in the shared drive. Stay safe.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 27.67,
            "deadline_hours": null,
            "dependencies": [
              "msg_025"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_048",
            "sender": "Oakwood Elementary",
            "subject": "Virtual learning setup instructions",
            "content": "Dear Parents, virtual learning will begin Monday. Students will need: a device with internet access, their student login (sent home in September), and headphones. Classes will run 9 AM - 12 PM daily. If your child does not have a device, contact the school to arrange a Chromebook pickup.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 28.29,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_050",
            "sender": "Sister",
            "subject": "I'm coming to get the kids",
            "content": "Roads are clear enough now. I'm heading your way to get Emma and Jake. Should be there in about 45 minutes. Mom says we should all go to Tahoe. What do you think? I can fit everyone in the minivan.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 30.92,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_059",
            "sender": "Red Cross",
            "subject": "Temporary housing assistance",
            "content": "Based on your shelter registration, you may be eligible for temporary housing assistance through the Red Cross. This can include hotel vouchers for up to 14 days. Please visit the service desk at your shelter location or call 1-800-RED-CROSS to apply.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 31.41,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_049",
            "sender": "State Farm Insurance",
            "subject": "Claim #SF-2847291 received",
            "content": "We have received your initial claim filing. Your claim number is SF-2847291. An adjuster will be assigned within 5-7 business days. In the meantime, please continue documenting damage and keep all receipts for temporary living expenses. Do NOT begin permanent repairs until the adjuster visits.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 32.08,
            "deadline_hours": null,
            "dependencies": [
              "msg_004"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_053",
            "sender": "Bank of America",
            "subject": "Disaster deferral application received",
            "content": "We've received your request for disaster-related payment deferral. Your mortgage payment due on March 15 has been deferred. You will receive confirmation within 3-5 business days. No late fees will be assessed.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 32.75,
            "deadline_hours": null,
            "dependencies": [
              "msg_021"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_056",
            "sender": "Mom",
            "subject": "Dad's doing better",
            "content": "Oh thank God \u2014 Dr. Patel called in the prescription to the Rite Aid in Truckee and dad picked it up an hour ago. He's already looking better, the color is back in his face. Thank you honey. Now PLEASE come up here. Rick made up the guest room and everything. We miss you. Mom loves you.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 32.77,
            "deadline_hours": null,
            "dependencies": [
              "msg_030"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_055",
            "sender": "FEMA",
            "subject": "FEMA documentation requirements updated",
            "content": "IMPORTANT UPDATE: FEMA disaster assistance applications now require additional documentation. In addition to standard requirements, applicants must provide: utility bills from the last 3 months, a signed letter from landlord confirming tenancy (for renters), and photos of damage with timestamps. Updated forms available at DisasterAssistance.gov.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 33.12,
            "deadline_hours": 48.51,
            "dependencies": [],
            "drift_flag": true,
            "superseded": false
          },
          {
            "id": "msg_062",
            "sender": "Neighbor Dave",
            "subject": "Going home to check damage",
            "content": "Zone A evac is lifted!! I'm heading back to see how bad it is. Want to come with me? Safety in numbers and all that. Cops said they caught the guys who were breaking in so it should be safe. I can swing by in 20 if you're in.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 33.72,
            "deadline_hours": null,
            "dependencies": [
              "msg_041"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_063",
            "sender": "Sister",
            "subject": "We're at Tahoe",
            "content": "We made it to Uncle Rick's. The kids are already outside throwing snowballs like the last 24 hours never happened. Kids are incredible. Mom immediately started making chicken soup because of course she did. There's room for you. For real, come up when you can. You deserve a break after everything.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 34.7,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_054",
            "sender": "Boss",
            "subject": "Meridian presentation postponed",
            "content": "OK update \u2014 Meridian called and pushed the presentation to next Wednesday. Turns out half their team is dealing with the storm too. Go figure.\n\nTake the emergency leave. Focus on your family. I know I was being intense earlier, I'm dealing with this too. We'll regroup Monday.\n\n\u2014 Greg",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 35.22,
            "deadline_hours": null,
            "dependencies": [
              "msg_025"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_060",
            "sender": "Coworker Sarah",
            "subject": "Boss told everyone about the postponement",
            "content": "Hey just wanted to let you know the Meridian thing is pushed. Don't stress about the deck. Take care of yourself and the family first. Let me know if you need anything - I'm in Folsom so not affected.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 35.29,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_069",
            "sender": "Landlord",
            "subject": "Temporary relocation assistance",
            "content": "I've arranged for you to stay at a furnished apartment on J Street while repairs are being done. Rent will remain the same and I'll cover the moving costs. You can move in anytime after tomorrow. Let me know if this works or if you've made other arrangements.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 39.51,
            "deadline_hours": null,
            "dependencies": [
              "msg_058"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_057",
            "sender": "PG&E",
            "subject": "Power restoration update",
            "content": "PG&E Update: Power has been restored to approximately 60% of affected customers. Your area (Zone A) is estimated for restoration by tomorrow evening. We appreciate your patience.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 39.84,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_058",
            "sender": "Landlord",
            "subject": "Insurance adjuster visit confirmed",
            "content": "The insurance adjuster visited today. Significant water damage confirmed on the first floor. I'm filing my claim. You should file your renter's insurance claim if you have coverage. The unit will need at least 2-3 weeks of repairs. You may need to find temporary housing.",
            "urgency": "high",
            "channel": "email",
            "timestamp_hours": 40.48,
            "deadline_hours": null,
            "dependencies": [
              "msg_026",
              "msg_044"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_064",
            "sender": "State Farm Insurance",
            "subject": "Adjuster assigned to claim #SF-2847291",
            "content": "An adjuster has been assigned to your claim. Adjuster: Maria Chen, phone: 555-0187. She will contact you within 24 hours to schedule an inspection. Please have your policy number and damage documentation ready.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 41.72,
            "deadline_hours": null,
            "dependencies": [
              "msg_004"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_061",
            "sender": "Sacramento County",
            "subject": "Evacuation order downgraded for Zone A",
            "content": "The mandatory evacuation order for Zone A has been downgraded to a voluntary evacuation advisory. Residents may return home at their own risk. Emergency services remain limited. Zone B evacuation order remains in effect.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 41.75,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_070",
            "sender": "National Weather Service",
            "subject": "Storm system clearing - recovery begins",
            "content": "The storm system is clearing the Sacramento area. Skies are expected to clear by Saturday afternoon. However, river levels remain high and flood risk continues through the weekend. Continue to avoid flooded areas.",
            "urgency": "medium",
            "channel": "government_alert",
            "timestamp_hours": 41.77,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_065",
            "sender": "Pharmacy - CVS",
            "subject": "Prescription returned to stock",
            "content": "Your prescription for Lisinopril at CVS #4521 has been returned to stock. To have it refilled, please call your doctor or visit any CVS location. Note: CVS #4521 (Florin Rd) is temporarily closed. Nearest open location: CVS #3892 (Arden Way).",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 42.26,
            "deadline_hours": null,
            "dependencies": [
              "msg_028"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_072b",
            "sender": "Emma (niece)",
            "subject": "i drew you a pictur",
            "content": "hi its emma again!! i drew you a rainbow and a house and us. mommy said i can send you a foto. jake says thank you for the adventure. i say thank you for the mac and cheese. your the best. when can we do a sleepover again but WITHOUT the storm part. love emma age 7",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 44.03,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_071",
            "sender": "Sacramento County",
            "subject": "Boil water advisory fully lifted",
            "content": "The boil water advisory has been lifted for all zones. Water quality testing confirms safe drinking water throughout the county. Residents may resume normal water usage.",
            "urgency": "medium",
            "channel": "government_alert",
            "timestamp_hours": 44.83,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_066",
            "sender": "FEMA",
            "subject": "SBA disaster loan information",
            "content": "Small Business Administration (SBA) disaster loans are available for homeowners, renters, and businesses affected by the disaster. Loans up to $200,000 for real property and $40,000 for personal property. Low interest rates (currently 2.75%). Apply at SBA.gov/disaster or at the Disaster Recovery Center.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 45.55,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_072",
            "sender": "Neighbor Dave",
            "subject": "House update",
            "content": "Good news \u2014 my place isn't as bad as I thought. Water in the basement but first floor survived. Could've been way worse. How'd yours make out? Seriously, anything you need with cleanup just say the word. You checked on Whiskers for me and I won't forget that. Neighbors gotta stick together.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 46.01,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_067",
            "sender": "Mom",
            "subject": "Please come to Tahoe",
            "content": "Honey everyone is here except you and it doesn't feel right. Dad's feeling so much better \u2014 he's out on the deck with Rick right now. The roads are totally clear, I checked three times. Even if it's just for a couple days. You've been taking care of everyone else this whole time. Let us take care of you for a bit. Please.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 46.05,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          }
        ],
        "pending_deadlines": [
          {
            "id": "msg_004",
            "subject": "Important: File your claim within 72 hours",
            "urgency": "high",
            "hours_remaining": 25.0
          },
          {
            "id": "msg_008",
            "subject": "Flight DL1847 Cancelled",
            "urgency": "medium",
            "hours_remaining": 0.2
          },
          {
            "id": "msg_024",
            "subject": "Apply for FEMA disaster assistance",
            "urgency": "medium",
            "hours_remaining": 4.0
          },
          {
            "id": "msg_026",
            "subject": "Property damage assessment",
            "urgency": "medium",
            "hours_remaining": 1.0
          },
          {
            "id": "msg_032",
            "subject": "Rebooking options for DL1847",
            "urgency": "medium",
            "hours_remaining": -0.8,
            "expired": true
          },
          {
            "id": "msg_055",
            "subject": "FEMA documentation requirements updated",
            "urgency": "high",
            "hours_remaining": 1.5
          }
        ],
        "drift_events_fired": [
          "drift_fema",
          "drift_airline",
          "drift_insurance"
        ],
        "newly_fired_drifts": []
      }
    ]
  },
  {
    "episode_id": "ep_1003",
    "seed": 1003,
    "total_messages": 73,
    "drift_events": [
      "drift_airline",
      "drift_employer",
      "drift_insurance"
    ],
    "superseded_messages": {
      "msg_008": "msg_043",
      "msg_006": "msg_040",
      "msg_004": "msg_036"
    },
    "decision_points": [
      {
        "hour": 0.0,
        "prompt": "You are managing a personal crisis inbox during a post-hurricane evacuation in Sacramento. You are a working parent with 48 hours to triage incoming messages from family, employer, government, insurance, and service providers.\n\nRules:\n- Reading a message costs 0.1 hours (6 minutes)\n- Responding to a message costs 0.25 hours (15 minutes)\n- You cannot handle everything \u2014 prioritize wisely\n- Safety-critical messages (evacuations, medical) should come first\n- Watch for policy changes that supersede earlier information\n- Some messages have dependencies that must be handled first\n- Deadlines are real \u2014 missing them reduces your score\n\nAvailable actions:\n- respond_to_message(message_id, response) \u2014 handle a message\n- advance_time(hours) \u2014 skip forward to see new messages\n- get_status() \u2014 check time, score, deadlines\n\nCURRENT TIME: Hour 0.0 of 48 (48.0 hours remaining)\nMESSAGES IN INBOX: 1\n\n--- CRITICAL (1) ---\n  [msg_001] National Weather Service: Mandatory Evacuation Order - Zone A (due h6.27)\n    > A mandatory evacuation order has been issued for Zone A effective immediately. All residents must evacuate within 6 hour...\n\nWhich message should you handle next? Respond with respond_to_message(message_id, response).",
        "visible_count": 1,
        "visible_messages": [
          {
            "id": "msg_001",
            "sender": "National Weather Service",
            "subject": "Mandatory Evacuation Order - Zone A",
            "content": "A mandatory evacuation order has been issued for Zone A effective immediately. All residents must evacuate within 6 hours. Failure to comply may result in inability to receive emergency services. Evacuation shelters are open at Lincoln High School and the Convention Center.",
            "urgency": "critical",
            "channel": "government_alert",
            "timestamp_hours": 0.0,
            "deadline_hours": 6.27,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          }
        ],
        "pending_deadlines": [
          {
            "id": "msg_001",
            "subject": "Mandatory Evacuation Order - Zone A",
            "urgency": "critical",
            "hours_remaining": 6.3
          }
        ],
        "drift_events_fired": [],
        "newly_fired_drifts": []
      },
      {
        "hour": 2.0,
        "prompt": "You are managing a personal crisis inbox during a post-hurricane evacuation in Sacramento. You are a working parent with 48 hours to triage incoming messages from family, employer, government, insurance, and service providers.\n\nRules:\n- Reading a message costs 0.1 hours (6 minutes)\n- Responding to a message costs 0.25 hours (15 minutes)\n- You cannot handle everything \u2014 prioritize wisely\n- Safety-critical messages (evacuations, medical) should come first\n- Watch for policy changes that supersede earlier information\n- Some messages have dependencies that must be handled first\n- Deadlines are real \u2014 missing them reduces your score\n\nAvailable actions:\n- respond_to_message(message_id, response) \u2014 handle a message\n- advance_time(hours) \u2014 skip forward to see new messages\n- get_status() \u2014 check time, score, deadlines\n\nCURRENT TIME: Hour 2.0 of 48 (46.0 hours remaining)\nMESSAGES IN INBOX: 6\n\nURGENT DEADLINES:\n  ! Can you take the kids? \u2014 0.7h left [high]\n\n--- CRITICAL (1) ---\n  [msg_001] National Weather Service: Mandatory Evacuation Order - Zone A (due h6.27)\n    > A mandatory evacuation order has been issued for Zone A effective immediately. All residents must evacuate within 6 hour...\n\n--- HIGH (3) ---\n  [msg_003] Sister: Can you take the kids? (due h2.72)\n    > Hey I need a huge favor. My idiot boss is making us come in even with the storm. Can you PLEASE pick up Emma and Jake fr...\n  [msg_004] State Farm Insurance: Important: File your claim within 72 hours (due h72.0) [STALE]\n    > Dear Policyholder, if you have experienced property damage due to the recent disaster, please file your claim within 72 ...\n  [msg_002] Mom: Are you safe?\n    > Honey are you ok?? Just saw channel 3 and they're showing your neighborhood. I'm shaking. Your father keeps pacing. PLEA...\n\n--- MEDIUM (2) ---\n  [msg_005] Boss: Tomorrow's status - need you in office (due h11.01)\n    > Team,  I realize the weather situation isn't ideal but the Meridian presentation is Thursday and the client isn't going ...\n  [msg_006] HR Department: Remote work policy during emergency (due h25.16) [STALE]\n    > Due to the declared state of emergency, all employees in affected areas may work remotely. Please log into the HR portal...\n\nWhich message should you handle next? Respond with respond_to_message(message_id, response).",
        "visible_count": 6,
        "visible_messages": [
          {
            "id": "msg_001",
            "sender": "National Weather Service",
            "subject": "Mandatory Evacuation Order - Zone A",
            "content": "A mandatory evacuation order has been issued for Zone A effective immediately. All residents must evacuate within 6 hours. Failure to comply may result in inability to receive emergency services. Evacuation shelters are open at Lincoln High School and the Convention Center.",
            "urgency": "critical",
            "channel": "government_alert",
            "timestamp_hours": 0.0,
            "deadline_hours": 6.27,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_002",
            "sender": "Mom",
            "subject": "Are you safe?",
            "content": "Honey are you ok?? Just saw channel 3 and they're showing your neighborhood. I'm shaking. Your father keeps pacing. PLEASE call us the second you see this. We will drive down right now if you need us. I don't care about the roads. I love you so much please be safe.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 0.49,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_003",
            "sender": "Sister",
            "subject": "Can you take the kids?",
            "content": "Hey I need a huge favor. My idiot boss is making us come in even with the storm. Can you PLEASE pick up Emma and Jake from Oakwood by 3pm? They're doing early dismissal and I literally have no one else. Emma gets scared during storms so just tell her it's an adventure ok? I owe you big time.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 0.74,
            "deadline_hours": 2.72,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_004",
            "sender": "State Farm Insurance",
            "subject": "Important: File your claim within 72 hours",
            "content": "Dear Policyholder, if you have experienced property damage due to the recent disaster, please file your claim within 72 hours to ensure timely processing. You will need: policy number, photos of damage, and a list of damaged items. File at statefarm.com/claims or call 1-800-STATE-FARM.",
            "urgency": "high",
            "channel": "email",
            "timestamp_hours": 0.95,
            "deadline_hours": 72.0,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_005",
            "sender": "Boss",
            "subject": "Tomorrow's status - need you in office",
            "content": "Team,\n\nI realize the weather situation isn't ideal but the Meridian presentation is Thursday and the client isn't going to reschedule. I need everyone in the office tomorrow morning, full stop. If you ABSOLUTELY cannot make it, submit PTO through the portal. I shouldn't have to remind you this is a career-defining account.\n\nConfirm your status by tonight.\n\n\u2014 Greg",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 1.48,
            "deadline_hours": 11.01,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_006",
            "sender": "HR Department",
            "subject": "Remote work policy during emergency",
            "content": "Due to the declared state of emergency, all employees in affected areas may work remotely. Please log into the HR portal and submit your emergency status form by end of day tomorrow. If you are unable to work, file for emergency leave. Contact your manager with your status.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 1.88,
            "deadline_hours": 25.16,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          }
        ],
        "pending_deadlines": [
          {
            "id": "msg_001",
            "subject": "Mandatory Evacuation Order - Zone A",
            "urgency": "critical",
            "hours_remaining": 4.3
          },
          {
            "id": "msg_003",
            "subject": "Can you take the kids?",
            "urgency": "high",
            "hours_remaining": 0.7
          },
          {
            "id": "msg_004",
            "subject": "Important: File your claim within 72 hours",
            "urgency": "high",
            "hours_remaining": 70.0
          },
          {
            "id": "msg_005",
            "subject": "Tomorrow's status - need you in office",
            "urgency": "medium",
            "hours_remaining": 9.0
          },
          {
            "id": "msg_006",
            "subject": "Remote work policy during emergency",
            "urgency": "medium",
            "hours_remaining": 23.2
          }
        ],
        "drift_events_fired": [],
        "newly_fired_drifts": []
      },
      {
        "hour": 6.0,
        "prompt": "You are managing a personal crisis inbox during a post-hurricane evacuation in Sacramento. You are a working parent with 48 hours to triage incoming messages from family, employer, government, insurance, and service providers.\n\nRules:\n- Reading a message costs 0.1 hours (6 minutes)\n- Responding to a message costs 0.25 hours (15 minutes)\n- You cannot handle everything \u2014 prioritize wisely\n- Safety-critical messages (evacuations, medical) should come first\n- Watch for policy changes that supersede earlier information\n- Some messages have dependencies that must be handled first\n- Deadlines are real \u2014 missing them reduces your score\n\nAvailable actions:\n- respond_to_message(message_id, response) \u2014 handle a message\n- advance_time(hours) \u2014 skip forward to see new messages\n- get_status() \u2014 check time, score, deadlines\n\nCURRENT TIME: Hour 6.0 of 48 (42.0 hours remaining)\nMESSAGES IN INBOX: 14\n\nURGENT DEADLINES:\n  ! Mandatory Evacuation Order - Zone A \u2014 0.3h left [critical]\n\n--- CRITICAL (1) ---\n  [msg_001] National Weather Service: Mandatory Evacuation Order - Zone A (due h6.27)\n    > A mandatory evacuation order has been issued for Zone A effective immediately. All residents must evacuate within 6 hour...\n\n--- HIGH (8) ---\n  [msg_003] Sister: Can you take the kids? (due h2.72)\n    > Hey I need a huge favor. My idiot boss is making us come in even with the storm. Can you PLEASE pick up Emma and Jake fr...\n  [msg_009] Oakwood Elementary: School closure and early pickup (due h3.08) [requires: msg_003]\n    > Dear Parents, due to the severe weather advisory, Oakwood Elementary will close at 2:00 PM today for early dismissal. Al...\n  [msg_004] State Farm Insurance: Important: File your claim within 72 hours (due h72.0) [STALE]\n    > Dear Policyholder, if you have experienced property damage due to the recent disaster, please file your claim within 72 ...\n  [msg_002] Mom: Are you safe?\n    > Honey are you ok?? Just saw channel 3 and they're showing your neighborhood. I'm shaking. Your father keeps pacing. PLEA...\n  [msg_011] Mom: Missed call from Mom\n    > You have a missed call from Mom. Voicemail: '[sounds like she's been crying] Baby please call me back. I can't stop watc...\n  [msg_010] FEMA: Emergency shelter locations updated\n    > FEMA has activated emergency shelters at the following locations: Lincoln High School (500 Oak Ave), Sacramento Conventi...\n  [msg_012] Neighbor Dave: Water rising on our street\n    > Dude the water is coming up FAST on Elm. My basement already has 6 inches. Get anything you care about upstairs RIGHT NO...\n  [msg_014] Sacramento County: Boil water advisory\n    > A boil water advisory is in effect for the following areas: zones A, B, and C. All tap water must be boiled for at least...\n\n--- MEDIUM (5) ---\n  [msg_005] Boss: Tomorrow's status - need you in office (due h11.01)\n    > Team,  I realize the weather situation isn't ideal but the Meridian presentation is Thursday and the client isn't going ...\n  [msg_006] HR Department: Remote work policy during emergency (due h25.16) [STALE]\n    > Due to the declared state of emergency, all employees in affected areas may work remotely. Please log into the HR portal...\n  [msg_008] Delta Airlines: Flight DL1847 Cancelled (due h55.07) [STALE]\n    > Your flight DL1847 on March 10 has been cancelled due to airport closure. You may rebook at no charge or request a full ...\n  [msg_007] Neighbor Dave: Need help boarding windows\n    > Hey it's Dave from next door. My back went out yesterday and I can't board up these windows by myself. I know you've got...\n  [msg_013] State Farm Insurance: Document your property NOW [requires: msg_004]\n    > Important reminder: Take photos and video of any damage to your property before cleanup begins. Documentation taken befo...\n\nWhich message should you handle next? Respond with respond_to_message(message_id, response).",
        "visible_count": 14,
        "visible_messages": [
          {
            "id": "msg_001",
            "sender": "National Weather Service",
            "subject": "Mandatory Evacuation Order - Zone A",
            "content": "A mandatory evacuation order has been issued for Zone A effective immediately. All residents must evacuate within 6 hours. Failure to comply may result in inability to receive emergency services. Evacuation shelters are open at Lincoln High School and the Convention Center.",
            "urgency": "critical",
            "channel": "government_alert",
            "timestamp_hours": 0.0,
            "deadline_hours": 6.27,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_002",
            "sender": "Mom",
            "subject": "Are you safe?",
            "content": "Honey are you ok?? Just saw channel 3 and they're showing your neighborhood. I'm shaking. Your father keeps pacing. PLEASE call us the second you see this. We will drive down right now if you need us. I don't care about the roads. I love you so much please be safe.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 0.49,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_003",
            "sender": "Sister",
            "subject": "Can you take the kids?",
            "content": "Hey I need a huge favor. My idiot boss is making us come in even with the storm. Can you PLEASE pick up Emma and Jake from Oakwood by 3pm? They're doing early dismissal and I literally have no one else. Emma gets scared during storms so just tell her it's an adventure ok? I owe you big time.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 0.74,
            "deadline_hours": 2.72,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_004",
            "sender": "State Farm Insurance",
            "subject": "Important: File your claim within 72 hours",
            "content": "Dear Policyholder, if you have experienced property damage due to the recent disaster, please file your claim within 72 hours to ensure timely processing. You will need: policy number, photos of damage, and a list of damaged items. File at statefarm.com/claims or call 1-800-STATE-FARM.",
            "urgency": "high",
            "channel": "email",
            "timestamp_hours": 0.95,
            "deadline_hours": 72.0,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_005",
            "sender": "Boss",
            "subject": "Tomorrow's status - need you in office",
            "content": "Team,\n\nI realize the weather situation isn't ideal but the Meridian presentation is Thursday and the client isn't going to reschedule. I need everyone in the office tomorrow morning, full stop. If you ABSOLUTELY cannot make it, submit PTO through the portal. I shouldn't have to remind you this is a career-defining account.\n\nConfirm your status by tonight.\n\n\u2014 Greg",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 1.48,
            "deadline_hours": 11.01,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_006",
            "sender": "HR Department",
            "subject": "Remote work policy during emergency",
            "content": "Due to the declared state of emergency, all employees in affected areas may work remotely. Please log into the HR portal and submit your emergency status form by end of day tomorrow. If you are unable to work, file for emergency leave. Contact your manager with your status.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 1.88,
            "deadline_hours": 25.16,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_007",
            "sender": "Neighbor Dave",
            "subject": "Need help boarding windows",
            "content": "Hey it's Dave from next door. My back went out yesterday and I can't board up these windows by myself. I know you've got your own stuff going on but if you've got 20 min I've got the plywood and drill ready to go. I'll owe you a case of beer when this is all over.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 2.24,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_009",
            "sender": "Oakwood Elementary",
            "subject": "School closure and early pickup",
            "content": "Dear Parents, due to the severe weather advisory, Oakwood Elementary will close at 2:00 PM today for early dismissal. All children must be picked up by 3:00 PM. After-school care is cancelled. If you cannot pick up your child, please call the front office at 555-0142 to arrange alternate pickup.",
            "urgency": "high",
            "channel": "email",
            "timestamp_hours": 2.58,
            "deadline_hours": 3.08,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_008",
            "sender": "Delta Airlines",
            "subject": "Flight DL1847 Cancelled",
            "content": "Your flight DL1847 on March 10 has been cancelled due to airport closure. You may rebook at no charge or request a full refund. Rebooking must be completed within 48 hours. Call 1-800-221-1212 or use the Delta app.",
            "urgency": "medium",
            "channel": "app_notification",
            "timestamp_hours": 3.2,
            "deadline_hours": 55.07,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_011",
            "sender": "Mom",
            "subject": "Missed call from Mom",
            "content": "You have a missed call from Mom. Voicemail: '[sounds like she's been crying] Baby please call me back. I can't stop watching the news. Your dad talked to Uncle Rick and he says come to Tahoe, he's got plenty of room. But honey we need to leave SOON before the roads get worse. Please please call me. I love you.'",
            "urgency": "high",
            "channel": "phone",
            "timestamp_hours": 3.47,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_010",
            "sender": "FEMA",
            "subject": "Emergency shelter locations updated",
            "content": "FEMA has activated emergency shelters at the following locations: Lincoln High School (500 Oak Ave), Sacramento Convention Center (1400 J St), and Natomas Community Center (2921 Truxel Rd). Bring ID, medications, and essential documents. Pet-friendly shelter at Natomas only.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 3.54,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_012",
            "sender": "Neighbor Dave",
            "subject": "Water rising on our street",
            "content": "Dude the water is coming up FAST on Elm. My basement already has 6 inches. Get anything you care about upstairs RIGHT NOW. I'm not trying to scare you but this is way worse than they said it would be. I think I'm heading to the shelter. You should too.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 4.13,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_014",
            "sender": "Sacramento County",
            "subject": "Boil water advisory",
            "content": "A boil water advisory is in effect for the following areas: zones A, B, and C. All tap water must be boiled for at least one minute before drinking, cooking, or brushing teeth. Bottled water is available at shelter locations.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 4.68,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_013",
            "sender": "State Farm Insurance",
            "subject": "Document your property NOW",
            "content": "Important reminder: Take photos and video of any damage to your property before cleanup begins. Documentation taken before repairs is critical for claim approval. Upload directly through our app for fastest processing.",
            "urgency": "medium",
            "channel": "app_notification",
            "timestamp_hours": 5.09,
            "deadline_hours": null,
            "dependencies": [
              "msg_004"
            ],
            "drift_flag": false,
            "superseded": false
          }
        ],
        "pending_deadlines": [
          {
            "id": "msg_001",
            "subject": "Mandatory Evacuation Order - Zone A",
            "urgency": "critical",
            "hours_remaining": 0.3
          },
          {
            "id": "msg_004",
            "subject": "Important: File your claim within 72 hours",
            "urgency": "high",
            "hours_remaining": 66.0
          },
          {
            "id": "msg_005",
            "subject": "Tomorrow's status - need you in office",
            "urgency": "medium",
            "hours_remaining": 5.0
          },
          {
            "id": "msg_006",
            "subject": "Remote work policy during emergency",
            "urgency": "medium",
            "hours_remaining": 19.2
          },
          {
            "id": "msg_008",
            "subject": "Flight DL1847 Cancelled",
            "urgency": "medium",
            "hours_remaining": 49.1
          }
        ],
        "drift_events_fired": [],
        "newly_fired_drifts": []
      },
      {
        "hour": 10.0,
        "prompt": "You are managing a personal crisis inbox during a post-hurricane evacuation in Sacramento. You are a working parent with 48 hours to triage incoming messages from family, employer, government, insurance, and service providers.\n\nRules:\n- Reading a message costs 0.1 hours (6 minutes)\n- Responding to a message costs 0.25 hours (15 minutes)\n- You cannot handle everything \u2014 prioritize wisely\n- Safety-critical messages (evacuations, medical) should come first\n- Watch for policy changes that supersede earlier information\n- Some messages have dependencies that must be handled first\n- Deadlines are real \u2014 missing them reduces your score\n\nAvailable actions:\n- respond_to_message(message_id, response) \u2014 handle a message\n- advance_time(hours) \u2014 skip forward to see new messages\n- get_status() \u2014 check time, score, deadlines\n\nCURRENT TIME: Hour 10.0 of 48 (38.0 hours remaining)\nMESSAGES IN INBOX: 21\n\nURGENT DEADLINES:\n  ! Did you get my email? \u2014 0.9h left [medium]\n  ! Tomorrow's status - need you in office \u2014 1.0h left [medium]\n\n--- CRITICAL (2) ---\n  [msg_001] National Weather Service: Mandatory Evacuation Order - Zone A (due h6.27)\n    > A mandatory evacuation order has been issued for Zone A effective immediately. All residents must evacuate within 6 hour...\n  [msg_016] Sister: Did you get the kids? [requires: msg_003]\n    > Hey the school keeps calling me and I can't pick up because I'm in this stupid meeting. Did you get them?? Emma's teache...\n\n--- HIGH (8) ---\n  [msg_003] Sister: Can you take the kids? (due h2.72)\n    > Hey I need a huge favor. My idiot boss is making us come in even with the storm. Can you PLEASE pick up Emma and Jake fr...\n  [msg_009] Oakwood Elementary: School closure and early pickup (due h3.08) [requires: msg_003]\n    > Dear Parents, due to the severe weather advisory, Oakwood Elementary will close at 2:00 PM today for early dismissal. Al...\n  [msg_004] State Farm Insurance: Important: File your claim within 72 hours (due h72.0) [STALE]\n    > Dear Policyholder, if you have experienced property damage due to the recent disaster, please file your claim within 72 ...\n  [msg_002] Mom: Are you safe?\n    > Honey are you ok?? Just saw channel 3 and they're showing your neighborhood. I'm shaking. Your father keeps pacing. PLEA...\n  [msg_011] Mom: Missed call from Mom\n    > You have a missed call from Mom. Voicemail: '[sounds like she's been crying] Baby please call me back. I can't stop watc...\n  [msg_010] FEMA: Emergency shelter locations updated\n    > FEMA has activated emergency shelters at the following locations: Lincoln High School (500 Oak Ave), Sacramento Conventi...\n  [msg_012] Neighbor Dave: Water rising on our street\n    > Dude the water is coming up FAST on Elm. My basement already has 6 inches. Get anything you care about upstairs RIGHT NO...\n  [msg_014] Sacramento County: Boil water advisory\n    > A boil water advisory is in effect for the following areas: zones A, B, and C. All tap water must be boiled for at least...\n\n--- MEDIUM (9) ---\n  [msg_015] Boss: Did you get my email? (due h10.88) [requires: msg_005]\n    > Still waiting on your status. Yes or no on tomorrow? I've got half the team going dark on me. The Meridian deck won't fi...\n  [msg_005] Boss: Tomorrow's status - need you in office (due h11.01)\n    > Team,  I realize the weather situation isn't ideal but the Meridian presentation is Thursday and the client isn't going ...\n  [msg_006] HR Department: Remote work policy during emergency (due h25.16) [STALE]\n    > Due to the declared state of emergency, all employees in affected areas may work remotely. Please log into the HR portal...\n  [msg_024] FEMA: Apply for FEMA disaster assistance (due h50.54)\n    > If you have been affected by the declared disaster, you may be eligible for FEMA assistance including temporary housing,...\n  [msg_008] Delta Airlines: Flight DL1847 Cancelled (due h55.07) [STALE]\n    > Your flight DL1847 on March 10 has been cancelled due to airport closure. You may rebook at no charge or request a full ...\n  [msg_007] Neighbor Dave: Need help boarding windows\n    > Hey it's Dave from next door. My back went out yesterday and I can't board up these windows by myself. I know you've got...\n  [msg_013] State Farm Insurance: Document your property NOW [requires: msg_004]\n    > Important reminder: Take photos and video of any damage to your property before cleanup begins. Documentation taken befo...\n  [msg_018] Neighbor Dave: Left my cat - can you check?\n    > Man I feel awful. I evacuated to Lincoln High but I had to leave Whiskers behind. She's in the upstairs bathroom \u2014 I lef...\n  [msg_017] PG&E: Power outage notification\n    > PG&E: A power outage has been reported in your area. Estimated restoration: 24-48 hours. For updates, visit pge.com/outa...\n\n--- LOW (1) ---\n  [msg_019] Red Cross: Emergency assistance available\n    > The American Red Cross is providing emergency assistance in your area. Services include: temporary shelter, meals, healt...\n\n  (1 lower-priority messages not shown)\n\nWhich message should you handle next? Respond with respond_to_message(message_id, response).",
        "visible_count": 21,
        "visible_messages": [
          {
            "id": "msg_001",
            "sender": "National Weather Service",
            "subject": "Mandatory Evacuation Order - Zone A",
            "content": "A mandatory evacuation order has been issued for Zone A effective immediately. All residents must evacuate within 6 hours. Failure to comply may result in inability to receive emergency services. Evacuation shelters are open at Lincoln High School and the Convention Center.",
            "urgency": "critical",
            "channel": "government_alert",
            "timestamp_hours": 0.0,
            "deadline_hours": 6.27,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_002",
            "sender": "Mom",
            "subject": "Are you safe?",
            "content": "Honey are you ok?? Just saw channel 3 and they're showing your neighborhood. I'm shaking. Your father keeps pacing. PLEASE call us the second you see this. We will drive down right now if you need us. I don't care about the roads. I love you so much please be safe.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 0.49,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_003",
            "sender": "Sister",
            "subject": "Can you take the kids?",
            "content": "Hey I need a huge favor. My idiot boss is making us come in even with the storm. Can you PLEASE pick up Emma and Jake from Oakwood by 3pm? They're doing early dismissal and I literally have no one else. Emma gets scared during storms so just tell her it's an adventure ok? I owe you big time.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 0.74,
            "deadline_hours": 2.72,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_004",
            "sender": "State Farm Insurance",
            "subject": "Important: File your claim within 72 hours",
            "content": "Dear Policyholder, if you have experienced property damage due to the recent disaster, please file your claim within 72 hours to ensure timely processing. You will need: policy number, photos of damage, and a list of damaged items. File at statefarm.com/claims or call 1-800-STATE-FARM.",
            "urgency": "high",
            "channel": "email",
            "timestamp_hours": 0.95,
            "deadline_hours": 72.0,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_005",
            "sender": "Boss",
            "subject": "Tomorrow's status - need you in office",
            "content": "Team,\n\nI realize the weather situation isn't ideal but the Meridian presentation is Thursday and the client isn't going to reschedule. I need everyone in the office tomorrow morning, full stop. If you ABSOLUTELY cannot make it, submit PTO through the portal. I shouldn't have to remind you this is a career-defining account.\n\nConfirm your status by tonight.\n\n\u2014 Greg",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 1.48,
            "deadline_hours": 11.01,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_006",
            "sender": "HR Department",
            "subject": "Remote work policy during emergency",
            "content": "Due to the declared state of emergency, all employees in affected areas may work remotely. Please log into the HR portal and submit your emergency status form by end of day tomorrow. If you are unable to work, file for emergency leave. Contact your manager with your status.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 1.88,
            "deadline_hours": 25.16,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_007",
            "sender": "Neighbor Dave",
            "subject": "Need help boarding windows",
            "content": "Hey it's Dave from next door. My back went out yesterday and I can't board up these windows by myself. I know you've got your own stuff going on but if you've got 20 min I've got the plywood and drill ready to go. I'll owe you a case of beer when this is all over.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 2.24,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_009",
            "sender": "Oakwood Elementary",
            "subject": "School closure and early pickup",
            "content": "Dear Parents, due to the severe weather advisory, Oakwood Elementary will close at 2:00 PM today for early dismissal. All children must be picked up by 3:00 PM. After-school care is cancelled. If you cannot pick up your child, please call the front office at 555-0142 to arrange alternate pickup.",
            "urgency": "high",
            "channel": "email",
            "timestamp_hours": 2.58,
            "deadline_hours": 3.08,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_008",
            "sender": "Delta Airlines",
            "subject": "Flight DL1847 Cancelled",
            "content": "Your flight DL1847 on March 10 has been cancelled due to airport closure. You may rebook at no charge or request a full refund. Rebooking must be completed within 48 hours. Call 1-800-221-1212 or use the Delta app.",
            "urgency": "medium",
            "channel": "app_notification",
            "timestamp_hours": 3.2,
            "deadline_hours": 55.07,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_011",
            "sender": "Mom",
            "subject": "Missed call from Mom",
            "content": "You have a missed call from Mom. Voicemail: '[sounds like she's been crying] Baby please call me back. I can't stop watching the news. Your dad talked to Uncle Rick and he says come to Tahoe, he's got plenty of room. But honey we need to leave SOON before the roads get worse. Please please call me. I love you.'",
            "urgency": "high",
            "channel": "phone",
            "timestamp_hours": 3.47,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_010",
            "sender": "FEMA",
            "subject": "Emergency shelter locations updated",
            "content": "FEMA has activated emergency shelters at the following locations: Lincoln High School (500 Oak Ave), Sacramento Convention Center (1400 J St), and Natomas Community Center (2921 Truxel Rd). Bring ID, medications, and essential documents. Pet-friendly shelter at Natomas only.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 3.54,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_012",
            "sender": "Neighbor Dave",
            "subject": "Water rising on our street",
            "content": "Dude the water is coming up FAST on Elm. My basement already has 6 inches. Get anything you care about upstairs RIGHT NOW. I'm not trying to scare you but this is way worse than they said it would be. I think I'm heading to the shelter. You should too.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 4.13,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_014",
            "sender": "Sacramento County",
            "subject": "Boil water advisory",
            "content": "A boil water advisory is in effect for the following areas: zones A, B, and C. All tap water must be boiled for at least one minute before drinking, cooking, or brushing teeth. Bottled water is available at shelter locations.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 4.68,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_013",
            "sender": "State Farm Insurance",
            "subject": "Document your property NOW",
            "content": "Important reminder: Take photos and video of any damage to your property before cleanup begins. Documentation taken before repairs is critical for claim approval. Upload directly through our app for fastest processing.",
            "urgency": "medium",
            "channel": "app_notification",
            "timestamp_hours": 5.09,
            "deadline_hours": null,
            "dependencies": [
              "msg_004"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_015",
            "sender": "Boss",
            "subject": "Did you get my email?",
            "content": "Still waiting on your status. Yes or no on tomorrow? I've got half the team going dark on me. The Meridian deck won't finish itself and I'm not going to be the one explaining to Jacobs why we weren't prepared.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 6.29,
            "deadline_hours": 10.88,
            "dependencies": [
              "msg_005"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_016",
            "sender": "Sister",
            "subject": "Did you get the kids?",
            "content": "Hey the school keeps calling me and I can't pick up because I'm in this stupid meeting. Did you get them?? Emma's teacher said she was crying. Please just text me back one word. PLEASE. I'm losing it over here.",
            "urgency": "critical",
            "channel": "sms",
            "timestamp_hours": 6.46,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_018",
            "sender": "Neighbor Dave",
            "subject": "Left my cat - can you check?",
            "content": "Man I feel awful. I evacuated to Lincoln High but I had to leave Whiskers behind. She's in the upstairs bathroom \u2014 I left food and water but she was meowing so loud when I shut the door. If you're still on the street can you just peek in and make sure she's ok? The spare key is under the gnome.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 7.73,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_019",
            "sender": "Red Cross",
            "subject": "Emergency assistance available",
            "content": "The American Red Cross is providing emergency assistance in your area. Services include: temporary shelter, meals, health services, and mental health support. Visit redcross.org/disaster or call 1-800-RED-CROSS. Case workers are available at all shelter locations.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 7.91,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_017",
            "sender": "PG&E",
            "subject": "Power outage notification",
            "content": "PG&E: A power outage has been reported in your area. Estimated restoration: 24-48 hours. For updates, visit pge.com/outages or call 1-800-743-5000. Do not use generators indoors.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 8.39,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_022",
            "sender": "Coworker Sarah",
            "subject": "Are you okay?",
            "content": "Hey just saw the news about your area. Are you and the family safe? Don't worry about the Meridian deck, I can cover your slides if you need. Just let me know.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 9.26,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_024",
            "sender": "FEMA",
            "subject": "Apply for FEMA disaster assistance",
            "content": "If you have been affected by the declared disaster, you may be eligible for FEMA assistance including temporary housing, home repairs, and other needs. Apply online at DisasterAssistance.gov, call 1-800-621-3362, or visit a Disaster Recovery Center. You will need your Social Security number, address, and insurance information. Application deadline: 60 days from declaration.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 10.0,
            "deadline_hours": 50.54,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          }
        ],
        "pending_deadlines": [
          {
            "id": "msg_004",
            "subject": "Important: File your claim within 72 hours",
            "urgency": "high",
            "hours_remaining": 62.0
          },
          {
            "id": "msg_005",
            "subject": "Tomorrow's status - need you in office",
            "urgency": "medium",
            "hours_remaining": 1.0
          },
          {
            "id": "msg_006",
            "subject": "Remote work policy during emergency",
            "urgency": "medium",
            "hours_remaining": 15.2
          },
          {
            "id": "msg_008",
            "subject": "Flight DL1847 Cancelled",
            "urgency": "medium",
            "hours_remaining": 45.1
          },
          {
            "id": "msg_015",
            "subject": "Did you get my email?",
            "urgency": "medium",
            "hours_remaining": 0.9
          },
          {
            "id": "msg_024",
            "subject": "Apply for FEMA disaster assistance",
            "urgency": "medium",
            "hours_remaining": 40.5
          }
        ],
        "drift_events_fired": [],
        "newly_fired_drifts": []
      },
      {
        "hour": 14.0,
        "prompt": "You are managing a personal crisis inbox during a post-hurricane evacuation in Sacramento. You are a working parent with 48 hours to triage incoming messages from family, employer, government, insurance, and service providers.\n\nRules:\n- Reading a message costs 0.1 hours (6 minutes)\n- Responding to a message costs 0.25 hours (15 minutes)\n- You cannot handle everything \u2014 prioritize wisely\n- Safety-critical messages (evacuations, medical) should come first\n- Watch for policy changes that supersede earlier information\n- Some messages have dependencies that must be handled first\n- Deadlines are real \u2014 missing them reduces your score\n\nAvailable actions:\n- respond_to_message(message_id, response) \u2014 handle a message\n- advance_time(hours) \u2014 skip forward to see new messages\n- get_status() \u2014 check time, score, deadlines\n\nCURRENT TIME: Hour 14.0 of 48 (34.0 hours remaining)\nMESSAGES IN INBOX: 27\n\n--- CRITICAL (2) ---\n  [msg_001] National Weather Service: Mandatory Evacuation Order - Zone A (due h6.27)\n    > A mandatory evacuation order has been issued for Zone A effective immediately. All residents must evacuate within 6 hour...\n  [msg_016] Sister: Did you get the kids? [requires: msg_003]\n    > Hey the school keeps calling me and I can't pick up because I'm in this stupid meeting. Did you get them?? Emma's teache...\n\n--- HIGH (9) ---\n  [msg_003] Sister: Can you take the kids? (due h2.72)\n    > Hey I need a huge favor. My idiot boss is making us come in even with the storm. Can you PLEASE pick up Emma and Jake fr...\n  [msg_009] Oakwood Elementary: School closure and early pickup (due h3.08) [requires: msg_003]\n    > Dear Parents, due to the severe weather advisory, Oakwood Elementary will close at 2:00 PM today for early dismissal. Al...\n  [msg_004] State Farm Insurance: Important: File your claim within 72 hours (due h72.0) [STALE]\n    > Dear Policyholder, if you have experienced property damage due to the recent disaster, please file your claim within 72 ...\n  [msg_002] Mom: Are you safe?\n    > Honey are you ok?? Just saw channel 3 and they're showing your neighborhood. I'm shaking. Your father keeps pacing. PLEA...\n  [msg_011] Mom: Missed call from Mom\n    > You have a missed call from Mom. Voicemail: '[sounds like she's been crying] Baby please call me back. I can't stop watc...\n  [msg_010] FEMA: Emergency shelter locations updated\n    > FEMA has activated emergency shelters at the following locations: Lincoln High School (500 Oak Ave), Sacramento Conventi...\n  [msg_012] Neighbor Dave: Water rising on our street\n    > Dude the water is coming up FAST on Elm. My basement already has 6 inches. Get anything you care about upstairs RIGHT NO...\n  [msg_014] Sacramento County: Boil water advisory\n    > A boil water advisory is in effect for the following areas: zones A, B, and C. All tap water must be boiled for at least...\n  [msg_020] Mom: Uncle Rick says come to Tahoe\n    > OK so Uncle Rick says absolutely yes, come up. He's got 3 bedrooms and says stay as long as you need. Your sister and th...\n\n--- MEDIUM (9) ---\n  [msg_015] Boss: Did you get my email? (due h10.88) [requires: msg_005]\n    > Still waiting on your status. Yes or no on tomorrow? I've got half the team going dark on me. The Meridian deck won't fi...\n  [msg_005] Boss: Tomorrow's status - need you in office (due h11.01)\n    > Team,  I realize the weather situation isn't ideal but the Meridian presentation is Thursday and the client isn't going ...\n  [msg_006] HR Department: Remote work policy during emergency (due h25.16) [STALE]\n    > Due to the declared state of emergency, all employees in affected areas may work remotely. Please log into the HR portal...\n  [msg_025] Boss: RE: Tomorrow's status - updated guidance (due h43.22) [requires: msg_005]\n    > Team,  Spoke with leadership. Fine \u2014 if you're in an evac zone, work remote. But the Meridian deck is still due Thursday...\n  [msg_026] Landlord: Property damage assessment (due h44.48)\n    > Dear Tenant, I need to schedule a damage assessment for your unit within the next 48 hours for insurance purposes. Pleas...\n  [msg_024] FEMA: Apply for FEMA disaster assistance (due h50.54)\n    > If you have been affected by the declared disaster, you may be eligible for FEMA assistance including temporary housing,...\n  [msg_008] Delta Airlines: Flight DL1847 Cancelled (due h55.07) [STALE]\n    > Your flight DL1847 on March 10 has been cancelled due to airport closure. You may rebook at no charge or request a full ...\n  [msg_007] Neighbor Dave: Need help boarding windows\n    > Hey it's Dave from next door. My back went out yesterday and I can't board up these windows by myself. I know you've got...\n  [msg_013] State Farm Insurance: Document your property NOW [requires: msg_004]\n    > Important reminder: Take photos and video of any damage to your property before cleanup begins. Documentation taken befo...\n\n  (7 lower-priority messages not shown)\n\nWhich message should you handle next? Respond with respond_to_message(message_id, response).",
        "visible_count": 27,
        "visible_messages": [
          {
            "id": "msg_001",
            "sender": "National Weather Service",
            "subject": "Mandatory Evacuation Order - Zone A",
            "content": "A mandatory evacuation order has been issued for Zone A effective immediately. All residents must evacuate within 6 hours. Failure to comply may result in inability to receive emergency services. Evacuation shelters are open at Lincoln High School and the Convention Center.",
            "urgency": "critical",
            "channel": "government_alert",
            "timestamp_hours": 0.0,
            "deadline_hours": 6.27,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_002",
            "sender": "Mom",
            "subject": "Are you safe?",
            "content": "Honey are you ok?? Just saw channel 3 and they're showing your neighborhood. I'm shaking. Your father keeps pacing. PLEASE call us the second you see this. We will drive down right now if you need us. I don't care about the roads. I love you so much please be safe.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 0.49,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_003",
            "sender": "Sister",
            "subject": "Can you take the kids?",
            "content": "Hey I need a huge favor. My idiot boss is making us come in even with the storm. Can you PLEASE pick up Emma and Jake from Oakwood by 3pm? They're doing early dismissal and I literally have no one else. Emma gets scared during storms so just tell her it's an adventure ok? I owe you big time.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 0.74,
            "deadline_hours": 2.72,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_004",
            "sender": "State Farm Insurance",
            "subject": "Important: File your claim within 72 hours",
            "content": "Dear Policyholder, if you have experienced property damage due to the recent disaster, please file your claim within 72 hours to ensure timely processing. You will need: policy number, photos of damage, and a list of damaged items. File at statefarm.com/claims or call 1-800-STATE-FARM.",
            "urgency": "high",
            "channel": "email",
            "timestamp_hours": 0.95,
            "deadline_hours": 72.0,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_005",
            "sender": "Boss",
            "subject": "Tomorrow's status - need you in office",
            "content": "Team,\n\nI realize the weather situation isn't ideal but the Meridian presentation is Thursday and the client isn't going to reschedule. I need everyone in the office tomorrow morning, full stop. If you ABSOLUTELY cannot make it, submit PTO through the portal. I shouldn't have to remind you this is a career-defining account.\n\nConfirm your status by tonight.\n\n\u2014 Greg",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 1.48,
            "deadline_hours": 11.01,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_006",
            "sender": "HR Department",
            "subject": "Remote work policy during emergency",
            "content": "Due to the declared state of emergency, all employees in affected areas may work remotely. Please log into the HR portal and submit your emergency status form by end of day tomorrow. If you are unable to work, file for emergency leave. Contact your manager with your status.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 1.88,
            "deadline_hours": 25.16,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_007",
            "sender": "Neighbor Dave",
            "subject": "Need help boarding windows",
            "content": "Hey it's Dave from next door. My back went out yesterday and I can't board up these windows by myself. I know you've got your own stuff going on but if you've got 20 min I've got the plywood and drill ready to go. I'll owe you a case of beer when this is all over.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 2.24,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_009",
            "sender": "Oakwood Elementary",
            "subject": "School closure and early pickup",
            "content": "Dear Parents, due to the severe weather advisory, Oakwood Elementary will close at 2:00 PM today for early dismissal. All children must be picked up by 3:00 PM. After-school care is cancelled. If you cannot pick up your child, please call the front office at 555-0142 to arrange alternate pickup.",
            "urgency": "high",
            "channel": "email",
            "timestamp_hours": 2.58,
            "deadline_hours": 3.08,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_008",
            "sender": "Delta Airlines",
            "subject": "Flight DL1847 Cancelled",
            "content": "Your flight DL1847 on March 10 has been cancelled due to airport closure. You may rebook at no charge or request a full refund. Rebooking must be completed within 48 hours. Call 1-800-221-1212 or use the Delta app.",
            "urgency": "medium",
            "channel": "app_notification",
            "timestamp_hours": 3.2,
            "deadline_hours": 55.07,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_011",
            "sender": "Mom",
            "subject": "Missed call from Mom",
            "content": "You have a missed call from Mom. Voicemail: '[sounds like she's been crying] Baby please call me back. I can't stop watching the news. Your dad talked to Uncle Rick and he says come to Tahoe, he's got plenty of room. But honey we need to leave SOON before the roads get worse. Please please call me. I love you.'",
            "urgency": "high",
            "channel": "phone",
            "timestamp_hours": 3.47,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_010",
            "sender": "FEMA",
            "subject": "Emergency shelter locations updated",
            "content": "FEMA has activated emergency shelters at the following locations: Lincoln High School (500 Oak Ave), Sacramento Convention Center (1400 J St), and Natomas Community Center (2921 Truxel Rd). Bring ID, medications, and essential documents. Pet-friendly shelter at Natomas only.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 3.54,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_012",
            "sender": "Neighbor Dave",
            "subject": "Water rising on our street",
            "content": "Dude the water is coming up FAST on Elm. My basement already has 6 inches. Get anything you care about upstairs RIGHT NOW. I'm not trying to scare you but this is way worse than they said it would be. I think I'm heading to the shelter. You should too.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 4.13,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_014",
            "sender": "Sacramento County",
            "subject": "Boil water advisory",
            "content": "A boil water advisory is in effect for the following areas: zones A, B, and C. All tap water must be boiled for at least one minute before drinking, cooking, or brushing teeth. Bottled water is available at shelter locations.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 4.68,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_013",
            "sender": "State Farm Insurance",
            "subject": "Document your property NOW",
            "content": "Important reminder: Take photos and video of any damage to your property before cleanup begins. Documentation taken before repairs is critical for claim approval. Upload directly through our app for fastest processing.",
            "urgency": "medium",
            "channel": "app_notification",
            "timestamp_hours": 5.09,
            "deadline_hours": null,
            "dependencies": [
              "msg_004"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_015",
            "sender": "Boss",
            "subject": "Did you get my email?",
            "content": "Still waiting on your status. Yes or no on tomorrow? I've got half the team going dark on me. The Meridian deck won't finish itself and I'm not going to be the one explaining to Jacobs why we weren't prepared.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 6.29,
            "deadline_hours": 10.88,
            "dependencies": [
              "msg_005"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_016",
            "sender": "Sister",
            "subject": "Did you get the kids?",
            "content": "Hey the school keeps calling me and I can't pick up because I'm in this stupid meeting. Did you get them?? Emma's teacher said she was crying. Please just text me back one word. PLEASE. I'm losing it over here.",
            "urgency": "critical",
            "channel": "sms",
            "timestamp_hours": 6.46,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_018",
            "sender": "Neighbor Dave",
            "subject": "Left my cat - can you check?",
            "content": "Man I feel awful. I evacuated to Lincoln High but I had to leave Whiskers behind. She's in the upstairs bathroom \u2014 I left food and water but she was meowing so loud when I shut the door. If you're still on the street can you just peek in and make sure she's ok? The spare key is under the gnome.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 7.73,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_019",
            "sender": "Red Cross",
            "subject": "Emergency assistance available",
            "content": "The American Red Cross is providing emergency assistance in your area. Services include: temporary shelter, meals, health services, and mental health support. Visit redcross.org/disaster or call 1-800-RED-CROSS. Case workers are available at all shelter locations.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 7.91,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_017",
            "sender": "PG&E",
            "subject": "Power outage notification",
            "content": "PG&E: A power outage has been reported in your area. Estimated restoration: 24-48 hours. For updates, visit pge.com/outages or call 1-800-743-5000. Do not use generators indoors.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 8.39,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_022",
            "sender": "Coworker Sarah",
            "subject": "Are you okay?",
            "content": "Hey just saw the news about your area. Are you and the family safe? Don't worry about the Meridian deck, I can cover your slides if you need. Just let me know.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 9.26,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_024",
            "sender": "FEMA",
            "subject": "Apply for FEMA disaster assistance",
            "content": "If you have been affected by the declared disaster, you may be eligible for FEMA assistance including temporary housing, home repairs, and other needs. Apply online at DisasterAssistance.gov, call 1-800-621-3362, or visit a Disaster Recovery Center. You will need your Social Security number, address, and insurance information. Application deadline: 60 days from declaration.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 10.0,
            "deadline_hours": 50.54,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_020",
            "sender": "Mom",
            "subject": "Uncle Rick says come to Tahoe",
            "content": "OK so Uncle Rick says absolutely yes, come up. He's got 3 bedrooms and says stay as long as you need. Your sister and the kids too. Dad and I are packing the car now. Honey PLEASE come. I won't be able to sleep tonight if you're still down there. The roads north are clear, we checked. Can you be ready by morning?",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 10.11,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_023",
            "sender": "Oakwood Elementary",
            "subject": "School closed indefinitely",
            "content": "Dear Parents, Oakwood Elementary will remain closed until further notice due to facility damage from the storm. Virtual learning will begin on Monday if the closure extends. Meal pickup will be available at Lincoln High School from 11 AM to 1 PM daily. We will send updates as available.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 10.27,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_021",
            "sender": "Bank of America",
            "subject": "Disaster relief: payment deferrals available",
            "content": "Dear Customer, Bank of America is offering payment deferrals for customers affected by the recent disaster. Mortgage, auto loan, and credit card payments may be deferred for up to 90 days. Contact us at 1-844-219-0690 or visit your local branch to apply. Proof of residence in affected area required.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 10.52,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_026b",
            "sender": "Emma (niece)",
            "subject": "from emmas phone",
            "content": "hi its emma. jake took the big pillow and wont share. also when is mommy coming. are we having a sleepover?? can we have mac and cheese for dinner. i miss mr buttons. love you",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 11.14,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_025",
            "sender": "Boss",
            "subject": "RE: Tomorrow's status - updated guidance",
            "content": "Team,\n\nSpoke with leadership. Fine \u2014 if you're in an evac zone, work remote. But the Meridian deck is still due Thursday 5 PM, no exceptions. I don't care if you're working from a shelter, a Starbucks, or your car. Claim your slides in the shared doc by end of day or I'll reassign them.\n\n\u2014 Greg",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 11.84,
            "deadline_hours": 43.22,
            "dependencies": [
              "msg_005"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_026",
            "sender": "Landlord",
            "subject": "Property damage assessment",
            "content": "Dear Tenant, I need to schedule a damage assessment for your unit within the next 48 hours for insurance purposes. Please confirm a time when I can access the property, or let me know if you've already documented the damage. Photos of any damage would be helpful.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 13.99,
            "deadline_hours": 44.48,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          }
        ],
        "pending_deadlines": [
          {
            "id": "msg_004",
            "subject": "Important: File your claim within 72 hours",
            "urgency": "high",
            "hours_remaining": 58.0
          },
          {
            "id": "msg_006",
            "subject": "Remote work policy during emergency",
            "urgency": "medium",
            "hours_remaining": 11.2
          },
          {
            "id": "msg_008",
            "subject": "Flight DL1847 Cancelled",
            "urgency": "medium",
            "hours_remaining": 41.1
          },
          {
            "id": "msg_024",
            "subject": "Apply for FEMA disaster assistance",
            "urgency": "medium",
            "hours_remaining": 36.5
          },
          {
            "id": "msg_025",
            "subject": "RE: Tomorrow's status - updated guidance",
            "urgency": "medium",
            "hours_remaining": 29.2
          },
          {
            "id": "msg_026",
            "subject": "Property damage assessment",
            "urgency": "medium",
            "hours_remaining": 30.5
          }
        ],
        "drift_events_fired": [],
        "newly_fired_drifts": []
      },
      {
        "hour": 18.0,
        "prompt": "You are managing a personal crisis inbox during a post-hurricane evacuation in Sacramento. You are a working parent with 48 hours to triage incoming messages from family, employer, government, insurance, and service providers.\n\nRules:\n- Reading a message costs 0.1 hours (6 minutes)\n- Responding to a message costs 0.25 hours (15 minutes)\n- You cannot handle everything \u2014 prioritize wisely\n- Safety-critical messages (evacuations, medical) should come first\n- Watch for policy changes that supersede earlier information\n- Some messages have dependencies that must be handled first\n- Deadlines are real \u2014 missing them reduces your score\n\nAvailable actions:\n- respond_to_message(message_id, response) \u2014 handle a message\n- advance_time(hours) \u2014 skip forward to see new messages\n- get_status() \u2014 check time, score, deadlines\n\nCURRENT TIME: Hour 18.0 of 48 (30.0 hours remaining)\nMESSAGES IN INBOX: 36\n\n--- CRITICAL (3) ---\n  [msg_001] National Weather Service: Mandatory Evacuation Order - Zone A (due h6.27)\n    > A mandatory evacuation order has been issued for Zone A effective immediately. All residents must evacuate within 6 hour...\n  [msg_016] Sister: Did you get the kids? [requires: msg_003]\n    > Hey the school keeps calling me and I can't pick up because I'm in this stupid meeting. Did you get them?? Emma's teache...\n  [msg_029] National Weather Service: Flash flood warning extended\n    > Flash flood warning extended through Friday 6 AM for Sacramento County. Additional 2-4 inches of rain expected tonight. ...\n\n--- HIGH (12) ---\n  [msg_003] Sister: Can you take the kids? (due h2.72)\n    > Hey I need a huge favor. My idiot boss is making us come in even with the storm. Can you PLEASE pick up Emma and Jake fr...\n  [msg_009] Oakwood Elementary: School closure and early pickup (due h3.08) [requires: msg_003]\n    > Dear Parents, due to the severe weather advisory, Oakwood Elementary will close at 2:00 PM today for early dismissal. Al...\n  [msg_030] Mom: Dad's medication (due h25.17)\n    > Honey I don't want to add to your plate but your dad just realized he left his heart medication on the kitchen counter. ...\n  [msg_028] Pharmacy - CVS: Prescription ready - pickup by Friday (due h44.94)\n    > Your prescription for Lisinopril is ready for pickup at CVS #4521 (Florin Rd). Please pick up by Friday or it will be re...\n  [msg_004] State Farm Insurance: Important: File your claim within 72 hours (due h72.0) [STALE]\n    > Dear Policyholder, if you have experienced property damage due to the recent disaster, please file your claim within 72 ...\n  [msg_002] Mom: Are you safe?\n    > Honey are you ok?? Just saw channel 3 and they're showing your neighborhood. I'm shaking. Your father keeps pacing. PLEA...\n  [msg_011] Mom: Missed call from Mom\n    > You have a missed call from Mom. Voicemail: '[sounds like she's been crying] Baby please call me back. I can't stop watc...\n  [msg_010] FEMA: Emergency shelter locations updated\n    > FEMA has activated emergency shelters at the following locations: Lincoln High School (500 Oak Ave), Sacramento Conventi...\n  [msg_012] Neighbor Dave: Water rising on our street\n    > Dude the water is coming up FAST on Elm. My basement already has 6 inches. Get anything you care about upstairs RIGHT NO...\n  [msg_014] Sacramento County: Boil water advisory\n    > A boil water advisory is in effect for the following areas: zones A, B, and C. All tap water must be boiled for at least...\n  [msg_020] Mom: Uncle Rick says come to Tahoe\n    > OK so Uncle Rick says absolutely yes, come up. He's got 3 bedrooms and says stay as long as you need. Your sister and th...\n  [msg_034] FEMA: Curfew in effect\n    > A curfew is in effect from 9 PM to 6 AM in evacuation zones A and B. Only emergency vehicles and authorized personnel ar...\n\n--- MEDIUM (5) ---\n  [msg_015] Boss: Did you get my email? (due h10.88) [requires: msg_005]\n    > Still waiting on your status. Yes or no on tomorrow? I've got half the team going dark on me. The Meridian deck won't fi...\n  [msg_005] Boss: Tomorrow's status - need you in office (due h11.01)\n    > Team,  I realize the weather situation isn't ideal but the Meridian presentation is Thursday and the client isn't going ...\n  [msg_006] HR Department: Remote work policy during emergency (due h25.16) [STALE]\n    > Due to the declared state of emergency, all employees in affected areas may work remotely. Please log into the HR portal...\n  [msg_025] Boss: RE: Tomorrow's status - updated guidance (due h43.22) [requires: msg_005]\n    > Team,  Spoke with leadership. Fine \u2014 if you're in an evac zone, work remote. But the Meridian deck is still due Thursday...\n  [msg_026] Landlord: Property damage assessment (due h44.48)\n    > Dear Tenant, I need to schedule a damage assessment for your unit within the next 48 hours for insurance purposes. Pleas...\n\n  (16 lower-priority messages not shown)\n\nWhich message should you handle next? Respond with respond_to_message(message_id, response).",
        "visible_count": 36,
        "visible_messages": [
          {
            "id": "msg_001",
            "sender": "National Weather Service",
            "subject": "Mandatory Evacuation Order - Zone A",
            "content": "A mandatory evacuation order has been issued for Zone A effective immediately. All residents must evacuate within 6 hours. Failure to comply may result in inability to receive emergency services. Evacuation shelters are open at Lincoln High School and the Convention Center.",
            "urgency": "critical",
            "channel": "government_alert",
            "timestamp_hours": 0.0,
            "deadline_hours": 6.27,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_002",
            "sender": "Mom",
            "subject": "Are you safe?",
            "content": "Honey are you ok?? Just saw channel 3 and they're showing your neighborhood. I'm shaking. Your father keeps pacing. PLEASE call us the second you see this. We will drive down right now if you need us. I don't care about the roads. I love you so much please be safe.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 0.49,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_003",
            "sender": "Sister",
            "subject": "Can you take the kids?",
            "content": "Hey I need a huge favor. My idiot boss is making us come in even with the storm. Can you PLEASE pick up Emma and Jake from Oakwood by 3pm? They're doing early dismissal and I literally have no one else. Emma gets scared during storms so just tell her it's an adventure ok? I owe you big time.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 0.74,
            "deadline_hours": 2.72,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_004",
            "sender": "State Farm Insurance",
            "subject": "Important: File your claim within 72 hours",
            "content": "Dear Policyholder, if you have experienced property damage due to the recent disaster, please file your claim within 72 hours to ensure timely processing. You will need: policy number, photos of damage, and a list of damaged items. File at statefarm.com/claims or call 1-800-STATE-FARM.",
            "urgency": "high",
            "channel": "email",
            "timestamp_hours": 0.95,
            "deadline_hours": 72.0,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_005",
            "sender": "Boss",
            "subject": "Tomorrow's status - need you in office",
            "content": "Team,\n\nI realize the weather situation isn't ideal but the Meridian presentation is Thursday and the client isn't going to reschedule. I need everyone in the office tomorrow morning, full stop. If you ABSOLUTELY cannot make it, submit PTO through the portal. I shouldn't have to remind you this is a career-defining account.\n\nConfirm your status by tonight.\n\n\u2014 Greg",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 1.48,
            "deadline_hours": 11.01,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_006",
            "sender": "HR Department",
            "subject": "Remote work policy during emergency",
            "content": "Due to the declared state of emergency, all employees in affected areas may work remotely. Please log into the HR portal and submit your emergency status form by end of day tomorrow. If you are unable to work, file for emergency leave. Contact your manager with your status.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 1.88,
            "deadline_hours": 25.16,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_007",
            "sender": "Neighbor Dave",
            "subject": "Need help boarding windows",
            "content": "Hey it's Dave from next door. My back went out yesterday and I can't board up these windows by myself. I know you've got your own stuff going on but if you've got 20 min I've got the plywood and drill ready to go. I'll owe you a case of beer when this is all over.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 2.24,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_009",
            "sender": "Oakwood Elementary",
            "subject": "School closure and early pickup",
            "content": "Dear Parents, due to the severe weather advisory, Oakwood Elementary will close at 2:00 PM today for early dismissal. All children must be picked up by 3:00 PM. After-school care is cancelled. If you cannot pick up your child, please call the front office at 555-0142 to arrange alternate pickup.",
            "urgency": "high",
            "channel": "email",
            "timestamp_hours": 2.58,
            "deadline_hours": 3.08,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_008",
            "sender": "Delta Airlines",
            "subject": "Flight DL1847 Cancelled",
            "content": "Your flight DL1847 on March 10 has been cancelled due to airport closure. You may rebook at no charge or request a full refund. Rebooking must be completed within 48 hours. Call 1-800-221-1212 or use the Delta app.",
            "urgency": "medium",
            "channel": "app_notification",
            "timestamp_hours": 3.2,
            "deadline_hours": 55.07,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_011",
            "sender": "Mom",
            "subject": "Missed call from Mom",
            "content": "You have a missed call from Mom. Voicemail: '[sounds like she's been crying] Baby please call me back. I can't stop watching the news. Your dad talked to Uncle Rick and he says come to Tahoe, he's got plenty of room. But honey we need to leave SOON before the roads get worse. Please please call me. I love you.'",
            "urgency": "high",
            "channel": "phone",
            "timestamp_hours": 3.47,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_010",
            "sender": "FEMA",
            "subject": "Emergency shelter locations updated",
            "content": "FEMA has activated emergency shelters at the following locations: Lincoln High School (500 Oak Ave), Sacramento Convention Center (1400 J St), and Natomas Community Center (2921 Truxel Rd). Bring ID, medications, and essential documents. Pet-friendly shelter at Natomas only.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 3.54,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_012",
            "sender": "Neighbor Dave",
            "subject": "Water rising on our street",
            "content": "Dude the water is coming up FAST on Elm. My basement already has 6 inches. Get anything you care about upstairs RIGHT NOW. I'm not trying to scare you but this is way worse than they said it would be. I think I'm heading to the shelter. You should too.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 4.13,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_014",
            "sender": "Sacramento County",
            "subject": "Boil water advisory",
            "content": "A boil water advisory is in effect for the following areas: zones A, B, and C. All tap water must be boiled for at least one minute before drinking, cooking, or brushing teeth. Bottled water is available at shelter locations.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 4.68,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_013",
            "sender": "State Farm Insurance",
            "subject": "Document your property NOW",
            "content": "Important reminder: Take photos and video of any damage to your property before cleanup begins. Documentation taken before repairs is critical for claim approval. Upload directly through our app for fastest processing.",
            "urgency": "medium",
            "channel": "app_notification",
            "timestamp_hours": 5.09,
            "deadline_hours": null,
            "dependencies": [
              "msg_004"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_015",
            "sender": "Boss",
            "subject": "Did you get my email?",
            "content": "Still waiting on your status. Yes or no on tomorrow? I've got half the team going dark on me. The Meridian deck won't finish itself and I'm not going to be the one explaining to Jacobs why we weren't prepared.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 6.29,
            "deadline_hours": 10.88,
            "dependencies": [
              "msg_005"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_016",
            "sender": "Sister",
            "subject": "Did you get the kids?",
            "content": "Hey the school keeps calling me and I can't pick up because I'm in this stupid meeting. Did you get them?? Emma's teacher said she was crying. Please just text me back one word. PLEASE. I'm losing it over here.",
            "urgency": "critical",
            "channel": "sms",
            "timestamp_hours": 6.46,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_018",
            "sender": "Neighbor Dave",
            "subject": "Left my cat - can you check?",
            "content": "Man I feel awful. I evacuated to Lincoln High but I had to leave Whiskers behind. She's in the upstairs bathroom \u2014 I left food and water but she was meowing so loud when I shut the door. If you're still on the street can you just peek in and make sure she's ok? The spare key is under the gnome.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 7.73,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_019",
            "sender": "Red Cross",
            "subject": "Emergency assistance available",
            "content": "The American Red Cross is providing emergency assistance in your area. Services include: temporary shelter, meals, health services, and mental health support. Visit redcross.org/disaster or call 1-800-RED-CROSS. Case workers are available at all shelter locations.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 7.91,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_017",
            "sender": "PG&E",
            "subject": "Power outage notification",
            "content": "PG&E: A power outage has been reported in your area. Estimated restoration: 24-48 hours. For updates, visit pge.com/outages or call 1-800-743-5000. Do not use generators indoors.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 8.39,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_022",
            "sender": "Coworker Sarah",
            "subject": "Are you okay?",
            "content": "Hey just saw the news about your area. Are you and the family safe? Don't worry about the Meridian deck, I can cover your slides if you need. Just let me know.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 9.26,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_024",
            "sender": "FEMA",
            "subject": "Apply for FEMA disaster assistance",
            "content": "If you have been affected by the declared disaster, you may be eligible for FEMA assistance including temporary housing, home repairs, and other needs. Apply online at DisasterAssistance.gov, call 1-800-621-3362, or visit a Disaster Recovery Center. You will need your Social Security number, address, and insurance information. Application deadline: 60 days from declaration.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 10.0,
            "deadline_hours": 50.54,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_020",
            "sender": "Mom",
            "subject": "Uncle Rick says come to Tahoe",
            "content": "OK so Uncle Rick says absolutely yes, come up. He's got 3 bedrooms and says stay as long as you need. Your sister and the kids too. Dad and I are packing the car now. Honey PLEASE come. I won't be able to sleep tonight if you're still down there. The roads north are clear, we checked. Can you be ready by morning?",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 10.11,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_023",
            "sender": "Oakwood Elementary",
            "subject": "School closed indefinitely",
            "content": "Dear Parents, Oakwood Elementary will remain closed until further notice due to facility damage from the storm. Virtual learning will begin on Monday if the closure extends. Meal pickup will be available at Lincoln High School from 11 AM to 1 PM daily. We will send updates as available.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 10.27,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_021",
            "sender": "Bank of America",
            "subject": "Disaster relief: payment deferrals available",
            "content": "Dear Customer, Bank of America is offering payment deferrals for customers affected by the recent disaster. Mortgage, auto loan, and credit card payments may be deferred for up to 90 days. Contact us at 1-844-219-0690 or visit your local branch to apply. Proof of residence in affected area required.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 10.52,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_026b",
            "sender": "Emma (niece)",
            "subject": "from emmas phone",
            "content": "hi its emma. jake took the big pillow and wont share. also when is mommy coming. are we having a sleepover?? can we have mac and cheese for dinner. i miss mr buttons. love you",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 11.14,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_025",
            "sender": "Boss",
            "subject": "RE: Tomorrow's status - updated guidance",
            "content": "Team,\n\nSpoke with leadership. Fine \u2014 if you're in an evac zone, work remote. But the Meridian deck is still due Thursday 5 PM, no exceptions. I don't care if you're working from a shelter, a Starbucks, or your car. Claim your slides in the shared doc by end of day or I'll reassign them.\n\n\u2014 Greg",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 11.84,
            "deadline_hours": 43.22,
            "dependencies": [
              "msg_005"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_026",
            "sender": "Landlord",
            "subject": "Property damage assessment",
            "content": "Dear Tenant, I need to schedule a damage assessment for your unit within the next 48 hours for insurance purposes. Please confirm a time when I can access the property, or let me know if you've already documented the damage. Photos of any damage would be helpful.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 13.99,
            "deadline_hours": 44.48,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_027",
            "sender": "Sister",
            "subject": "Kids are asking about their stuff",
            "content": "Emma won't stop crying about Mr. Buttons \u2014 that's her stuffed bunny she left in her cubby at school. Jake is being Jake, just wants his tablet. Did you happen to grab their backpacks? My office FINALLY let us leave. I can come get them around 8 if the roads are ok. Thank you for doing this. Seriously.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 14.48,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_030",
            "sender": "Mom",
            "subject": "Dad's medication",
            "content": "Honey I don't want to add to your plate but your dad just realized he left his heart medication on the kitchen counter. We're already past Folsom. Can you PLEASE call Dr. Patel tomorrow morning and ask them to call in a refill to a pharmacy in Truckee? I'm trying not to panic but you know he can't miss more than a day. His number should be in dad's phone under P.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 14.57,
            "deadline_hours": 25.17,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_032",
            "sender": "Delta Airlines",
            "subject": "Rebooking options for DL1847",
            "content": "We have found the following rebooking options for your cancelled flight DL1847: Option A: DL2103 on March 12, 2:15 PM (same route). Option B: DL1590 on March 13, 8:40 AM (connecting through Denver). Option C: Full refund to original payment method (7-10 business days). Reply with your preference or call us to discuss.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 15.21,
            "deadline_hours": 51.11,
            "dependencies": [
              "msg_008"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_028",
            "sender": "Pharmacy - CVS",
            "subject": "Prescription ready - pickup by Friday",
            "content": "Your prescription for Lisinopril is ready for pickup at CVS #4521 (Florin Rd). Please pick up by Friday or it will be returned to stock. If your pharmacy is closed due to the emergency, call 1-800-746-7287 to transfer.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 15.56,
            "deadline_hours": 44.94,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_034b",
            "sender": "Emma (niece)",
            "subject": "im scared",
            "content": "the lights went off and its really dark. jake is pretending hes not scared but he is. when is mommy coming?? you said she was coming. i dont like the wind noise. can you come sit with us",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 16.49,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_029",
            "sender": "National Weather Service",
            "subject": "Flash flood warning extended",
            "content": "Flash flood warning extended through Friday 6 AM for Sacramento County. Additional 2-4 inches of rain expected tonight. Avoid low-lying areas and do not attempt to drive through flooded roads. Turn around, don't drown.",
            "urgency": "critical",
            "channel": "government_alert",
            "timestamp_hours": 16.61,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_034",
            "sender": "FEMA",
            "subject": "Curfew in effect",
            "content": "A curfew is in effect from 9 PM to 6 AM in evacuation zones A and B. Only emergency vehicles and authorized personnel are permitted in these areas during curfew hours. Violators may be subject to citation.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 16.71,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_031",
            "sender": "Comcast",
            "subject": "Service disruption in your area",
            "content": "We are aware of service disruptions in your area due to the recent storm. Our crews are working to restore service. Estimated restoration: 3-5 business days. You will receive a credit for the outage period automatically. For updates, visit xfinity.com/support/status.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 17.18,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_033",
            "sender": "Neighbor Dave",
            "subject": "Shelter is packed",
            "content": "The Lincoln High shelter is getting really full. If you haven't come yet, try the Convention Center instead. Also they're saying the Natomas shelter is the only one taking pets, so if you have your dog...",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 17.65,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          }
        ],
        "pending_deadlines": [
          {
            "id": "msg_004",
            "subject": "Important: File your claim within 72 hours",
            "urgency": "high",
            "hours_remaining": 54.0
          },
          {
            "id": "msg_006",
            "subject": "Remote work policy during emergency",
            "urgency": "medium",
            "hours_remaining": 7.2
          },
          {
            "id": "msg_008",
            "subject": "Flight DL1847 Cancelled",
            "urgency": "medium",
            "hours_remaining": 37.1
          },
          {
            "id": "msg_024",
            "subject": "Apply for FEMA disaster assistance",
            "urgency": "medium",
            "hours_remaining": 32.5
          },
          {
            "id": "msg_025",
            "subject": "RE: Tomorrow's status - updated guidance",
            "urgency": "medium",
            "hours_remaining": 25.2
          },
          {
            "id": "msg_026",
            "subject": "Property damage assessment",
            "urgency": "medium",
            "hours_remaining": 26.5
          },
          {
            "id": "msg_030",
            "subject": "Dad's medication",
            "urgency": "high",
            "hours_remaining": 7.2
          },
          {
            "id": "msg_032",
            "subject": "Rebooking options for DL1847",
            "urgency": "medium",
            "hours_remaining": 33.1
          },
          {
            "id": "msg_028",
            "subject": "Prescription ready - pickup by Friday",
            "urgency": "high",
            "hours_remaining": 26.9
          }
        ],
        "drift_events_fired": [],
        "newly_fired_drifts": []
      },
      {
        "hour": 20.0,
        "prompt": "You are managing a personal crisis inbox during a post-hurricane evacuation in Sacramento. You are a working parent with 48 hours to triage incoming messages from family, employer, government, insurance, and service providers.\n\nRules:\n- Reading a message costs 0.1 hours (6 minutes)\n- Responding to a message costs 0.25 hours (15 minutes)\n- You cannot handle everything \u2014 prioritize wisely\n- Safety-critical messages (evacuations, medical) should come first\n- Watch for policy changes that supersede earlier information\n- Some messages have dependencies that must be handled first\n- Deadlines are real \u2014 missing them reduces your score\n\nAvailable actions:\n- respond_to_message(message_id, response) \u2014 handle a message\n- advance_time(hours) \u2014 skip forward to see new messages\n- get_status() \u2014 check time, score, deadlines\n\nCURRENT TIME: Hour 20.0 of 48 (28.0 hours remaining)\nMESSAGES IN INBOX: 38\n\nPOLICY CHANGES DETECTED: 1\n\n--- CRITICAL (3) ---\n  [msg_001] National Weather Service: Mandatory Evacuation Order - Zone A (due h6.27)\n    > A mandatory evacuation order has been issued for Zone A effective immediately. All residents must evacuate within 6 hour...\n  [msg_016] Sister: Did you get the kids? [requires: msg_003]\n    > Hey the school keeps calling me and I can't pick up because I'm in this stupid meeting. Did you get them?? Emma's teache...\n  [msg_029] National Weather Service: Flash flood warning extended\n    > Flash flood warning extended through Friday 6 AM for Sacramento County. Additional 2-4 inches of rain expected tonight. ...\n\n--- HIGH (12) ---\n  [msg_003] Sister: Can you take the kids? (due h2.72)\n    > Hey I need a huge favor. My idiot boss is making us come in even with the storm. Can you PLEASE pick up Emma and Jake fr...\n  [msg_009] Oakwood Elementary: School closure and early pickup (due h3.08) [requires: msg_003]\n    > Dear Parents, due to the severe weather advisory, Oakwood Elementary will close at 2:00 PM today for early dismissal. Al...\n  [msg_030] Mom: Dad's medication (due h25.17)\n    > Honey I don't want to add to your plate but your dad just realized he left his heart medication on the kitchen counter. ...\n  [msg_028] Pharmacy - CVS: Prescription ready - pickup by Friday (due h44.94)\n    > Your prescription for Lisinopril is ready for pickup at CVS #4521 (Florin Rd). Please pick up by Friday or it will be re...\n  [msg_004] State Farm Insurance: Important: File your claim within 72 hours (due h72.0) [STALE]\n    > Dear Policyholder, if you have experienced property damage due to the recent disaster, please file your claim within 72 ...\n  [msg_002] Mom: Are you safe?\n    > Honey are you ok?? Just saw channel 3 and they're showing your neighborhood. I'm shaking. Your father keeps pacing. PLEA...\n  [msg_011] Mom: Missed call from Mom\n    > You have a missed call from Mom. Voicemail: '[sounds like she's been crying] Baby please call me back. I can't stop watc...\n  [msg_010] FEMA: Emergency shelter locations updated\n    > FEMA has activated emergency shelters at the following locations: Lincoln High School (500 Oak Ave), Sacramento Conventi...\n  [msg_012] Neighbor Dave: Water rising on our street\n    > Dude the water is coming up FAST on Elm. My basement already has 6 inches. Get anything you care about upstairs RIGHT NO...\n  [msg_014] Sacramento County: Boil water advisory\n    > A boil water advisory is in effect for the following areas: zones A, B, and C. All tap water must be boiled for at least...\n  [msg_020] Mom: Uncle Rick says come to Tahoe\n    > OK so Uncle Rick says absolutely yes, come up. He's got 3 bedrooms and says stay as long as you need. Your sister and th...\n  [msg_034] FEMA: Curfew in effect\n    > A curfew is in effect from 9 PM to 6 AM in evacuation zones A and B. Only emergency vehicles and authorized personnel ar...\n\n--- MEDIUM (5) ---\n  [msg_015] Boss: Did you get my email? (due h10.88) [requires: msg_005]\n    > Still waiting on your status. Yes or no on tomorrow? I've got half the team going dark on me. The Meridian deck won't fi...\n  [msg_005] Boss: Tomorrow's status - need you in office (due h11.01)\n    > Team,  I realize the weather situation isn't ideal but the Meridian presentation is Thursday and the client isn't going ...\n  [msg_006] HR Department: Remote work policy during emergency (due h25.16) [STALE]\n    > Due to the declared state of emergency, all employees in affected areas may work remotely. Please log into the HR portal...\n  [msg_025] Boss: RE: Tomorrow's status - updated guidance (due h43.22) [requires: msg_005]\n    > Team,  Spoke with leadership. Fine \u2014 if you're in an evac zone, work remote. But the Meridian deck is still due Thursday...\n  [msg_026] Landlord: Property damage assessment (due h44.48)\n    > Dear Tenant, I need to schedule a damage assessment for your unit within the next 48 hours for insurance purposes. Pleas...\n\n  (18 lower-priority messages not shown)\n\nWhich message should you handle next? Respond with respond_to_message(message_id, response).",
        "visible_count": 38,
        "visible_messages": [
          {
            "id": "msg_001",
            "sender": "National Weather Service",
            "subject": "Mandatory Evacuation Order - Zone A",
            "content": "A mandatory evacuation order has been issued for Zone A effective immediately. All residents must evacuate within 6 hours. Failure to comply may result in inability to receive emergency services. Evacuation shelters are open at Lincoln High School and the Convention Center.",
            "urgency": "critical",
            "channel": "government_alert",
            "timestamp_hours": 0.0,
            "deadline_hours": 6.27,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_002",
            "sender": "Mom",
            "subject": "Are you safe?",
            "content": "Honey are you ok?? Just saw channel 3 and they're showing your neighborhood. I'm shaking. Your father keeps pacing. PLEASE call us the second you see this. We will drive down right now if you need us. I don't care about the roads. I love you so much please be safe.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 0.49,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_003",
            "sender": "Sister",
            "subject": "Can you take the kids?",
            "content": "Hey I need a huge favor. My idiot boss is making us come in even with the storm. Can you PLEASE pick up Emma and Jake from Oakwood by 3pm? They're doing early dismissal and I literally have no one else. Emma gets scared during storms so just tell her it's an adventure ok? I owe you big time.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 0.74,
            "deadline_hours": 2.72,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_004",
            "sender": "State Farm Insurance",
            "subject": "Important: File your claim within 72 hours",
            "content": "Dear Policyholder, if you have experienced property damage due to the recent disaster, please file your claim within 72 hours to ensure timely processing. You will need: policy number, photos of damage, and a list of damaged items. File at statefarm.com/claims or call 1-800-STATE-FARM.",
            "urgency": "high",
            "channel": "email",
            "timestamp_hours": 0.95,
            "deadline_hours": 72.0,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_005",
            "sender": "Boss",
            "subject": "Tomorrow's status - need you in office",
            "content": "Team,\n\nI realize the weather situation isn't ideal but the Meridian presentation is Thursday and the client isn't going to reschedule. I need everyone in the office tomorrow morning, full stop. If you ABSOLUTELY cannot make it, submit PTO through the portal. I shouldn't have to remind you this is a career-defining account.\n\nConfirm your status by tonight.\n\n\u2014 Greg",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 1.48,
            "deadline_hours": 11.01,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_006",
            "sender": "HR Department",
            "subject": "Remote work policy during emergency",
            "content": "Due to the declared state of emergency, all employees in affected areas may work remotely. Please log into the HR portal and submit your emergency status form by end of day tomorrow. If you are unable to work, file for emergency leave. Contact your manager with your status.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 1.88,
            "deadline_hours": 25.16,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_007",
            "sender": "Neighbor Dave",
            "subject": "Need help boarding windows",
            "content": "Hey it's Dave from next door. My back went out yesterday and I can't board up these windows by myself. I know you've got your own stuff going on but if you've got 20 min I've got the plywood and drill ready to go. I'll owe you a case of beer when this is all over.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 2.24,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_009",
            "sender": "Oakwood Elementary",
            "subject": "School closure and early pickup",
            "content": "Dear Parents, due to the severe weather advisory, Oakwood Elementary will close at 2:00 PM today for early dismissal. All children must be picked up by 3:00 PM. After-school care is cancelled. If you cannot pick up your child, please call the front office at 555-0142 to arrange alternate pickup.",
            "urgency": "high",
            "channel": "email",
            "timestamp_hours": 2.58,
            "deadline_hours": 3.08,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_008",
            "sender": "Delta Airlines",
            "subject": "Flight DL1847 Cancelled",
            "content": "Your flight DL1847 on March 10 has been cancelled due to airport closure. You may rebook at no charge or request a full refund. Rebooking must be completed within 48 hours. Call 1-800-221-1212 or use the Delta app.",
            "urgency": "medium",
            "channel": "app_notification",
            "timestamp_hours": 3.2,
            "deadline_hours": 55.07,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_011",
            "sender": "Mom",
            "subject": "Missed call from Mom",
            "content": "You have a missed call from Mom. Voicemail: '[sounds like she's been crying] Baby please call me back. I can't stop watching the news. Your dad talked to Uncle Rick and he says come to Tahoe, he's got plenty of room. But honey we need to leave SOON before the roads get worse. Please please call me. I love you.'",
            "urgency": "high",
            "channel": "phone",
            "timestamp_hours": 3.47,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_010",
            "sender": "FEMA",
            "subject": "Emergency shelter locations updated",
            "content": "FEMA has activated emergency shelters at the following locations: Lincoln High School (500 Oak Ave), Sacramento Convention Center (1400 J St), and Natomas Community Center (2921 Truxel Rd). Bring ID, medications, and essential documents. Pet-friendly shelter at Natomas only.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 3.54,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_012",
            "sender": "Neighbor Dave",
            "subject": "Water rising on our street",
            "content": "Dude the water is coming up FAST on Elm. My basement already has 6 inches. Get anything you care about upstairs RIGHT NOW. I'm not trying to scare you but this is way worse than they said it would be. I think I'm heading to the shelter. You should too.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 4.13,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_014",
            "sender": "Sacramento County",
            "subject": "Boil water advisory",
            "content": "A boil water advisory is in effect for the following areas: zones A, B, and C. All tap water must be boiled for at least one minute before drinking, cooking, or brushing teeth. Bottled water is available at shelter locations.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 4.68,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_013",
            "sender": "State Farm Insurance",
            "subject": "Document your property NOW",
            "content": "Important reminder: Take photos and video of any damage to your property before cleanup begins. Documentation taken before repairs is critical for claim approval. Upload directly through our app for fastest processing.",
            "urgency": "medium",
            "channel": "app_notification",
            "timestamp_hours": 5.09,
            "deadline_hours": null,
            "dependencies": [
              "msg_004"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_015",
            "sender": "Boss",
            "subject": "Did you get my email?",
            "content": "Still waiting on your status. Yes or no on tomorrow? I've got half the team going dark on me. The Meridian deck won't finish itself and I'm not going to be the one explaining to Jacobs why we weren't prepared.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 6.29,
            "deadline_hours": 10.88,
            "dependencies": [
              "msg_005"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_016",
            "sender": "Sister",
            "subject": "Did you get the kids?",
            "content": "Hey the school keeps calling me and I can't pick up because I'm in this stupid meeting. Did you get them?? Emma's teacher said she was crying. Please just text me back one word. PLEASE. I'm losing it over here.",
            "urgency": "critical",
            "channel": "sms",
            "timestamp_hours": 6.46,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_018",
            "sender": "Neighbor Dave",
            "subject": "Left my cat - can you check?",
            "content": "Man I feel awful. I evacuated to Lincoln High but I had to leave Whiskers behind. She's in the upstairs bathroom \u2014 I left food and water but she was meowing so loud when I shut the door. If you're still on the street can you just peek in and make sure she's ok? The spare key is under the gnome.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 7.73,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_019",
            "sender": "Red Cross",
            "subject": "Emergency assistance available",
            "content": "The American Red Cross is providing emergency assistance in your area. Services include: temporary shelter, meals, health services, and mental health support. Visit redcross.org/disaster or call 1-800-RED-CROSS. Case workers are available at all shelter locations.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 7.91,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_017",
            "sender": "PG&E",
            "subject": "Power outage notification",
            "content": "PG&E: A power outage has been reported in your area. Estimated restoration: 24-48 hours. For updates, visit pge.com/outages or call 1-800-743-5000. Do not use generators indoors.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 8.39,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_022",
            "sender": "Coworker Sarah",
            "subject": "Are you okay?",
            "content": "Hey just saw the news about your area. Are you and the family safe? Don't worry about the Meridian deck, I can cover your slides if you need. Just let me know.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 9.26,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_024",
            "sender": "FEMA",
            "subject": "Apply for FEMA disaster assistance",
            "content": "If you have been affected by the declared disaster, you may be eligible for FEMA assistance including temporary housing, home repairs, and other needs. Apply online at DisasterAssistance.gov, call 1-800-621-3362, or visit a Disaster Recovery Center. You will need your Social Security number, address, and insurance information. Application deadline: 60 days from declaration.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 10.0,
            "deadline_hours": 50.54,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_020",
            "sender": "Mom",
            "subject": "Uncle Rick says come to Tahoe",
            "content": "OK so Uncle Rick says absolutely yes, come up. He's got 3 bedrooms and says stay as long as you need. Your sister and the kids too. Dad and I are packing the car now. Honey PLEASE come. I won't be able to sleep tonight if you're still down there. The roads north are clear, we checked. Can you be ready by morning?",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 10.11,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_023",
            "sender": "Oakwood Elementary",
            "subject": "School closed indefinitely",
            "content": "Dear Parents, Oakwood Elementary will remain closed until further notice due to facility damage from the storm. Virtual learning will begin on Monday if the closure extends. Meal pickup will be available at Lincoln High School from 11 AM to 1 PM daily. We will send updates as available.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 10.27,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_021",
            "sender": "Bank of America",
            "subject": "Disaster relief: payment deferrals available",
            "content": "Dear Customer, Bank of America is offering payment deferrals for customers affected by the recent disaster. Mortgage, auto loan, and credit card payments may be deferred for up to 90 days. Contact us at 1-844-219-0690 or visit your local branch to apply. Proof of residence in affected area required.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 10.52,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_026b",
            "sender": "Emma (niece)",
            "subject": "from emmas phone",
            "content": "hi its emma. jake took the big pillow and wont share. also when is mommy coming. are we having a sleepover?? can we have mac and cheese for dinner. i miss mr buttons. love you",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 11.14,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_025",
            "sender": "Boss",
            "subject": "RE: Tomorrow's status - updated guidance",
            "content": "Team,\n\nSpoke with leadership. Fine \u2014 if you're in an evac zone, work remote. But the Meridian deck is still due Thursday 5 PM, no exceptions. I don't care if you're working from a shelter, a Starbucks, or your car. Claim your slides in the shared doc by end of day or I'll reassign them.\n\n\u2014 Greg",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 11.84,
            "deadline_hours": 43.22,
            "dependencies": [
              "msg_005"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_026",
            "sender": "Landlord",
            "subject": "Property damage assessment",
            "content": "Dear Tenant, I need to schedule a damage assessment for your unit within the next 48 hours for insurance purposes. Please confirm a time when I can access the property, or let me know if you've already documented the damage. Photos of any damage would be helpful.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 13.99,
            "deadline_hours": 44.48,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_027",
            "sender": "Sister",
            "subject": "Kids are asking about their stuff",
            "content": "Emma won't stop crying about Mr. Buttons \u2014 that's her stuffed bunny she left in her cubby at school. Jake is being Jake, just wants his tablet. Did you happen to grab their backpacks? My office FINALLY let us leave. I can come get them around 8 if the roads are ok. Thank you for doing this. Seriously.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 14.48,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_030",
            "sender": "Mom",
            "subject": "Dad's medication",
            "content": "Honey I don't want to add to your plate but your dad just realized he left his heart medication on the kitchen counter. We're already past Folsom. Can you PLEASE call Dr. Patel tomorrow morning and ask them to call in a refill to a pharmacy in Truckee? I'm trying not to panic but you know he can't miss more than a day. His number should be in dad's phone under P.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 14.57,
            "deadline_hours": 25.17,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_032",
            "sender": "Delta Airlines",
            "subject": "Rebooking options for DL1847",
            "content": "We have found the following rebooking options for your cancelled flight DL1847: Option A: DL2103 on March 12, 2:15 PM (same route). Option B: DL1590 on March 13, 8:40 AM (connecting through Denver). Option C: Full refund to original payment method (7-10 business days). Reply with your preference or call us to discuss.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 15.21,
            "deadline_hours": 51.11,
            "dependencies": [
              "msg_008"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_028",
            "sender": "Pharmacy - CVS",
            "subject": "Prescription ready - pickup by Friday",
            "content": "Your prescription for Lisinopril is ready for pickup at CVS #4521 (Florin Rd). Please pick up by Friday or it will be returned to stock. If your pharmacy is closed due to the emergency, call 1-800-746-7287 to transfer.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 15.56,
            "deadline_hours": 44.94,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_034b",
            "sender": "Emma (niece)",
            "subject": "im scared",
            "content": "the lights went off and its really dark. jake is pretending hes not scared but he is. when is mommy coming?? you said she was coming. i dont like the wind noise. can you come sit with us",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 16.49,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_029",
            "sender": "National Weather Service",
            "subject": "Flash flood warning extended",
            "content": "Flash flood warning extended through Friday 6 AM for Sacramento County. Additional 2-4 inches of rain expected tonight. Avoid low-lying areas and do not attempt to drive through flooded roads. Turn around, don't drown.",
            "urgency": "critical",
            "channel": "government_alert",
            "timestamp_hours": 16.61,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_034",
            "sender": "FEMA",
            "subject": "Curfew in effect",
            "content": "A curfew is in effect from 9 PM to 6 AM in evacuation zones A and B. Only emergency vehicles and authorized personnel are permitted in these areas during curfew hours. Violators may be subject to citation.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 16.71,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_031",
            "sender": "Comcast",
            "subject": "Service disruption in your area",
            "content": "We are aware of service disruptions in your area due to the recent storm. Our crews are working to restore service. Estimated restoration: 3-5 business days. You will receive a credit for the outage period automatically. For updates, visit xfinity.com/support/status.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 17.18,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_033",
            "sender": "Neighbor Dave",
            "subject": "Shelter is packed",
            "content": "The Lincoln High shelter is getting really full. If you haven't come yet, try the Convention Center instead. Also they're saying the Natomas shelter is the only one taking pets, so if you have your dog...",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 17.65,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_035",
            "sender": "Sister",
            "subject": "Missed call from Sister",
            "content": "Missed call from Sister. Voicemail: '[car horn honking in background] Hey it's me, I'm trying to get to you but Florin is completely underwater and my GPS keeps rerouting me in circles. I think I need to turn back. Can you keep them tonight? Emma's probably already asleep, just \u2014 tell her Mommy loves her. I'm so sorry. I'll figure it out in the morning. [voice cracks] Thank you.'",
            "urgency": "medium",
            "channel": "phone",
            "timestamp_hours": 19.09,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_039",
            "sender": "Mom",
            "subject": "We made it to Tahoe",
            "content": "We're at Uncle Rick's. Roads were fine once we got past Folsom. The cabin has power and wifi. There's plenty of room. Please come when you can. Rick says the guest room is ready. Love you.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 19.12,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          }
        ],
        "pending_deadlines": [
          {
            "id": "msg_004",
            "subject": "Important: File your claim within 72 hours",
            "urgency": "high",
            "hours_remaining": 52.0
          },
          {
            "id": "msg_006",
            "subject": "Remote work policy during emergency",
            "urgency": "medium",
            "hours_remaining": 5.2
          },
          {
            "id": "msg_008",
            "subject": "Flight DL1847 Cancelled",
            "urgency": "medium",
            "hours_remaining": 35.1
          },
          {
            "id": "msg_024",
            "subject": "Apply for FEMA disaster assistance",
            "urgency": "medium",
            "hours_remaining": 30.5
          },
          {
            "id": "msg_025",
            "subject": "RE: Tomorrow's status - updated guidance",
            "urgency": "medium",
            "hours_remaining": 23.2
          },
          {
            "id": "msg_026",
            "subject": "Property damage assessment",
            "urgency": "medium",
            "hours_remaining": 24.5
          },
          {
            "id": "msg_030",
            "subject": "Dad's medication",
            "urgency": "high",
            "hours_remaining": 5.2
          },
          {
            "id": "msg_032",
            "subject": "Rebooking options for DL1847",
            "urgency": "medium",
            "hours_remaining": 31.1
          },
          {
            "id": "msg_028",
            "subject": "Prescription ready - pickup by Friday",
            "urgency": "high",
            "hours_remaining": 24.9
          }
        ],
        "drift_events_fired": [
          "drift_insurance"
        ],
        "newly_fired_drifts": [
          "drift_insurance"
        ]
      },
      {
        "hour": 21.0,
        "prompt": "You are managing a personal crisis inbox during a post-hurricane evacuation in Sacramento. You are a working parent with 48 hours to triage incoming messages from family, employer, government, insurance, and service providers.\n\nRules:\n- Reading a message costs 0.1 hours (6 minutes)\n- Responding to a message costs 0.25 hours (15 minutes)\n- You cannot handle everything \u2014 prioritize wisely\n- Safety-critical messages (evacuations, medical) should come first\n- Watch for policy changes that supersede earlier information\n- Some messages have dependencies that must be handled first\n- Deadlines are real \u2014 missing them reduces your score\n\nAvailable actions:\n- respond_to_message(message_id, response) \u2014 handle a message\n- advance_time(hours) \u2014 skip forward to see new messages\n- get_status() \u2014 check time, score, deadlines\n\nCURRENT TIME: Hour 21.0 of 48 (27.0 hours remaining)\nMESSAGES IN INBOX: 39\n\nPOLICY CHANGES DETECTED: 1\n\n--- CRITICAL (4) ---\n  [msg_036] State Farm Insurance: UPDATED: Claim deadline changed to 48 hours (due h48.08) [POLICY CHANGE]\n    > IMPORTANT UPDATE: Due to the volume of claims, State Farm has shortened the initial claim filing deadline from 72 hours ...\n  [msg_001] National Weather Service: Mandatory Evacuation Order - Zone A (due h6.27)\n    > A mandatory evacuation order has been issued for Zone A effective immediately. All residents must evacuate within 6 hour...\n  [msg_016] Sister: Did you get the kids? [requires: msg_003]\n    > Hey the school keeps calling me and I can't pick up because I'm in this stupid meeting. Did you get them?? Emma's teache...\n  [msg_029] National Weather Service: Flash flood warning extended\n    > Flash flood warning extended through Friday 6 AM for Sacramento County. Additional 2-4 inches of rain expected tonight. ...\n\n--- HIGH (12) ---\n  [msg_003] Sister: Can you take the kids? (due h2.72)\n    > Hey I need a huge favor. My idiot boss is making us come in even with the storm. Can you PLEASE pick up Emma and Jake fr...\n  [msg_009] Oakwood Elementary: School closure and early pickup (due h3.08) [requires: msg_003]\n    > Dear Parents, due to the severe weather advisory, Oakwood Elementary will close at 2:00 PM today for early dismissal. Al...\n  [msg_030] Mom: Dad's medication (due h25.17)\n    > Honey I don't want to add to your plate but your dad just realized he left his heart medication on the kitchen counter. ...\n  [msg_028] Pharmacy - CVS: Prescription ready - pickup by Friday (due h44.94)\n    > Your prescription for Lisinopril is ready for pickup at CVS #4521 (Florin Rd). Please pick up by Friday or it will be re...\n  [msg_004] State Farm Insurance: Important: File your claim within 72 hours (due h72.0) [STALE]\n    > Dear Policyholder, if you have experienced property damage due to the recent disaster, please file your claim within 72 ...\n  [msg_002] Mom: Are you safe?\n    > Honey are you ok?? Just saw channel 3 and they're showing your neighborhood. I'm shaking. Your father keeps pacing. PLEA...\n  [msg_011] Mom: Missed call from Mom\n    > You have a missed call from Mom. Voicemail: '[sounds like she's been crying] Baby please call me back. I can't stop watc...\n  [msg_010] FEMA: Emergency shelter locations updated\n    > FEMA has activated emergency shelters at the following locations: Lincoln High School (500 Oak Ave), Sacramento Conventi...\n  [msg_012] Neighbor Dave: Water rising on our street\n    > Dude the water is coming up FAST on Elm. My basement already has 6 inches. Get anything you care about upstairs RIGHT NO...\n  [msg_014] Sacramento County: Boil water advisory\n    > A boil water advisory is in effect for the following areas: zones A, B, and C. All tap water must be boiled for at least...\n  [msg_020] Mom: Uncle Rick says come to Tahoe\n    > OK so Uncle Rick says absolutely yes, come up. He's got 3 bedrooms and says stay as long as you need. Your sister and th...\n  [msg_034] FEMA: Curfew in effect\n    > A curfew is in effect from 9 PM to 6 AM in evacuation zones A and B. Only emergency vehicles and authorized personnel ar...\n\n--- MEDIUM (4) ---\n  [msg_015] Boss: Did you get my email? (due h10.88) [requires: msg_005]\n    > Still waiting on your status. Yes or no on tomorrow? I've got half the team going dark on me. The Meridian deck won't fi...\n  [msg_005] Boss: Tomorrow's status - need you in office (due h11.01)\n    > Team,  I realize the weather situation isn't ideal but the Meridian presentation is Thursday and the client isn't going ...\n  [msg_006] HR Department: Remote work policy during emergency (due h25.16) [STALE]\n    > Due to the declared state of emergency, all employees in affected areas may work remotely. Please log into the HR portal...\n  [msg_025] Boss: RE: Tomorrow's status - updated guidance (due h43.22) [requires: msg_005]\n    > Team,  Spoke with leadership. Fine \u2014 if you're in an evac zone, work remote. But the Meridian deck is still due Thursday...\n\n  (19 lower-priority messages not shown)\n\nWhich message should you handle next? Respond with respond_to_message(message_id, response).",
        "visible_count": 39,
        "visible_messages": [
          {
            "id": "msg_001",
            "sender": "National Weather Service",
            "subject": "Mandatory Evacuation Order - Zone A",
            "content": "A mandatory evacuation order has been issued for Zone A effective immediately. All residents must evacuate within 6 hours. Failure to comply may result in inability to receive emergency services. Evacuation shelters are open at Lincoln High School and the Convention Center.",
            "urgency": "critical",
            "channel": "government_alert",
            "timestamp_hours": 0.0,
            "deadline_hours": 6.27,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_002",
            "sender": "Mom",
            "subject": "Are you safe?",
            "content": "Honey are you ok?? Just saw channel 3 and they're showing your neighborhood. I'm shaking. Your father keeps pacing. PLEASE call us the second you see this. We will drive down right now if you need us. I don't care about the roads. I love you so much please be safe.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 0.49,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_003",
            "sender": "Sister",
            "subject": "Can you take the kids?",
            "content": "Hey I need a huge favor. My idiot boss is making us come in even with the storm. Can you PLEASE pick up Emma and Jake from Oakwood by 3pm? They're doing early dismissal and I literally have no one else. Emma gets scared during storms so just tell her it's an adventure ok? I owe you big time.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 0.74,
            "deadline_hours": 2.72,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_004",
            "sender": "State Farm Insurance",
            "subject": "Important: File your claim within 72 hours",
            "content": "Dear Policyholder, if you have experienced property damage due to the recent disaster, please file your claim within 72 hours to ensure timely processing. You will need: policy number, photos of damage, and a list of damaged items. File at statefarm.com/claims or call 1-800-STATE-FARM.",
            "urgency": "high",
            "channel": "email",
            "timestamp_hours": 0.95,
            "deadline_hours": 72.0,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_005",
            "sender": "Boss",
            "subject": "Tomorrow's status - need you in office",
            "content": "Team,\n\nI realize the weather situation isn't ideal but the Meridian presentation is Thursday and the client isn't going to reschedule. I need everyone in the office tomorrow morning, full stop. If you ABSOLUTELY cannot make it, submit PTO through the portal. I shouldn't have to remind you this is a career-defining account.\n\nConfirm your status by tonight.\n\n\u2014 Greg",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 1.48,
            "deadline_hours": 11.01,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_006",
            "sender": "HR Department",
            "subject": "Remote work policy during emergency",
            "content": "Due to the declared state of emergency, all employees in affected areas may work remotely. Please log into the HR portal and submit your emergency status form by end of day tomorrow. If you are unable to work, file for emergency leave. Contact your manager with your status.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 1.88,
            "deadline_hours": 25.16,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_007",
            "sender": "Neighbor Dave",
            "subject": "Need help boarding windows",
            "content": "Hey it's Dave from next door. My back went out yesterday and I can't board up these windows by myself. I know you've got your own stuff going on but if you've got 20 min I've got the plywood and drill ready to go. I'll owe you a case of beer when this is all over.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 2.24,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_009",
            "sender": "Oakwood Elementary",
            "subject": "School closure and early pickup",
            "content": "Dear Parents, due to the severe weather advisory, Oakwood Elementary will close at 2:00 PM today for early dismissal. All children must be picked up by 3:00 PM. After-school care is cancelled. If you cannot pick up your child, please call the front office at 555-0142 to arrange alternate pickup.",
            "urgency": "high",
            "channel": "email",
            "timestamp_hours": 2.58,
            "deadline_hours": 3.08,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_008",
            "sender": "Delta Airlines",
            "subject": "Flight DL1847 Cancelled",
            "content": "Your flight DL1847 on March 10 has been cancelled due to airport closure. You may rebook at no charge or request a full refund. Rebooking must be completed within 48 hours. Call 1-800-221-1212 or use the Delta app.",
            "urgency": "medium",
            "channel": "app_notification",
            "timestamp_hours": 3.2,
            "deadline_hours": 55.07,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_011",
            "sender": "Mom",
            "subject": "Missed call from Mom",
            "content": "You have a missed call from Mom. Voicemail: '[sounds like she's been crying] Baby please call me back. I can't stop watching the news. Your dad talked to Uncle Rick and he says come to Tahoe, he's got plenty of room. But honey we need to leave SOON before the roads get worse. Please please call me. I love you.'",
            "urgency": "high",
            "channel": "phone",
            "timestamp_hours": 3.47,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_010",
            "sender": "FEMA",
            "subject": "Emergency shelter locations updated",
            "content": "FEMA has activated emergency shelters at the following locations: Lincoln High School (500 Oak Ave), Sacramento Convention Center (1400 J St), and Natomas Community Center (2921 Truxel Rd). Bring ID, medications, and essential documents. Pet-friendly shelter at Natomas only.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 3.54,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_012",
            "sender": "Neighbor Dave",
            "subject": "Water rising on our street",
            "content": "Dude the water is coming up FAST on Elm. My basement already has 6 inches. Get anything you care about upstairs RIGHT NOW. I'm not trying to scare you but this is way worse than they said it would be. I think I'm heading to the shelter. You should too.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 4.13,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_014",
            "sender": "Sacramento County",
            "subject": "Boil water advisory",
            "content": "A boil water advisory is in effect for the following areas: zones A, B, and C. All tap water must be boiled for at least one minute before drinking, cooking, or brushing teeth. Bottled water is available at shelter locations.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 4.68,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_013",
            "sender": "State Farm Insurance",
            "subject": "Document your property NOW",
            "content": "Important reminder: Take photos and video of any damage to your property before cleanup begins. Documentation taken before repairs is critical for claim approval. Upload directly through our app for fastest processing.",
            "urgency": "medium",
            "channel": "app_notification",
            "timestamp_hours": 5.09,
            "deadline_hours": null,
            "dependencies": [
              "msg_004"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_015",
            "sender": "Boss",
            "subject": "Did you get my email?",
            "content": "Still waiting on your status. Yes or no on tomorrow? I've got half the team going dark on me. The Meridian deck won't finish itself and I'm not going to be the one explaining to Jacobs why we weren't prepared.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 6.29,
            "deadline_hours": 10.88,
            "dependencies": [
              "msg_005"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_016",
            "sender": "Sister",
            "subject": "Did you get the kids?",
            "content": "Hey the school keeps calling me and I can't pick up because I'm in this stupid meeting. Did you get them?? Emma's teacher said she was crying. Please just text me back one word. PLEASE. I'm losing it over here.",
            "urgency": "critical",
            "channel": "sms",
            "timestamp_hours": 6.46,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_018",
            "sender": "Neighbor Dave",
            "subject": "Left my cat - can you check?",
            "content": "Man I feel awful. I evacuated to Lincoln High but I had to leave Whiskers behind. She's in the upstairs bathroom \u2014 I left food and water but she was meowing so loud when I shut the door. If you're still on the street can you just peek in and make sure she's ok? The spare key is under the gnome.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 7.73,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_019",
            "sender": "Red Cross",
            "subject": "Emergency assistance available",
            "content": "The American Red Cross is providing emergency assistance in your area. Services include: temporary shelter, meals, health services, and mental health support. Visit redcross.org/disaster or call 1-800-RED-CROSS. Case workers are available at all shelter locations.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 7.91,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_017",
            "sender": "PG&E",
            "subject": "Power outage notification",
            "content": "PG&E: A power outage has been reported in your area. Estimated restoration: 24-48 hours. For updates, visit pge.com/outages or call 1-800-743-5000. Do not use generators indoors.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 8.39,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_022",
            "sender": "Coworker Sarah",
            "subject": "Are you okay?",
            "content": "Hey just saw the news about your area. Are you and the family safe? Don't worry about the Meridian deck, I can cover your slides if you need. Just let me know.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 9.26,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_024",
            "sender": "FEMA",
            "subject": "Apply for FEMA disaster assistance",
            "content": "If you have been affected by the declared disaster, you may be eligible for FEMA assistance including temporary housing, home repairs, and other needs. Apply online at DisasterAssistance.gov, call 1-800-621-3362, or visit a Disaster Recovery Center. You will need your Social Security number, address, and insurance information. Application deadline: 60 days from declaration.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 10.0,
            "deadline_hours": 50.54,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_020",
            "sender": "Mom",
            "subject": "Uncle Rick says come to Tahoe",
            "content": "OK so Uncle Rick says absolutely yes, come up. He's got 3 bedrooms and says stay as long as you need. Your sister and the kids too. Dad and I are packing the car now. Honey PLEASE come. I won't be able to sleep tonight if you're still down there. The roads north are clear, we checked. Can you be ready by morning?",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 10.11,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_023",
            "sender": "Oakwood Elementary",
            "subject": "School closed indefinitely",
            "content": "Dear Parents, Oakwood Elementary will remain closed until further notice due to facility damage from the storm. Virtual learning will begin on Monday if the closure extends. Meal pickup will be available at Lincoln High School from 11 AM to 1 PM daily. We will send updates as available.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 10.27,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_021",
            "sender": "Bank of America",
            "subject": "Disaster relief: payment deferrals available",
            "content": "Dear Customer, Bank of America is offering payment deferrals for customers affected by the recent disaster. Mortgage, auto loan, and credit card payments may be deferred for up to 90 days. Contact us at 1-844-219-0690 or visit your local branch to apply. Proof of residence in affected area required.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 10.52,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_026b",
            "sender": "Emma (niece)",
            "subject": "from emmas phone",
            "content": "hi its emma. jake took the big pillow and wont share. also when is mommy coming. are we having a sleepover?? can we have mac and cheese for dinner. i miss mr buttons. love you",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 11.14,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_025",
            "sender": "Boss",
            "subject": "RE: Tomorrow's status - updated guidance",
            "content": "Team,\n\nSpoke with leadership. Fine \u2014 if you're in an evac zone, work remote. But the Meridian deck is still due Thursday 5 PM, no exceptions. I don't care if you're working from a shelter, a Starbucks, or your car. Claim your slides in the shared doc by end of day or I'll reassign them.\n\n\u2014 Greg",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 11.84,
            "deadline_hours": 43.22,
            "dependencies": [
              "msg_005"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_026",
            "sender": "Landlord",
            "subject": "Property damage assessment",
            "content": "Dear Tenant, I need to schedule a damage assessment for your unit within the next 48 hours for insurance purposes. Please confirm a time when I can access the property, or let me know if you've already documented the damage. Photos of any damage would be helpful.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 13.99,
            "deadline_hours": 44.48,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_027",
            "sender": "Sister",
            "subject": "Kids are asking about their stuff",
            "content": "Emma won't stop crying about Mr. Buttons \u2014 that's her stuffed bunny she left in her cubby at school. Jake is being Jake, just wants his tablet. Did you happen to grab their backpacks? My office FINALLY let us leave. I can come get them around 8 if the roads are ok. Thank you for doing this. Seriously.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 14.48,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_030",
            "sender": "Mom",
            "subject": "Dad's medication",
            "content": "Honey I don't want to add to your plate but your dad just realized he left his heart medication on the kitchen counter. We're already past Folsom. Can you PLEASE call Dr. Patel tomorrow morning and ask them to call in a refill to a pharmacy in Truckee? I'm trying not to panic but you know he can't miss more than a day. His number should be in dad's phone under P.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 14.57,
            "deadline_hours": 25.17,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_032",
            "sender": "Delta Airlines",
            "subject": "Rebooking options for DL1847",
            "content": "We have found the following rebooking options for your cancelled flight DL1847: Option A: DL2103 on March 12, 2:15 PM (same route). Option B: DL1590 on March 13, 8:40 AM (connecting through Denver). Option C: Full refund to original payment method (7-10 business days). Reply with your preference or call us to discuss.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 15.21,
            "deadline_hours": 51.11,
            "dependencies": [
              "msg_008"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_028",
            "sender": "Pharmacy - CVS",
            "subject": "Prescription ready - pickup by Friday",
            "content": "Your prescription for Lisinopril is ready for pickup at CVS #4521 (Florin Rd). Please pick up by Friday or it will be returned to stock. If your pharmacy is closed due to the emergency, call 1-800-746-7287 to transfer.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 15.56,
            "deadline_hours": 44.94,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_034b",
            "sender": "Emma (niece)",
            "subject": "im scared",
            "content": "the lights went off and its really dark. jake is pretending hes not scared but he is. when is mommy coming?? you said she was coming. i dont like the wind noise. can you come sit with us",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 16.49,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_029",
            "sender": "National Weather Service",
            "subject": "Flash flood warning extended",
            "content": "Flash flood warning extended through Friday 6 AM for Sacramento County. Additional 2-4 inches of rain expected tonight. Avoid low-lying areas and do not attempt to drive through flooded roads. Turn around, don't drown.",
            "urgency": "critical",
            "channel": "government_alert",
            "timestamp_hours": 16.61,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_034",
            "sender": "FEMA",
            "subject": "Curfew in effect",
            "content": "A curfew is in effect from 9 PM to 6 AM in evacuation zones A and B. Only emergency vehicles and authorized personnel are permitted in these areas during curfew hours. Violators may be subject to citation.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 16.71,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_031",
            "sender": "Comcast",
            "subject": "Service disruption in your area",
            "content": "We are aware of service disruptions in your area due to the recent storm. Our crews are working to restore service. Estimated restoration: 3-5 business days. You will receive a credit for the outage period automatically. For updates, visit xfinity.com/support/status.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 17.18,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_033",
            "sender": "Neighbor Dave",
            "subject": "Shelter is packed",
            "content": "The Lincoln High shelter is getting really full. If you haven't come yet, try the Convention Center instead. Also they're saying the Natomas shelter is the only one taking pets, so if you have your dog...",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 17.65,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_035",
            "sender": "Sister",
            "subject": "Missed call from Sister",
            "content": "Missed call from Sister. Voicemail: '[car horn honking in background] Hey it's me, I'm trying to get to you but Florin is completely underwater and my GPS keeps rerouting me in circles. I think I need to turn back. Can you keep them tonight? Emma's probably already asleep, just \u2014 tell her Mommy loves her. I'm so sorry. I'll figure it out in the morning. [voice cracks] Thank you.'",
            "urgency": "medium",
            "channel": "phone",
            "timestamp_hours": 19.09,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_039",
            "sender": "Mom",
            "subject": "We made it to Tahoe",
            "content": "We're at Uncle Rick's. Roads were fine once we got past Folsom. The cabin has power and wifi. There's plenty of room. Please come when you can. Rick says the guest room is ready. Love you.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 19.12,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_036",
            "sender": "State Farm Insurance",
            "subject": "UPDATED: Claim deadline changed to 48 hours",
            "content": "IMPORTANT UPDATE: Due to the volume of claims, State Farm has shortened the initial claim filing deadline from 72 hours to 48 hours for expedited processing. Claims filed after 48 hours will still be accepted but may experience significant processing delays of 30-60 days. Please file ASAP.",
            "urgency": "critical",
            "channel": "email",
            "timestamp_hours": 20.01,
            "deadline_hours": 48.08,
            "dependencies": [],
            "drift_flag": true,
            "superseded": false
          }
        ],
        "pending_deadlines": [
          {
            "id": "msg_004",
            "subject": "Important: File your claim within 72 hours",
            "urgency": "high",
            "hours_remaining": 51.0
          },
          {
            "id": "msg_006",
            "subject": "Remote work policy during emergency",
            "urgency": "medium",
            "hours_remaining": 4.2
          },
          {
            "id": "msg_008",
            "subject": "Flight DL1847 Cancelled",
            "urgency": "medium",
            "hours_remaining": 34.1
          },
          {
            "id": "msg_024",
            "subject": "Apply for FEMA disaster assistance",
            "urgency": "medium",
            "hours_remaining": 29.5
          },
          {
            "id": "msg_025",
            "subject": "RE: Tomorrow's status - updated guidance",
            "urgency": "medium",
            "hours_remaining": 22.2
          },
          {
            "id": "msg_026",
            "subject": "Property damage assessment",
            "urgency": "medium",
            "hours_remaining": 23.5
          },
          {
            "id": "msg_030",
            "subject": "Dad's medication",
            "urgency": "high",
            "hours_remaining": 4.2
          },
          {
            "id": "msg_032",
            "subject": "Rebooking options for DL1847",
            "urgency": "medium",
            "hours_remaining": 30.1
          },
          {
            "id": "msg_028",
            "subject": "Prescription ready - pickup by Friday",
            "urgency": "high",
            "hours_remaining": 23.9
          },
          {
            "id": "msg_036",
            "subject": "UPDATED: Claim deadline changed to 48 hours",
            "urgency": "critical",
            "hours_remaining": 27.1
          }
        ],
        "drift_events_fired": [
          "drift_insurance"
        ],
        "newly_fired_drifts": []
      },
      {
        "hour": 22.5,
        "prompt": "You are managing a personal crisis inbox during a post-hurricane evacuation in Sacramento. You are a working parent with 48 hours to triage incoming messages from family, employer, government, insurance, and service providers.\n\nRules:\n- Reading a message costs 0.1 hours (6 minutes)\n- Responding to a message costs 0.25 hours (15 minutes)\n- You cannot handle everything \u2014 prioritize wisely\n- Safety-critical messages (evacuations, medical) should come first\n- Watch for policy changes that supersede earlier information\n- Some messages have dependencies that must be handled first\n- Deadlines are real \u2014 missing them reduces your score\n\nAvailable actions:\n- respond_to_message(message_id, response) \u2014 handle a message\n- advance_time(hours) \u2014 skip forward to see new messages\n- get_status() \u2014 check time, score, deadlines\n\nCURRENT TIME: Hour 22.5 of 48 (25.5 hours remaining)\nMESSAGES IN INBOX: 40\n\nURGENT DEADLINES:\n  ! Remote work policy during emergency \u2014 2.7h left [medium]\n  ! Dad's medication \u2014 2.7h left [high]\n\nPOLICY CHANGES DETECTED: 2\n\n--- CRITICAL (4) ---\n  [msg_036] State Farm Insurance: UPDATED: Claim deadline changed to 48 hours (due h48.08) [POLICY CHANGE]\n    > IMPORTANT UPDATE: Due to the volume of claims, State Farm has shortened the initial claim filing deadline from 72 hours ...\n  [msg_001] National Weather Service: Mandatory Evacuation Order - Zone A (due h6.27)\n    > A mandatory evacuation order has been issued for Zone A effective immediately. All residents must evacuate within 6 hour...\n  [msg_016] Sister: Did you get the kids? [requires: msg_003]\n    > Hey the school keeps calling me and I can't pick up because I'm in this stupid meeting. Did you get them?? Emma's teache...\n  [msg_029] National Weather Service: Flash flood warning extended\n    > Flash flood warning extended through Friday 6 AM for Sacramento County. Additional 2-4 inches of rain expected tonight. ...\n\n--- HIGH (12) ---\n  [msg_003] Sister: Can you take the kids? (due h2.72)\n    > Hey I need a huge favor. My idiot boss is making us come in even with the storm. Can you PLEASE pick up Emma and Jake fr...\n  [msg_009] Oakwood Elementary: School closure and early pickup (due h3.08) [requires: msg_003]\n    > Dear Parents, due to the severe weather advisory, Oakwood Elementary will close at 2:00 PM today for early dismissal. Al...\n  [msg_030] Mom: Dad's medication (due h25.17)\n    > Honey I don't want to add to your plate but your dad just realized he left his heart medication on the kitchen counter. ...\n  [msg_028] Pharmacy - CVS: Prescription ready - pickup by Friday (due h44.94)\n    > Your prescription for Lisinopril is ready for pickup at CVS #4521 (Florin Rd). Please pick up by Friday or it will be re...\n  [msg_004] State Farm Insurance: Important: File your claim within 72 hours (due h72.0) [STALE]\n    > Dear Policyholder, if you have experienced property damage due to the recent disaster, please file your claim within 72 ...\n  [msg_002] Mom: Are you safe?\n    > Honey are you ok?? Just saw channel 3 and they're showing your neighborhood. I'm shaking. Your father keeps pacing. PLEA...\n  [msg_011] Mom: Missed call from Mom\n    > You have a missed call from Mom. Voicemail: '[sounds like she's been crying] Baby please call me back. I can't stop watc...\n  [msg_010] FEMA: Emergency shelter locations updated\n    > FEMA has activated emergency shelters at the following locations: Lincoln High School (500 Oak Ave), Sacramento Conventi...\n  [msg_012] Neighbor Dave: Water rising on our street\n    > Dude the water is coming up FAST on Elm. My basement already has 6 inches. Get anything you care about upstairs RIGHT NO...\n  [msg_014] Sacramento County: Boil water advisory\n    > A boil water advisory is in effect for the following areas: zones A, B, and C. All tap water must be boiled for at least...\n  [msg_020] Mom: Uncle Rick says come to Tahoe\n    > OK so Uncle Rick says absolutely yes, come up. He's got 3 bedrooms and says stay as long as you need. Your sister and th...\n  [msg_034] FEMA: Curfew in effect\n    > A curfew is in effect from 9 PM to 6 AM in evacuation zones A and B. Only emergency vehicles and authorized personnel ar...\n\n--- MEDIUM (4) ---\n  [msg_040] HR Department: UPDATED: Emergency leave policy expanded [POLICY CHANGE]\n    > UPDATE: Due to the expanded evacuation zones, the emergency leave policy has been extended. Employees in Zones A and B a...\n  [msg_015] Boss: Did you get my email? (due h10.88) [requires: msg_005]\n    > Still waiting on your status. Yes or no on tomorrow? I've got half the team going dark on me. The Meridian deck won't fi...\n  [msg_005] Boss: Tomorrow's status - need you in office (due h11.01)\n    > Team,  I realize the weather situation isn't ideal but the Meridian presentation is Thursday and the client isn't going ...\n  [msg_006] HR Department: Remote work policy during emergency (due h25.16) [STALE]\n    > Due to the declared state of emergency, all employees in affected areas may work remotely. Please log into the HR portal...\n\n  (20 lower-priority messages not shown)\n\nWhich message should you handle next? Respond with respond_to_message(message_id, response).",
        "visible_count": 40,
        "visible_messages": [
          {
            "id": "msg_001",
            "sender": "National Weather Service",
            "subject": "Mandatory Evacuation Order - Zone A",
            "content": "A mandatory evacuation order has been issued for Zone A effective immediately. All residents must evacuate within 6 hours. Failure to comply may result in inability to receive emergency services. Evacuation shelters are open at Lincoln High School and the Convention Center.",
            "urgency": "critical",
            "channel": "government_alert",
            "timestamp_hours": 0.0,
            "deadline_hours": 6.27,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_002",
            "sender": "Mom",
            "subject": "Are you safe?",
            "content": "Honey are you ok?? Just saw channel 3 and they're showing your neighborhood. I'm shaking. Your father keeps pacing. PLEASE call us the second you see this. We will drive down right now if you need us. I don't care about the roads. I love you so much please be safe.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 0.49,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_003",
            "sender": "Sister",
            "subject": "Can you take the kids?",
            "content": "Hey I need a huge favor. My idiot boss is making us come in even with the storm. Can you PLEASE pick up Emma and Jake from Oakwood by 3pm? They're doing early dismissal and I literally have no one else. Emma gets scared during storms so just tell her it's an adventure ok? I owe you big time.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 0.74,
            "deadline_hours": 2.72,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_004",
            "sender": "State Farm Insurance",
            "subject": "Important: File your claim within 72 hours",
            "content": "Dear Policyholder, if you have experienced property damage due to the recent disaster, please file your claim within 72 hours to ensure timely processing. You will need: policy number, photos of damage, and a list of damaged items. File at statefarm.com/claims or call 1-800-STATE-FARM.",
            "urgency": "high",
            "channel": "email",
            "timestamp_hours": 0.95,
            "deadline_hours": 72.0,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_005",
            "sender": "Boss",
            "subject": "Tomorrow's status - need you in office",
            "content": "Team,\n\nI realize the weather situation isn't ideal but the Meridian presentation is Thursday and the client isn't going to reschedule. I need everyone in the office tomorrow morning, full stop. If you ABSOLUTELY cannot make it, submit PTO through the portal. I shouldn't have to remind you this is a career-defining account.\n\nConfirm your status by tonight.\n\n\u2014 Greg",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 1.48,
            "deadline_hours": 11.01,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_006",
            "sender": "HR Department",
            "subject": "Remote work policy during emergency",
            "content": "Due to the declared state of emergency, all employees in affected areas may work remotely. Please log into the HR portal and submit your emergency status form by end of day tomorrow. If you are unable to work, file for emergency leave. Contact your manager with your status.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 1.88,
            "deadline_hours": 25.16,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_007",
            "sender": "Neighbor Dave",
            "subject": "Need help boarding windows",
            "content": "Hey it's Dave from next door. My back went out yesterday and I can't board up these windows by myself. I know you've got your own stuff going on but if you've got 20 min I've got the plywood and drill ready to go. I'll owe you a case of beer when this is all over.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 2.24,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_009",
            "sender": "Oakwood Elementary",
            "subject": "School closure and early pickup",
            "content": "Dear Parents, due to the severe weather advisory, Oakwood Elementary will close at 2:00 PM today for early dismissal. All children must be picked up by 3:00 PM. After-school care is cancelled. If you cannot pick up your child, please call the front office at 555-0142 to arrange alternate pickup.",
            "urgency": "high",
            "channel": "email",
            "timestamp_hours": 2.58,
            "deadline_hours": 3.08,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_008",
            "sender": "Delta Airlines",
            "subject": "Flight DL1847 Cancelled",
            "content": "Your flight DL1847 on March 10 has been cancelled due to airport closure. You may rebook at no charge or request a full refund. Rebooking must be completed within 48 hours. Call 1-800-221-1212 or use the Delta app.",
            "urgency": "medium",
            "channel": "app_notification",
            "timestamp_hours": 3.2,
            "deadline_hours": 55.07,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_011",
            "sender": "Mom",
            "subject": "Missed call from Mom",
            "content": "You have a missed call from Mom. Voicemail: '[sounds like she's been crying] Baby please call me back. I can't stop watching the news. Your dad talked to Uncle Rick and he says come to Tahoe, he's got plenty of room. But honey we need to leave SOON before the roads get worse. Please please call me. I love you.'",
            "urgency": "high",
            "channel": "phone",
            "timestamp_hours": 3.47,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_010",
            "sender": "FEMA",
            "subject": "Emergency shelter locations updated",
            "content": "FEMA has activated emergency shelters at the following locations: Lincoln High School (500 Oak Ave), Sacramento Convention Center (1400 J St), and Natomas Community Center (2921 Truxel Rd). Bring ID, medications, and essential documents. Pet-friendly shelter at Natomas only.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 3.54,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_012",
            "sender": "Neighbor Dave",
            "subject": "Water rising on our street",
            "content": "Dude the water is coming up FAST on Elm. My basement already has 6 inches. Get anything you care about upstairs RIGHT NOW. I'm not trying to scare you but this is way worse than they said it would be. I think I'm heading to the shelter. You should too.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 4.13,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_014",
            "sender": "Sacramento County",
            "subject": "Boil water advisory",
            "content": "A boil water advisory is in effect for the following areas: zones A, B, and C. All tap water must be boiled for at least one minute before drinking, cooking, or brushing teeth. Bottled water is available at shelter locations.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 4.68,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_013",
            "sender": "State Farm Insurance",
            "subject": "Document your property NOW",
            "content": "Important reminder: Take photos and video of any damage to your property before cleanup begins. Documentation taken before repairs is critical for claim approval. Upload directly through our app for fastest processing.",
            "urgency": "medium",
            "channel": "app_notification",
            "timestamp_hours": 5.09,
            "deadline_hours": null,
            "dependencies": [
              "msg_004"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_015",
            "sender": "Boss",
            "subject": "Did you get my email?",
            "content": "Still waiting on your status. Yes or no on tomorrow? I've got half the team going dark on me. The Meridian deck won't finish itself and I'm not going to be the one explaining to Jacobs why we weren't prepared.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 6.29,
            "deadline_hours": 10.88,
            "dependencies": [
              "msg_005"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_016",
            "sender": "Sister",
            "subject": "Did you get the kids?",
            "content": "Hey the school keeps calling me and I can't pick up because I'm in this stupid meeting. Did you get them?? Emma's teacher said she was crying. Please just text me back one word. PLEASE. I'm losing it over here.",
            "urgency": "critical",
            "channel": "sms",
            "timestamp_hours": 6.46,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_018",
            "sender": "Neighbor Dave",
            "subject": "Left my cat - can you check?",
            "content": "Man I feel awful. I evacuated to Lincoln High but I had to leave Whiskers behind. She's in the upstairs bathroom \u2014 I left food and water but she was meowing so loud when I shut the door. If you're still on the street can you just peek in and make sure she's ok? The spare key is under the gnome.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 7.73,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_019",
            "sender": "Red Cross",
            "subject": "Emergency assistance available",
            "content": "The American Red Cross is providing emergency assistance in your area. Services include: temporary shelter, meals, health services, and mental health support. Visit redcross.org/disaster or call 1-800-RED-CROSS. Case workers are available at all shelter locations.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 7.91,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_017",
            "sender": "PG&E",
            "subject": "Power outage notification",
            "content": "PG&E: A power outage has been reported in your area. Estimated restoration: 24-48 hours. For updates, visit pge.com/outages or call 1-800-743-5000. Do not use generators indoors.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 8.39,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_022",
            "sender": "Coworker Sarah",
            "subject": "Are you okay?",
            "content": "Hey just saw the news about your area. Are you and the family safe? Don't worry about the Meridian deck, I can cover your slides if you need. Just let me know.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 9.26,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_024",
            "sender": "FEMA",
            "subject": "Apply for FEMA disaster assistance",
            "content": "If you have been affected by the declared disaster, you may be eligible for FEMA assistance including temporary housing, home repairs, and other needs. Apply online at DisasterAssistance.gov, call 1-800-621-3362, or visit a Disaster Recovery Center. You will need your Social Security number, address, and insurance information. Application deadline: 60 days from declaration.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 10.0,
            "deadline_hours": 50.54,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_020",
            "sender": "Mom",
            "subject": "Uncle Rick says come to Tahoe",
            "content": "OK so Uncle Rick says absolutely yes, come up. He's got 3 bedrooms and says stay as long as you need. Your sister and the kids too. Dad and I are packing the car now. Honey PLEASE come. I won't be able to sleep tonight if you're still down there. The roads north are clear, we checked. Can you be ready by morning?",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 10.11,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_023",
            "sender": "Oakwood Elementary",
            "subject": "School closed indefinitely",
            "content": "Dear Parents, Oakwood Elementary will remain closed until further notice due to facility damage from the storm. Virtual learning will begin on Monday if the closure extends. Meal pickup will be available at Lincoln High School from 11 AM to 1 PM daily. We will send updates as available.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 10.27,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_021",
            "sender": "Bank of America",
            "subject": "Disaster relief: payment deferrals available",
            "content": "Dear Customer, Bank of America is offering payment deferrals for customers affected by the recent disaster. Mortgage, auto loan, and credit card payments may be deferred for up to 90 days. Contact us at 1-844-219-0690 or visit your local branch to apply. Proof of residence in affected area required.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 10.52,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_026b",
            "sender": "Emma (niece)",
            "subject": "from emmas phone",
            "content": "hi its emma. jake took the big pillow and wont share. also when is mommy coming. are we having a sleepover?? can we have mac and cheese for dinner. i miss mr buttons. love you",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 11.14,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_025",
            "sender": "Boss",
            "subject": "RE: Tomorrow's status - updated guidance",
            "content": "Team,\n\nSpoke with leadership. Fine \u2014 if you're in an evac zone, work remote. But the Meridian deck is still due Thursday 5 PM, no exceptions. I don't care if you're working from a shelter, a Starbucks, or your car. Claim your slides in the shared doc by end of day or I'll reassign them.\n\n\u2014 Greg",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 11.84,
            "deadline_hours": 43.22,
            "dependencies": [
              "msg_005"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_026",
            "sender": "Landlord",
            "subject": "Property damage assessment",
            "content": "Dear Tenant, I need to schedule a damage assessment for your unit within the next 48 hours for insurance purposes. Please confirm a time when I can access the property, or let me know if you've already documented the damage. Photos of any damage would be helpful.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 13.99,
            "deadline_hours": 44.48,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_027",
            "sender": "Sister",
            "subject": "Kids are asking about their stuff",
            "content": "Emma won't stop crying about Mr. Buttons \u2014 that's her stuffed bunny she left in her cubby at school. Jake is being Jake, just wants his tablet. Did you happen to grab their backpacks? My office FINALLY let us leave. I can come get them around 8 if the roads are ok. Thank you for doing this. Seriously.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 14.48,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_030",
            "sender": "Mom",
            "subject": "Dad's medication",
            "content": "Honey I don't want to add to your plate but your dad just realized he left his heart medication on the kitchen counter. We're already past Folsom. Can you PLEASE call Dr. Patel tomorrow morning and ask them to call in a refill to a pharmacy in Truckee? I'm trying not to panic but you know he can't miss more than a day. His number should be in dad's phone under P.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 14.57,
            "deadline_hours": 25.17,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_032",
            "sender": "Delta Airlines",
            "subject": "Rebooking options for DL1847",
            "content": "We have found the following rebooking options for your cancelled flight DL1847: Option A: DL2103 on March 12, 2:15 PM (same route). Option B: DL1590 on March 13, 8:40 AM (connecting through Denver). Option C: Full refund to original payment method (7-10 business days). Reply with your preference or call us to discuss.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 15.21,
            "deadline_hours": 51.11,
            "dependencies": [
              "msg_008"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_028",
            "sender": "Pharmacy - CVS",
            "subject": "Prescription ready - pickup by Friday",
            "content": "Your prescription for Lisinopril is ready for pickup at CVS #4521 (Florin Rd). Please pick up by Friday or it will be returned to stock. If your pharmacy is closed due to the emergency, call 1-800-746-7287 to transfer.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 15.56,
            "deadline_hours": 44.94,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_034b",
            "sender": "Emma (niece)",
            "subject": "im scared",
            "content": "the lights went off and its really dark. jake is pretending hes not scared but he is. when is mommy coming?? you said she was coming. i dont like the wind noise. can you come sit with us",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 16.49,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_029",
            "sender": "National Weather Service",
            "subject": "Flash flood warning extended",
            "content": "Flash flood warning extended through Friday 6 AM for Sacramento County. Additional 2-4 inches of rain expected tonight. Avoid low-lying areas and do not attempt to drive through flooded roads. Turn around, don't drown.",
            "urgency": "critical",
            "channel": "government_alert",
            "timestamp_hours": 16.61,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_034",
            "sender": "FEMA",
            "subject": "Curfew in effect",
            "content": "A curfew is in effect from 9 PM to 6 AM in evacuation zones A and B. Only emergency vehicles and authorized personnel are permitted in these areas during curfew hours. Violators may be subject to citation.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 16.71,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_031",
            "sender": "Comcast",
            "subject": "Service disruption in your area",
            "content": "We are aware of service disruptions in your area due to the recent storm. Our crews are working to restore service. Estimated restoration: 3-5 business days. You will receive a credit for the outage period automatically. For updates, visit xfinity.com/support/status.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 17.18,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_033",
            "sender": "Neighbor Dave",
            "subject": "Shelter is packed",
            "content": "The Lincoln High shelter is getting really full. If you haven't come yet, try the Convention Center instead. Also they're saying the Natomas shelter is the only one taking pets, so if you have your dog...",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 17.65,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_035",
            "sender": "Sister",
            "subject": "Missed call from Sister",
            "content": "Missed call from Sister. Voicemail: '[car horn honking in background] Hey it's me, I'm trying to get to you but Florin is completely underwater and my GPS keeps rerouting me in circles. I think I need to turn back. Can you keep them tonight? Emma's probably already asleep, just \u2014 tell her Mommy loves her. I'm so sorry. I'll figure it out in the morning. [voice cracks] Thank you.'",
            "urgency": "medium",
            "channel": "phone",
            "timestamp_hours": 19.09,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_039",
            "sender": "Mom",
            "subject": "We made it to Tahoe",
            "content": "We're at Uncle Rick's. Roads were fine once we got past Folsom. The cabin has power and wifi. There's plenty of room. Please come when you can. Rick says the guest room is ready. Love you.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 19.12,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_036",
            "sender": "State Farm Insurance",
            "subject": "UPDATED: Claim deadline changed to 48 hours",
            "content": "IMPORTANT UPDATE: Due to the volume of claims, State Farm has shortened the initial claim filing deadline from 72 hours to 48 hours for expedited processing. Claims filed after 48 hours will still be accepted but may experience significant processing delays of 30-60 days. Please file ASAP.",
            "urgency": "critical",
            "channel": "email",
            "timestamp_hours": 20.01,
            "deadline_hours": 48.08,
            "dependencies": [],
            "drift_flag": true,
            "superseded": false
          },
          {
            "id": "msg_040",
            "sender": "HR Department",
            "subject": "UPDATED: Emergency leave policy expanded",
            "content": "UPDATE: Due to the expanded evacuation zones, the emergency leave policy has been extended. Employees in Zones A and B are granted 5 days of paid emergency leave effective immediately. You do NOT need to use PTO. Please still submit the emergency status form on the HR portal.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 22.04,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": true,
            "superseded": false
          }
        ],
        "pending_deadlines": [
          {
            "id": "msg_004",
            "subject": "Important: File your claim within 72 hours",
            "urgency": "high",
            "hours_remaining": 49.5
          },
          {
            "id": "msg_006",
            "subject": "Remote work policy during emergency",
            "urgency": "medium",
            "hours_remaining": 2.7
          },
          {
            "id": "msg_008",
            "subject": "Flight DL1847 Cancelled",
            "urgency": "medium",
            "hours_remaining": 32.6
          },
          {
            "id": "msg_024",
            "subject": "Apply for FEMA disaster assistance",
            "urgency": "medium",
            "hours_remaining": 28.0
          },
          {
            "id": "msg_025",
            "subject": "RE: Tomorrow's status - updated guidance",
            "urgency": "medium",
            "hours_remaining": 20.7
          },
          {
            "id": "msg_026",
            "subject": "Property damage assessment",
            "urgency": "medium",
            "hours_remaining": 22.0
          },
          {
            "id": "msg_030",
            "subject": "Dad's medication",
            "urgency": "high",
            "hours_remaining": 2.7
          },
          {
            "id": "msg_032",
            "subject": "Rebooking options for DL1847",
            "urgency": "medium",
            "hours_remaining": 28.6
          },
          {
            "id": "msg_028",
            "subject": "Prescription ready - pickup by Friday",
            "urgency": "high",
            "hours_remaining": 22.4
          },
          {
            "id": "msg_036",
            "subject": "UPDATED: Claim deadline changed to 48 hours",
            "urgency": "critical",
            "hours_remaining": 25.6
          }
        ],
        "drift_events_fired": [
          "drift_insurance",
          "drift_employer"
        ],
        "newly_fired_drifts": [
          "drift_employer"
        ]
      },
      {
        "hour": 23.5,
        "prompt": "You are managing a personal crisis inbox during a post-hurricane evacuation in Sacramento. You are a working parent with 48 hours to triage incoming messages from family, employer, government, insurance, and service providers.\n\nRules:\n- Reading a message costs 0.1 hours (6 minutes)\n- Responding to a message costs 0.25 hours (15 minutes)\n- You cannot handle everything \u2014 prioritize wisely\n- Safety-critical messages (evacuations, medical) should come first\n- Watch for policy changes that supersede earlier information\n- Some messages have dependencies that must be handled first\n- Deadlines are real \u2014 missing them reduces your score\n\nAvailable actions:\n- respond_to_message(message_id, response) \u2014 handle a message\n- advance_time(hours) \u2014 skip forward to see new messages\n- get_status() \u2014 check time, score, deadlines\n\nCURRENT TIME: Hour 23.5 of 48 (24.5 hours remaining)\nMESSAGES IN INBOX: 43\n\nURGENT DEADLINES:\n  ! Remote work policy during emergency \u2014 1.7h left [medium]\n  ! Dad's medication \u2014 1.7h left [high]\n\nPOLICY CHANGES DETECTED: 2\n\n--- CRITICAL (5) ---\n  [msg_036] State Farm Insurance: UPDATED: Claim deadline changed to 48 hours (due h48.08) [POLICY CHANGE]\n    > IMPORTANT UPDATE: Due to the volume of claims, State Farm has shortened the initial claim filing deadline from 72 hours ...\n  [msg_001] National Weather Service: Mandatory Evacuation Order - Zone A (due h6.27)\n    > A mandatory evacuation order has been issued for Zone A effective immediately. All residents must evacuate within 6 hour...\n  [msg_016] Sister: Did you get the kids? [requires: msg_003]\n    > Hey the school keeps calling me and I can't pick up because I'm in this stupid meeting. Did you get them?? Emma's teache...\n  [msg_029] National Weather Service: Flash flood warning extended\n    > Flash flood warning extended through Friday 6 AM for Sacramento County. Additional 2-4 inches of rain expected tonight. ...\n  [msg_047] Mom: Did you call Dr. Patel? [requires: msg_030]\n    > Sweetheart did you call Dr. Patel?? Dad hasn't had his medication in over 24 hours now and I can tell his blood pressure...\n\n--- HIGH (12) ---\n  [msg_003] Sister: Can you take the kids? (due h2.72)\n    > Hey I need a huge favor. My idiot boss is making us come in even with the storm. Can you PLEASE pick up Emma and Jake fr...\n  [msg_009] Oakwood Elementary: School closure and early pickup (due h3.08) [requires: msg_003]\n    > Dear Parents, due to the severe weather advisory, Oakwood Elementary will close at 2:00 PM today for early dismissal. Al...\n  [msg_030] Mom: Dad's medication (due h25.17)\n    > Honey I don't want to add to your plate but your dad just realized he left his heart medication on the kitchen counter. ...\n  [msg_028] Pharmacy - CVS: Prescription ready - pickup by Friday (due h44.94)\n    > Your prescription for Lisinopril is ready for pickup at CVS #4521 (Florin Rd). Please pick up by Friday or it will be re...\n  [msg_004] State Farm Insurance: Important: File your claim within 72 hours (due h72.0) [STALE]\n    > Dear Policyholder, if you have experienced property damage due to the recent disaster, please file your claim within 72 ...\n  [msg_002] Mom: Are you safe?\n    > Honey are you ok?? Just saw channel 3 and they're showing your neighborhood. I'm shaking. Your father keeps pacing. PLEA...\n  [msg_011] Mom: Missed call from Mom\n    > You have a missed call from Mom. Voicemail: '[sounds like she's been crying] Baby please call me back. I can't stop watc...\n  [msg_010] FEMA: Emergency shelter locations updated\n    > FEMA has activated emergency shelters at the following locations: Lincoln High School (500 Oak Ave), Sacramento Conventi...\n  [msg_012] Neighbor Dave: Water rising on our street\n    > Dude the water is coming up FAST on Elm. My basement already has 6 inches. Get anything you care about upstairs RIGHT NO...\n  [msg_014] Sacramento County: Boil water advisory\n    > A boil water advisory is in effect for the following areas: zones A, B, and C. All tap water must be boiled for at least...\n  [msg_020] Mom: Uncle Rick says come to Tahoe\n    > OK so Uncle Rick says absolutely yes, come up. He's got 3 bedrooms and says stay as long as you need. Your sister and th...\n  [msg_034] FEMA: Curfew in effect\n    > A curfew is in effect from 9 PM to 6 AM in evacuation zones A and B. Only emergency vehicles and authorized personnel ar...\n\n--- MEDIUM (3) ---\n  [msg_040] HR Department: UPDATED: Emergency leave policy expanded [POLICY CHANGE]\n    > UPDATE: Due to the expanded evacuation zones, the emergency leave policy has been extended. Employees in Zones A and B a...\n  [msg_015] Boss: Did you get my email? (due h10.88) [requires: msg_005]\n    > Still waiting on your status. Yes or no on tomorrow? I've got half the team going dark on me. The Meridian deck won't fi...\n  [msg_005] Boss: Tomorrow's status - need you in office (due h11.01)\n    > Team,  I realize the weather situation isn't ideal but the Meridian presentation is Thursday and the client isn't going ...\n\n  (23 lower-priority messages not shown)\n\nWhich message should you handle next? Respond with respond_to_message(message_id, response).",
        "visible_count": 43,
        "visible_messages": [
          {
            "id": "msg_001",
            "sender": "National Weather Service",
            "subject": "Mandatory Evacuation Order - Zone A",
            "content": "A mandatory evacuation order has been issued for Zone A effective immediately. All residents must evacuate within 6 hours. Failure to comply may result in inability to receive emergency services. Evacuation shelters are open at Lincoln High School and the Convention Center.",
            "urgency": "critical",
            "channel": "government_alert",
            "timestamp_hours": 0.0,
            "deadline_hours": 6.27,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_002",
            "sender": "Mom",
            "subject": "Are you safe?",
            "content": "Honey are you ok?? Just saw channel 3 and they're showing your neighborhood. I'm shaking. Your father keeps pacing. PLEASE call us the second you see this. We will drive down right now if you need us. I don't care about the roads. I love you so much please be safe.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 0.49,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_003",
            "sender": "Sister",
            "subject": "Can you take the kids?",
            "content": "Hey I need a huge favor. My idiot boss is making us come in even with the storm. Can you PLEASE pick up Emma and Jake from Oakwood by 3pm? They're doing early dismissal and I literally have no one else. Emma gets scared during storms so just tell her it's an adventure ok? I owe you big time.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 0.74,
            "deadline_hours": 2.72,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_004",
            "sender": "State Farm Insurance",
            "subject": "Important: File your claim within 72 hours",
            "content": "Dear Policyholder, if you have experienced property damage due to the recent disaster, please file your claim within 72 hours to ensure timely processing. You will need: policy number, photos of damage, and a list of damaged items. File at statefarm.com/claims or call 1-800-STATE-FARM.",
            "urgency": "high",
            "channel": "email",
            "timestamp_hours": 0.95,
            "deadline_hours": 72.0,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_005",
            "sender": "Boss",
            "subject": "Tomorrow's status - need you in office",
            "content": "Team,\n\nI realize the weather situation isn't ideal but the Meridian presentation is Thursday and the client isn't going to reschedule. I need everyone in the office tomorrow morning, full stop. If you ABSOLUTELY cannot make it, submit PTO through the portal. I shouldn't have to remind you this is a career-defining account.\n\nConfirm your status by tonight.\n\n\u2014 Greg",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 1.48,
            "deadline_hours": 11.01,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_006",
            "sender": "HR Department",
            "subject": "Remote work policy during emergency",
            "content": "Due to the declared state of emergency, all employees in affected areas may work remotely. Please log into the HR portal and submit your emergency status form by end of day tomorrow. If you are unable to work, file for emergency leave. Contact your manager with your status.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 1.88,
            "deadline_hours": 25.16,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_007",
            "sender": "Neighbor Dave",
            "subject": "Need help boarding windows",
            "content": "Hey it's Dave from next door. My back went out yesterday and I can't board up these windows by myself. I know you've got your own stuff going on but if you've got 20 min I've got the plywood and drill ready to go. I'll owe you a case of beer when this is all over.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 2.24,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_009",
            "sender": "Oakwood Elementary",
            "subject": "School closure and early pickup",
            "content": "Dear Parents, due to the severe weather advisory, Oakwood Elementary will close at 2:00 PM today for early dismissal. All children must be picked up by 3:00 PM. After-school care is cancelled. If you cannot pick up your child, please call the front office at 555-0142 to arrange alternate pickup.",
            "urgency": "high",
            "channel": "email",
            "timestamp_hours": 2.58,
            "deadline_hours": 3.08,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_008",
            "sender": "Delta Airlines",
            "subject": "Flight DL1847 Cancelled",
            "content": "Your flight DL1847 on March 10 has been cancelled due to airport closure. You may rebook at no charge or request a full refund. Rebooking must be completed within 48 hours. Call 1-800-221-1212 or use the Delta app.",
            "urgency": "medium",
            "channel": "app_notification",
            "timestamp_hours": 3.2,
            "deadline_hours": 55.07,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_011",
            "sender": "Mom",
            "subject": "Missed call from Mom",
            "content": "You have a missed call from Mom. Voicemail: '[sounds like she's been crying] Baby please call me back. I can't stop watching the news. Your dad talked to Uncle Rick and he says come to Tahoe, he's got plenty of room. But honey we need to leave SOON before the roads get worse. Please please call me. I love you.'",
            "urgency": "high",
            "channel": "phone",
            "timestamp_hours": 3.47,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_010",
            "sender": "FEMA",
            "subject": "Emergency shelter locations updated",
            "content": "FEMA has activated emergency shelters at the following locations: Lincoln High School (500 Oak Ave), Sacramento Convention Center (1400 J St), and Natomas Community Center (2921 Truxel Rd). Bring ID, medications, and essential documents. Pet-friendly shelter at Natomas only.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 3.54,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_012",
            "sender": "Neighbor Dave",
            "subject": "Water rising on our street",
            "content": "Dude the water is coming up FAST on Elm. My basement already has 6 inches. Get anything you care about upstairs RIGHT NOW. I'm not trying to scare you but this is way worse than they said it would be. I think I'm heading to the shelter. You should too.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 4.13,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_014",
            "sender": "Sacramento County",
            "subject": "Boil water advisory",
            "content": "A boil water advisory is in effect for the following areas: zones A, B, and C. All tap water must be boiled for at least one minute before drinking, cooking, or brushing teeth. Bottled water is available at shelter locations.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 4.68,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_013",
            "sender": "State Farm Insurance",
            "subject": "Document your property NOW",
            "content": "Important reminder: Take photos and video of any damage to your property before cleanup begins. Documentation taken before repairs is critical for claim approval. Upload directly through our app for fastest processing.",
            "urgency": "medium",
            "channel": "app_notification",
            "timestamp_hours": 5.09,
            "deadline_hours": null,
            "dependencies": [
              "msg_004"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_015",
            "sender": "Boss",
            "subject": "Did you get my email?",
            "content": "Still waiting on your status. Yes or no on tomorrow? I've got half the team going dark on me. The Meridian deck won't finish itself and I'm not going to be the one explaining to Jacobs why we weren't prepared.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 6.29,
            "deadline_hours": 10.88,
            "dependencies": [
              "msg_005"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_016",
            "sender": "Sister",
            "subject": "Did you get the kids?",
            "content": "Hey the school keeps calling me and I can't pick up because I'm in this stupid meeting. Did you get them?? Emma's teacher said she was crying. Please just text me back one word. PLEASE. I'm losing it over here.",
            "urgency": "critical",
            "channel": "sms",
            "timestamp_hours": 6.46,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_018",
            "sender": "Neighbor Dave",
            "subject": "Left my cat - can you check?",
            "content": "Man I feel awful. I evacuated to Lincoln High but I had to leave Whiskers behind. She's in the upstairs bathroom \u2014 I left food and water but she was meowing so loud when I shut the door. If you're still on the street can you just peek in and make sure she's ok? The spare key is under the gnome.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 7.73,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_019",
            "sender": "Red Cross",
            "subject": "Emergency assistance available",
            "content": "The American Red Cross is providing emergency assistance in your area. Services include: temporary shelter, meals, health services, and mental health support. Visit redcross.org/disaster or call 1-800-RED-CROSS. Case workers are available at all shelter locations.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 7.91,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_017",
            "sender": "PG&E",
            "subject": "Power outage notification",
            "content": "PG&E: A power outage has been reported in your area. Estimated restoration: 24-48 hours. For updates, visit pge.com/outages or call 1-800-743-5000. Do not use generators indoors.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 8.39,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_022",
            "sender": "Coworker Sarah",
            "subject": "Are you okay?",
            "content": "Hey just saw the news about your area. Are you and the family safe? Don't worry about the Meridian deck, I can cover your slides if you need. Just let me know.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 9.26,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_024",
            "sender": "FEMA",
            "subject": "Apply for FEMA disaster assistance",
            "content": "If you have been affected by the declared disaster, you may be eligible for FEMA assistance including temporary housing, home repairs, and other needs. Apply online at DisasterAssistance.gov, call 1-800-621-3362, or visit a Disaster Recovery Center. You will need your Social Security number, address, and insurance information. Application deadline: 60 days from declaration.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 10.0,
            "deadline_hours": 50.54,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_020",
            "sender": "Mom",
            "subject": "Uncle Rick says come to Tahoe",
            "content": "OK so Uncle Rick says absolutely yes, come up. He's got 3 bedrooms and says stay as long as you need. Your sister and the kids too. Dad and I are packing the car now. Honey PLEASE come. I won't be able to sleep tonight if you're still down there. The roads north are clear, we checked. Can you be ready by morning?",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 10.11,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_023",
            "sender": "Oakwood Elementary",
            "subject": "School closed indefinitely",
            "content": "Dear Parents, Oakwood Elementary will remain closed until further notice due to facility damage from the storm. Virtual learning will begin on Monday if the closure extends. Meal pickup will be available at Lincoln High School from 11 AM to 1 PM daily. We will send updates as available.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 10.27,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_021",
            "sender": "Bank of America",
            "subject": "Disaster relief: payment deferrals available",
            "content": "Dear Customer, Bank of America is offering payment deferrals for customers affected by the recent disaster. Mortgage, auto loan, and credit card payments may be deferred for up to 90 days. Contact us at 1-844-219-0690 or visit your local branch to apply. Proof of residence in affected area required.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 10.52,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_026b",
            "sender": "Emma (niece)",
            "subject": "from emmas phone",
            "content": "hi its emma. jake took the big pillow and wont share. also when is mommy coming. are we having a sleepover?? can we have mac and cheese for dinner. i miss mr buttons. love you",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 11.14,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_025",
            "sender": "Boss",
            "subject": "RE: Tomorrow's status - updated guidance",
            "content": "Team,\n\nSpoke with leadership. Fine \u2014 if you're in an evac zone, work remote. But the Meridian deck is still due Thursday 5 PM, no exceptions. I don't care if you're working from a shelter, a Starbucks, or your car. Claim your slides in the shared doc by end of day or I'll reassign them.\n\n\u2014 Greg",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 11.84,
            "deadline_hours": 43.22,
            "dependencies": [
              "msg_005"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_026",
            "sender": "Landlord",
            "subject": "Property damage assessment",
            "content": "Dear Tenant, I need to schedule a damage assessment for your unit within the next 48 hours for insurance purposes. Please confirm a time when I can access the property, or let me know if you've already documented the damage. Photos of any damage would be helpful.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 13.99,
            "deadline_hours": 44.48,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_027",
            "sender": "Sister",
            "subject": "Kids are asking about their stuff",
            "content": "Emma won't stop crying about Mr. Buttons \u2014 that's her stuffed bunny she left in her cubby at school. Jake is being Jake, just wants his tablet. Did you happen to grab their backpacks? My office FINALLY let us leave. I can come get them around 8 if the roads are ok. Thank you for doing this. Seriously.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 14.48,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_030",
            "sender": "Mom",
            "subject": "Dad's medication",
            "content": "Honey I don't want to add to your plate but your dad just realized he left his heart medication on the kitchen counter. We're already past Folsom. Can you PLEASE call Dr. Patel tomorrow morning and ask them to call in a refill to a pharmacy in Truckee? I'm trying not to panic but you know he can't miss more than a day. His number should be in dad's phone under P.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 14.57,
            "deadline_hours": 25.17,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_032",
            "sender": "Delta Airlines",
            "subject": "Rebooking options for DL1847",
            "content": "We have found the following rebooking options for your cancelled flight DL1847: Option A: DL2103 on March 12, 2:15 PM (same route). Option B: DL1590 on March 13, 8:40 AM (connecting through Denver). Option C: Full refund to original payment method (7-10 business days). Reply with your preference or call us to discuss.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 15.21,
            "deadline_hours": 51.11,
            "dependencies": [
              "msg_008"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_028",
            "sender": "Pharmacy - CVS",
            "subject": "Prescription ready - pickup by Friday",
            "content": "Your prescription for Lisinopril is ready for pickup at CVS #4521 (Florin Rd). Please pick up by Friday or it will be returned to stock. If your pharmacy is closed due to the emergency, call 1-800-746-7287 to transfer.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 15.56,
            "deadline_hours": 44.94,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_034b",
            "sender": "Emma (niece)",
            "subject": "im scared",
            "content": "the lights went off and its really dark. jake is pretending hes not scared but he is. when is mommy coming?? you said she was coming. i dont like the wind noise. can you come sit with us",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 16.49,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_029",
            "sender": "National Weather Service",
            "subject": "Flash flood warning extended",
            "content": "Flash flood warning extended through Friday 6 AM for Sacramento County. Additional 2-4 inches of rain expected tonight. Avoid low-lying areas and do not attempt to drive through flooded roads. Turn around, don't drown.",
            "urgency": "critical",
            "channel": "government_alert",
            "timestamp_hours": 16.61,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_034",
            "sender": "FEMA",
            "subject": "Curfew in effect",
            "content": "A curfew is in effect from 9 PM to 6 AM in evacuation zones A and B. Only emergency vehicles and authorized personnel are permitted in these areas during curfew hours. Violators may be subject to citation.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 16.71,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_031",
            "sender": "Comcast",
            "subject": "Service disruption in your area",
            "content": "We are aware of service disruptions in your area due to the recent storm. Our crews are working to restore service. Estimated restoration: 3-5 business days. You will receive a credit for the outage period automatically. For updates, visit xfinity.com/support/status.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 17.18,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_033",
            "sender": "Neighbor Dave",
            "subject": "Shelter is packed",
            "content": "The Lincoln High shelter is getting really full. If you haven't come yet, try the Convention Center instead. Also they're saying the Natomas shelter is the only one taking pets, so if you have your dog...",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 17.65,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_035",
            "sender": "Sister",
            "subject": "Missed call from Sister",
            "content": "Missed call from Sister. Voicemail: '[car horn honking in background] Hey it's me, I'm trying to get to you but Florin is completely underwater and my GPS keeps rerouting me in circles. I think I need to turn back. Can you keep them tonight? Emma's probably already asleep, just \u2014 tell her Mommy loves her. I'm so sorry. I'll figure it out in the morning. [voice cracks] Thank you.'",
            "urgency": "medium",
            "channel": "phone",
            "timestamp_hours": 19.09,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_039",
            "sender": "Mom",
            "subject": "We made it to Tahoe",
            "content": "We're at Uncle Rick's. Roads were fine once we got past Folsom. The cabin has power and wifi. There's plenty of room. Please come when you can. Rick says the guest room is ready. Love you.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 19.12,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_036",
            "sender": "State Farm Insurance",
            "subject": "UPDATED: Claim deadline changed to 48 hours",
            "content": "IMPORTANT UPDATE: Due to the volume of claims, State Farm has shortened the initial claim filing deadline from 72 hours to 48 hours for expedited processing. Claims filed after 48 hours will still be accepted but may experience significant processing delays of 30-60 days. Please file ASAP.",
            "urgency": "critical",
            "channel": "email",
            "timestamp_hours": 20.01,
            "deadline_hours": 48.08,
            "dependencies": [],
            "drift_flag": true,
            "superseded": false
          },
          {
            "id": "msg_040",
            "sender": "HR Department",
            "subject": "UPDATED: Emergency leave policy expanded",
            "content": "UPDATE: Due to the expanded evacuation zones, the emergency leave policy has been extended. Employees in Zones A and B are granted 5 days of paid emergency leave effective immediately. You do NOT need to use PTO. Please still submit the emergency status form on the HR portal.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 22.04,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": true,
            "superseded": false
          },
          {
            "id": "msg_047",
            "sender": "Mom",
            "subject": "Did you call Dr. Patel?",
            "content": "Sweetheart did you call Dr. Patel?? Dad hasn't had his medication in over 24 hours now and I can tell his blood pressure is up. He won't admit it but he's been dizzy. The pharmacy in Truckee says they need the doctor to call it in \u2014 they can't just refill it. I know you have a million things going on but this one really scares me.",
            "urgency": "critical",
            "channel": "sms",
            "timestamp_hours": 22.97,
            "deadline_hours": null,
            "dependencies": [
              "msg_030"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_046",
            "sender": "FEMA",
            "subject": "Disaster Recovery Center opening",
            "content": "A Disaster Recovery Center will open tomorrow at Sacramento Convention Center from 8 AM to 6 PM. FEMA specialists will be available to help with: disaster assistance applications, SBA loan information, insurance questions, and other recovery needs. Bring ID and proof of address.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 23.09,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_043",
            "sender": "Delta Airlines",
            "subject": "UPDATED: Free rebooking window extended to 7 days",
            "content": "Good news: Delta has extended the free rebooking window for all cancelled flights to 7 days (previously 48 hours). You now have until March 17 to rebook at no additional charge. Refund option remains available.",
            "urgency": "low",
            "channel": "app_notification",
            "timestamp_hours": 23.2,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": true,
            "superseded": false
          }
        ],
        "pending_deadlines": [
          {
            "id": "msg_004",
            "subject": "Important: File your claim within 72 hours",
            "urgency": "high",
            "hours_remaining": 48.5
          },
          {
            "id": "msg_006",
            "subject": "Remote work policy during emergency",
            "urgency": "medium",
            "hours_remaining": 1.7
          },
          {
            "id": "msg_008",
            "subject": "Flight DL1847 Cancelled",
            "urgency": "medium",
            "hours_remaining": 31.6
          },
          {
            "id": "msg_024",
            "subject": "Apply for FEMA disaster assistance",
            "urgency": "medium",
            "hours_remaining": 27.0
          },
          {
            "id": "msg_025",
            "subject": "RE: Tomorrow's status - updated guidance",
            "urgency": "medium",
            "hours_remaining": 19.7
          },
          {
            "id": "msg_026",
            "subject": "Property damage assessment",
            "urgency": "medium",
            "hours_remaining": 21.0
          },
          {
            "id": "msg_030",
            "subject": "Dad's medication",
            "urgency": "high",
            "hours_remaining": 1.7
          },
          {
            "id": "msg_032",
            "subject": "Rebooking options for DL1847",
            "urgency": "medium",
            "hours_remaining": 27.6
          },
          {
            "id": "msg_028",
            "subject": "Prescription ready - pickup by Friday",
            "urgency": "high",
            "hours_remaining": 21.4
          },
          {
            "id": "msg_036",
            "subject": "UPDATED: Claim deadline changed to 48 hours",
            "urgency": "critical",
            "hours_remaining": 24.6
          }
        ],
        "drift_events_fired": [
          "drift_insurance",
          "drift_employer"
        ],
        "newly_fired_drifts": []
      },
      {
        "hour": 24.5,
        "prompt": "You are managing a personal crisis inbox during a post-hurricane evacuation in Sacramento. You are a working parent with 48 hours to triage incoming messages from family, employer, government, insurance, and service providers.\n\nRules:\n- Reading a message costs 0.1 hours (6 minutes)\n- Responding to a message costs 0.25 hours (15 minutes)\n- You cannot handle everything \u2014 prioritize wisely\n- Safety-critical messages (evacuations, medical) should come first\n- Watch for policy changes that supersede earlier information\n- Some messages have dependencies that must be handled first\n- Deadlines are real \u2014 missing them reduces your score\n\nAvailable actions:\n- respond_to_message(message_id, response) \u2014 handle a message\n- advance_time(hours) \u2014 skip forward to see new messages\n- get_status() \u2014 check time, score, deadlines\n\nCURRENT TIME: Hour 24.5 of 48 (23.5 hours remaining)\nMESSAGES IN INBOX: 43\n\nURGENT DEADLINES:\n  ! Remote work policy during emergency \u2014 0.7h left [medium]\n  ! Dad's medication \u2014 0.7h left [high]\n\nPOLICY CHANGES DETECTED: 3\n\n--- CRITICAL (5) ---\n  [msg_036] State Farm Insurance: UPDATED: Claim deadline changed to 48 hours (due h48.08) [POLICY CHANGE]\n    > IMPORTANT UPDATE: Due to the volume of claims, State Farm has shortened the initial claim filing deadline from 72 hours ...\n  [msg_001] National Weather Service: Mandatory Evacuation Order - Zone A (due h6.27)\n    > A mandatory evacuation order has been issued for Zone A effective immediately. All residents must evacuate within 6 hour...\n  [msg_016] Sister: Did you get the kids? [requires: msg_003]\n    > Hey the school keeps calling me and I can't pick up because I'm in this stupid meeting. Did you get them?? Emma's teache...\n  [msg_029] National Weather Service: Flash flood warning extended\n    > Flash flood warning extended through Friday 6 AM for Sacramento County. Additional 2-4 inches of rain expected tonight. ...\n  [msg_047] Mom: Did you call Dr. Patel? [requires: msg_030]\n    > Sweetheart did you call Dr. Patel?? Dad hasn't had his medication in over 24 hours now and I can tell his blood pressure...\n\n--- HIGH (12) ---\n  [msg_003] Sister: Can you take the kids? (due h2.72)\n    > Hey I need a huge favor. My idiot boss is making us come in even with the storm. Can you PLEASE pick up Emma and Jake fr...\n  [msg_009] Oakwood Elementary: School closure and early pickup (due h3.08) [requires: msg_003]\n    > Dear Parents, due to the severe weather advisory, Oakwood Elementary will close at 2:00 PM today for early dismissal. Al...\n  [msg_030] Mom: Dad's medication (due h25.17)\n    > Honey I don't want to add to your plate but your dad just realized he left his heart medication on the kitchen counter. ...\n  [msg_028] Pharmacy - CVS: Prescription ready - pickup by Friday (due h44.94)\n    > Your prescription for Lisinopril is ready for pickup at CVS #4521 (Florin Rd). Please pick up by Friday or it will be re...\n  [msg_004] State Farm Insurance: Important: File your claim within 72 hours (due h72.0) [STALE]\n    > Dear Policyholder, if you have experienced property damage due to the recent disaster, please file your claim within 72 ...\n  [msg_002] Mom: Are you safe?\n    > Honey are you ok?? Just saw channel 3 and they're showing your neighborhood. I'm shaking. Your father keeps pacing. PLEA...\n  [msg_011] Mom: Missed call from Mom\n    > You have a missed call from Mom. Voicemail: '[sounds like she's been crying] Baby please call me back. I can't stop watc...\n  [msg_010] FEMA: Emergency shelter locations updated\n    > FEMA has activated emergency shelters at the following locations: Lincoln High School (500 Oak Ave), Sacramento Conventi...\n  [msg_012] Neighbor Dave: Water rising on our street\n    > Dude the water is coming up FAST on Elm. My basement already has 6 inches. Get anything you care about upstairs RIGHT NO...\n  [msg_014] Sacramento County: Boil water advisory\n    > A boil water advisory is in effect for the following areas: zones A, B, and C. All tap water must be boiled for at least...\n  [msg_020] Mom: Uncle Rick says come to Tahoe\n    > OK so Uncle Rick says absolutely yes, come up. He's got 3 bedrooms and says stay as long as you need. Your sister and th...\n  [msg_034] FEMA: Curfew in effect\n    > A curfew is in effect from 9 PM to 6 AM in evacuation zones A and B. Only emergency vehicles and authorized personnel ar...\n\n--- MEDIUM (3) ---\n  [msg_040] HR Department: UPDATED: Emergency leave policy expanded [POLICY CHANGE]\n    > UPDATE: Due to the expanded evacuation zones, the emergency leave policy has been extended. Employees in Zones A and B a...\n  [msg_015] Boss: Did you get my email? (due h10.88) [requires: msg_005]\n    > Still waiting on your status. Yes or no on tomorrow? I've got half the team going dark on me. The Meridian deck won't fi...\n  [msg_005] Boss: Tomorrow's status - need you in office (due h11.01)\n    > Team,  I realize the weather situation isn't ideal but the Meridian presentation is Thursday and the client isn't going ...\n\n  (23 lower-priority messages not shown)\n\nWhich message should you handle next? Respond with respond_to_message(message_id, response).",
        "visible_count": 43,
        "visible_messages": [
          {
            "id": "msg_001",
            "sender": "National Weather Service",
            "subject": "Mandatory Evacuation Order - Zone A",
            "content": "A mandatory evacuation order has been issued for Zone A effective immediately. All residents must evacuate within 6 hours. Failure to comply may result in inability to receive emergency services. Evacuation shelters are open at Lincoln High School and the Convention Center.",
            "urgency": "critical",
            "channel": "government_alert",
            "timestamp_hours": 0.0,
            "deadline_hours": 6.27,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_002",
            "sender": "Mom",
            "subject": "Are you safe?",
            "content": "Honey are you ok?? Just saw channel 3 and they're showing your neighborhood. I'm shaking. Your father keeps pacing. PLEASE call us the second you see this. We will drive down right now if you need us. I don't care about the roads. I love you so much please be safe.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 0.49,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_003",
            "sender": "Sister",
            "subject": "Can you take the kids?",
            "content": "Hey I need a huge favor. My idiot boss is making us come in even with the storm. Can you PLEASE pick up Emma and Jake from Oakwood by 3pm? They're doing early dismissal and I literally have no one else. Emma gets scared during storms so just tell her it's an adventure ok? I owe you big time.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 0.74,
            "deadline_hours": 2.72,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_004",
            "sender": "State Farm Insurance",
            "subject": "Important: File your claim within 72 hours",
            "content": "Dear Policyholder, if you have experienced property damage due to the recent disaster, please file your claim within 72 hours to ensure timely processing. You will need: policy number, photos of damage, and a list of damaged items. File at statefarm.com/claims or call 1-800-STATE-FARM.",
            "urgency": "high",
            "channel": "email",
            "timestamp_hours": 0.95,
            "deadline_hours": 72.0,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_005",
            "sender": "Boss",
            "subject": "Tomorrow's status - need you in office",
            "content": "Team,\n\nI realize the weather situation isn't ideal but the Meridian presentation is Thursday and the client isn't going to reschedule. I need everyone in the office tomorrow morning, full stop. If you ABSOLUTELY cannot make it, submit PTO through the portal. I shouldn't have to remind you this is a career-defining account.\n\nConfirm your status by tonight.\n\n\u2014 Greg",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 1.48,
            "deadline_hours": 11.01,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_006",
            "sender": "HR Department",
            "subject": "Remote work policy during emergency",
            "content": "Due to the declared state of emergency, all employees in affected areas may work remotely. Please log into the HR portal and submit your emergency status form by end of day tomorrow. If you are unable to work, file for emergency leave. Contact your manager with your status.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 1.88,
            "deadline_hours": 25.16,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_007",
            "sender": "Neighbor Dave",
            "subject": "Need help boarding windows",
            "content": "Hey it's Dave from next door. My back went out yesterday and I can't board up these windows by myself. I know you've got your own stuff going on but if you've got 20 min I've got the plywood and drill ready to go. I'll owe you a case of beer when this is all over.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 2.24,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_009",
            "sender": "Oakwood Elementary",
            "subject": "School closure and early pickup",
            "content": "Dear Parents, due to the severe weather advisory, Oakwood Elementary will close at 2:00 PM today for early dismissal. All children must be picked up by 3:00 PM. After-school care is cancelled. If you cannot pick up your child, please call the front office at 555-0142 to arrange alternate pickup.",
            "urgency": "high",
            "channel": "email",
            "timestamp_hours": 2.58,
            "deadline_hours": 3.08,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_008",
            "sender": "Delta Airlines",
            "subject": "Flight DL1847 Cancelled",
            "content": "Your flight DL1847 on March 10 has been cancelled due to airport closure. You may rebook at no charge or request a full refund. Rebooking must be completed within 48 hours. Call 1-800-221-1212 or use the Delta app.",
            "urgency": "medium",
            "channel": "app_notification",
            "timestamp_hours": 3.2,
            "deadline_hours": 55.07,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_011",
            "sender": "Mom",
            "subject": "Missed call from Mom",
            "content": "You have a missed call from Mom. Voicemail: '[sounds like she's been crying] Baby please call me back. I can't stop watching the news. Your dad talked to Uncle Rick and he says come to Tahoe, he's got plenty of room. But honey we need to leave SOON before the roads get worse. Please please call me. I love you.'",
            "urgency": "high",
            "channel": "phone",
            "timestamp_hours": 3.47,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_010",
            "sender": "FEMA",
            "subject": "Emergency shelter locations updated",
            "content": "FEMA has activated emergency shelters at the following locations: Lincoln High School (500 Oak Ave), Sacramento Convention Center (1400 J St), and Natomas Community Center (2921 Truxel Rd). Bring ID, medications, and essential documents. Pet-friendly shelter at Natomas only.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 3.54,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_012",
            "sender": "Neighbor Dave",
            "subject": "Water rising on our street",
            "content": "Dude the water is coming up FAST on Elm. My basement already has 6 inches. Get anything you care about upstairs RIGHT NOW. I'm not trying to scare you but this is way worse than they said it would be. I think I'm heading to the shelter. You should too.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 4.13,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_014",
            "sender": "Sacramento County",
            "subject": "Boil water advisory",
            "content": "A boil water advisory is in effect for the following areas: zones A, B, and C. All tap water must be boiled for at least one minute before drinking, cooking, or brushing teeth. Bottled water is available at shelter locations.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 4.68,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_013",
            "sender": "State Farm Insurance",
            "subject": "Document your property NOW",
            "content": "Important reminder: Take photos and video of any damage to your property before cleanup begins. Documentation taken before repairs is critical for claim approval. Upload directly through our app for fastest processing.",
            "urgency": "medium",
            "channel": "app_notification",
            "timestamp_hours": 5.09,
            "deadline_hours": null,
            "dependencies": [
              "msg_004"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_015",
            "sender": "Boss",
            "subject": "Did you get my email?",
            "content": "Still waiting on your status. Yes or no on tomorrow? I've got half the team going dark on me. The Meridian deck won't finish itself and I'm not going to be the one explaining to Jacobs why we weren't prepared.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 6.29,
            "deadline_hours": 10.88,
            "dependencies": [
              "msg_005"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_016",
            "sender": "Sister",
            "subject": "Did you get the kids?",
            "content": "Hey the school keeps calling me and I can't pick up because I'm in this stupid meeting. Did you get them?? Emma's teacher said she was crying. Please just text me back one word. PLEASE. I'm losing it over here.",
            "urgency": "critical",
            "channel": "sms",
            "timestamp_hours": 6.46,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_018",
            "sender": "Neighbor Dave",
            "subject": "Left my cat - can you check?",
            "content": "Man I feel awful. I evacuated to Lincoln High but I had to leave Whiskers behind. She's in the upstairs bathroom \u2014 I left food and water but she was meowing so loud when I shut the door. If you're still on the street can you just peek in and make sure she's ok? The spare key is under the gnome.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 7.73,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_019",
            "sender": "Red Cross",
            "subject": "Emergency assistance available",
            "content": "The American Red Cross is providing emergency assistance in your area. Services include: temporary shelter, meals, health services, and mental health support. Visit redcross.org/disaster or call 1-800-RED-CROSS. Case workers are available at all shelter locations.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 7.91,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_017",
            "sender": "PG&E",
            "subject": "Power outage notification",
            "content": "PG&E: A power outage has been reported in your area. Estimated restoration: 24-48 hours. For updates, visit pge.com/outages or call 1-800-743-5000. Do not use generators indoors.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 8.39,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_022",
            "sender": "Coworker Sarah",
            "subject": "Are you okay?",
            "content": "Hey just saw the news about your area. Are you and the family safe? Don't worry about the Meridian deck, I can cover your slides if you need. Just let me know.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 9.26,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_024",
            "sender": "FEMA",
            "subject": "Apply for FEMA disaster assistance",
            "content": "If you have been affected by the declared disaster, you may be eligible for FEMA assistance including temporary housing, home repairs, and other needs. Apply online at DisasterAssistance.gov, call 1-800-621-3362, or visit a Disaster Recovery Center. You will need your Social Security number, address, and insurance information. Application deadline: 60 days from declaration.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 10.0,
            "deadline_hours": 50.54,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_020",
            "sender": "Mom",
            "subject": "Uncle Rick says come to Tahoe",
            "content": "OK so Uncle Rick says absolutely yes, come up. He's got 3 bedrooms and says stay as long as you need. Your sister and the kids too. Dad and I are packing the car now. Honey PLEASE come. I won't be able to sleep tonight if you're still down there. The roads north are clear, we checked. Can you be ready by morning?",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 10.11,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_023",
            "sender": "Oakwood Elementary",
            "subject": "School closed indefinitely",
            "content": "Dear Parents, Oakwood Elementary will remain closed until further notice due to facility damage from the storm. Virtual learning will begin on Monday if the closure extends. Meal pickup will be available at Lincoln High School from 11 AM to 1 PM daily. We will send updates as available.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 10.27,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_021",
            "sender": "Bank of America",
            "subject": "Disaster relief: payment deferrals available",
            "content": "Dear Customer, Bank of America is offering payment deferrals for customers affected by the recent disaster. Mortgage, auto loan, and credit card payments may be deferred for up to 90 days. Contact us at 1-844-219-0690 or visit your local branch to apply. Proof of residence in affected area required.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 10.52,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_026b",
            "sender": "Emma (niece)",
            "subject": "from emmas phone",
            "content": "hi its emma. jake took the big pillow and wont share. also when is mommy coming. are we having a sleepover?? can we have mac and cheese for dinner. i miss mr buttons. love you",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 11.14,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_025",
            "sender": "Boss",
            "subject": "RE: Tomorrow's status - updated guidance",
            "content": "Team,\n\nSpoke with leadership. Fine \u2014 if you're in an evac zone, work remote. But the Meridian deck is still due Thursday 5 PM, no exceptions. I don't care if you're working from a shelter, a Starbucks, or your car. Claim your slides in the shared doc by end of day or I'll reassign them.\n\n\u2014 Greg",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 11.84,
            "deadline_hours": 43.22,
            "dependencies": [
              "msg_005"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_026",
            "sender": "Landlord",
            "subject": "Property damage assessment",
            "content": "Dear Tenant, I need to schedule a damage assessment for your unit within the next 48 hours for insurance purposes. Please confirm a time when I can access the property, or let me know if you've already documented the damage. Photos of any damage would be helpful.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 13.99,
            "deadline_hours": 44.48,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_027",
            "sender": "Sister",
            "subject": "Kids are asking about their stuff",
            "content": "Emma won't stop crying about Mr. Buttons \u2014 that's her stuffed bunny she left in her cubby at school. Jake is being Jake, just wants his tablet. Did you happen to grab their backpacks? My office FINALLY let us leave. I can come get them around 8 if the roads are ok. Thank you for doing this. Seriously.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 14.48,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_030",
            "sender": "Mom",
            "subject": "Dad's medication",
            "content": "Honey I don't want to add to your plate but your dad just realized he left his heart medication on the kitchen counter. We're already past Folsom. Can you PLEASE call Dr. Patel tomorrow morning and ask them to call in a refill to a pharmacy in Truckee? I'm trying not to panic but you know he can't miss more than a day. His number should be in dad's phone under P.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 14.57,
            "deadline_hours": 25.17,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_032",
            "sender": "Delta Airlines",
            "subject": "Rebooking options for DL1847",
            "content": "We have found the following rebooking options for your cancelled flight DL1847: Option A: DL2103 on March 12, 2:15 PM (same route). Option B: DL1590 on March 13, 8:40 AM (connecting through Denver). Option C: Full refund to original payment method (7-10 business days). Reply with your preference or call us to discuss.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 15.21,
            "deadline_hours": 51.11,
            "dependencies": [
              "msg_008"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_028",
            "sender": "Pharmacy - CVS",
            "subject": "Prescription ready - pickup by Friday",
            "content": "Your prescription for Lisinopril is ready for pickup at CVS #4521 (Florin Rd). Please pick up by Friday or it will be returned to stock. If your pharmacy is closed due to the emergency, call 1-800-746-7287 to transfer.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 15.56,
            "deadline_hours": 44.94,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_034b",
            "sender": "Emma (niece)",
            "subject": "im scared",
            "content": "the lights went off and its really dark. jake is pretending hes not scared but he is. when is mommy coming?? you said she was coming. i dont like the wind noise. can you come sit with us",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 16.49,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_029",
            "sender": "National Weather Service",
            "subject": "Flash flood warning extended",
            "content": "Flash flood warning extended through Friday 6 AM for Sacramento County. Additional 2-4 inches of rain expected tonight. Avoid low-lying areas and do not attempt to drive through flooded roads. Turn around, don't drown.",
            "urgency": "critical",
            "channel": "government_alert",
            "timestamp_hours": 16.61,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_034",
            "sender": "FEMA",
            "subject": "Curfew in effect",
            "content": "A curfew is in effect from 9 PM to 6 AM in evacuation zones A and B. Only emergency vehicles and authorized personnel are permitted in these areas during curfew hours. Violators may be subject to citation.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 16.71,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_031",
            "sender": "Comcast",
            "subject": "Service disruption in your area",
            "content": "We are aware of service disruptions in your area due to the recent storm. Our crews are working to restore service. Estimated restoration: 3-5 business days. You will receive a credit for the outage period automatically. For updates, visit xfinity.com/support/status.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 17.18,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_033",
            "sender": "Neighbor Dave",
            "subject": "Shelter is packed",
            "content": "The Lincoln High shelter is getting really full. If you haven't come yet, try the Convention Center instead. Also they're saying the Natomas shelter is the only one taking pets, so if you have your dog...",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 17.65,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_035",
            "sender": "Sister",
            "subject": "Missed call from Sister",
            "content": "Missed call from Sister. Voicemail: '[car horn honking in background] Hey it's me, I'm trying to get to you but Florin is completely underwater and my GPS keeps rerouting me in circles. I think I need to turn back. Can you keep them tonight? Emma's probably already asleep, just \u2014 tell her Mommy loves her. I'm so sorry. I'll figure it out in the morning. [voice cracks] Thank you.'",
            "urgency": "medium",
            "channel": "phone",
            "timestamp_hours": 19.09,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_039",
            "sender": "Mom",
            "subject": "We made it to Tahoe",
            "content": "We're at Uncle Rick's. Roads were fine once we got past Folsom. The cabin has power and wifi. There's plenty of room. Please come when you can. Rick says the guest room is ready. Love you.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 19.12,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_036",
            "sender": "State Farm Insurance",
            "subject": "UPDATED: Claim deadline changed to 48 hours",
            "content": "IMPORTANT UPDATE: Due to the volume of claims, State Farm has shortened the initial claim filing deadline from 72 hours to 48 hours for expedited processing. Claims filed after 48 hours will still be accepted but may experience significant processing delays of 30-60 days. Please file ASAP.",
            "urgency": "critical",
            "channel": "email",
            "timestamp_hours": 20.01,
            "deadline_hours": 48.08,
            "dependencies": [],
            "drift_flag": true,
            "superseded": false
          },
          {
            "id": "msg_040",
            "sender": "HR Department",
            "subject": "UPDATED: Emergency leave policy expanded",
            "content": "UPDATE: Due to the expanded evacuation zones, the emergency leave policy has been extended. Employees in Zones A and B are granted 5 days of paid emergency leave effective immediately. You do NOT need to use PTO. Please still submit the emergency status form on the HR portal.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 22.04,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": true,
            "superseded": false
          },
          {
            "id": "msg_047",
            "sender": "Mom",
            "subject": "Did you call Dr. Patel?",
            "content": "Sweetheart did you call Dr. Patel?? Dad hasn't had his medication in over 24 hours now and I can tell his blood pressure is up. He won't admit it but he's been dizzy. The pharmacy in Truckee says they need the doctor to call it in \u2014 they can't just refill it. I know you have a million things going on but this one really scares me.",
            "urgency": "critical",
            "channel": "sms",
            "timestamp_hours": 22.97,
            "deadline_hours": null,
            "dependencies": [
              "msg_030"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_046",
            "sender": "FEMA",
            "subject": "Disaster Recovery Center opening",
            "content": "A Disaster Recovery Center will open tomorrow at Sacramento Convention Center from 8 AM to 6 PM. FEMA specialists will be available to help with: disaster assistance applications, SBA loan information, insurance questions, and other recovery needs. Bring ID and proof of address.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 23.09,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_043",
            "sender": "Delta Airlines",
            "subject": "UPDATED: Free rebooking window extended to 7 days",
            "content": "Good news: Delta has extended the free rebooking window for all cancelled flights to 7 days (previously 48 hours). You now have until March 17 to rebook at no additional charge. Refund option remains available.",
            "urgency": "low",
            "channel": "app_notification",
            "timestamp_hours": 23.2,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": true,
            "superseded": false
          }
        ],
        "pending_deadlines": [
          {
            "id": "msg_004",
            "subject": "Important: File your claim within 72 hours",
            "urgency": "high",
            "hours_remaining": 47.5
          },
          {
            "id": "msg_006",
            "subject": "Remote work policy during emergency",
            "urgency": "medium",
            "hours_remaining": 0.7
          },
          {
            "id": "msg_008",
            "subject": "Flight DL1847 Cancelled",
            "urgency": "medium",
            "hours_remaining": 30.6
          },
          {
            "id": "msg_024",
            "subject": "Apply for FEMA disaster assistance",
            "urgency": "medium",
            "hours_remaining": 26.0
          },
          {
            "id": "msg_025",
            "subject": "RE: Tomorrow's status - updated guidance",
            "urgency": "medium",
            "hours_remaining": 18.7
          },
          {
            "id": "msg_026",
            "subject": "Property damage assessment",
            "urgency": "medium",
            "hours_remaining": 20.0
          },
          {
            "id": "msg_030",
            "subject": "Dad's medication",
            "urgency": "high",
            "hours_remaining": 0.7
          },
          {
            "id": "msg_032",
            "subject": "Rebooking options for DL1847",
            "urgency": "medium",
            "hours_remaining": 26.6
          },
          {
            "id": "msg_028",
            "subject": "Prescription ready - pickup by Friday",
            "urgency": "high",
            "hours_remaining": 20.4
          },
          {
            "id": "msg_036",
            "subject": "UPDATED: Claim deadline changed to 48 hours",
            "urgency": "critical",
            "hours_remaining": 23.6
          }
        ],
        "drift_events_fired": [
          "drift_airline",
          "drift_insurance",
          "drift_employer"
        ],
        "newly_fired_drifts": [
          "drift_airline"
        ]
      },
      {
        "hour": 25.5,
        "prompt": "You are managing a personal crisis inbox during a post-hurricane evacuation in Sacramento. You are a working parent with 48 hours to triage incoming messages from family, employer, government, insurance, and service providers.\n\nRules:\n- Reading a message costs 0.1 hours (6 minutes)\n- Responding to a message costs 0.25 hours (15 minutes)\n- You cannot handle everything \u2014 prioritize wisely\n- Safety-critical messages (evacuations, medical) should come first\n- Watch for policy changes that supersede earlier information\n- Some messages have dependencies that must be handled first\n- Deadlines are real \u2014 missing them reduces your score\n\nAvailable actions:\n- respond_to_message(message_id, response) \u2014 handle a message\n- advance_time(hours) \u2014 skip forward to see new messages\n- get_status() \u2014 check time, score, deadlines\n\nCURRENT TIME: Hour 25.5 of 48 (22.5 hours remaining)\nMESSAGES IN INBOX: 44\n\nEXPIRED DEADLINES:\n  x Remote work policy during emergency \u2014 expired 0.3h ago\n  x Dad's medication \u2014 expired 0.3h ago\n\nPOLICY CHANGES DETECTED: 3\n\n--- CRITICAL (5) ---\n  [msg_036] State Farm Insurance: UPDATED: Claim deadline changed to 48 hours (due h48.08) [POLICY CHANGE]\n    > IMPORTANT UPDATE: Due to the volume of claims, State Farm has shortened the initial claim filing deadline from 72 hours ...\n  [msg_001] National Weather Service: Mandatory Evacuation Order - Zone A (due h6.27)\n    > A mandatory evacuation order has been issued for Zone A effective immediately. All residents must evacuate within 6 hour...\n  [msg_016] Sister: Did you get the kids? [requires: msg_003]\n    > Hey the school keeps calling me and I can't pick up because I'm in this stupid meeting. Did you get them?? Emma's teache...\n  [msg_029] National Weather Service: Flash flood warning extended\n    > Flash flood warning extended through Friday 6 AM for Sacramento County. Additional 2-4 inches of rain expected tonight. ...\n  [msg_047] Mom: Did you call Dr. Patel? [requires: msg_030]\n    > Sweetheart did you call Dr. Patel?? Dad hasn't had his medication in over 24 hours now and I can tell his blood pressure...\n\n--- HIGH (13) ---\n  [msg_003] Sister: Can you take the kids? (due h2.72)\n    > Hey I need a huge favor. My idiot boss is making us come in even with the storm. Can you PLEASE pick up Emma and Jake fr...\n  [msg_009] Oakwood Elementary: School closure and early pickup (due h3.08) [requires: msg_003]\n    > Dear Parents, due to the severe weather advisory, Oakwood Elementary will close at 2:00 PM today for early dismissal. Al...\n  [msg_030] Mom: Dad's medication (due h25.17)\n    > Honey I don't want to add to your plate but your dad just realized he left his heart medication on the kitchen counter. ...\n  [msg_028] Pharmacy - CVS: Prescription ready - pickup by Friday (due h44.94)\n    > Your prescription for Lisinopril is ready for pickup at CVS #4521 (Florin Rd). Please pick up by Friday or it will be re...\n  [msg_004] State Farm Insurance: Important: File your claim within 72 hours (due h72.0) [STALE]\n    > Dear Policyholder, if you have experienced property damage due to the recent disaster, please file your claim within 72 ...\n  [msg_002] Mom: Are you safe?\n    > Honey are you ok?? Just saw channel 3 and they're showing your neighborhood. I'm shaking. Your father keeps pacing. PLEA...\n  [msg_011] Mom: Missed call from Mom\n    > You have a missed call from Mom. Voicemail: '[sounds like she's been crying] Baby please call me back. I can't stop watc...\n  [msg_010] FEMA: Emergency shelter locations updated\n    > FEMA has activated emergency shelters at the following locations: Lincoln High School (500 Oak Ave), Sacramento Conventi...\n  [msg_012] Neighbor Dave: Water rising on our street\n    > Dude the water is coming up FAST on Elm. My basement already has 6 inches. Get anything you care about upstairs RIGHT NO...\n  [msg_014] Sacramento County: Boil water advisory\n    > A boil water advisory is in effect for the following areas: zones A, B, and C. All tap water must be boiled for at least...\n  [msg_020] Mom: Uncle Rick says come to Tahoe\n    > OK so Uncle Rick says absolutely yes, come up. He's got 3 bedrooms and says stay as long as you need. Your sister and th...\n  [msg_034] FEMA: Curfew in effect\n    > A curfew is in effect from 9 PM to 6 AM in evacuation zones A and B. Only emergency vehicles and authorized personnel ar...\n  [msg_042] Sacramento County: Road closure updates\n    > The following roads are closed due to flooding: Highway 99 (Elk Grove to downtown), Florin Rd (Freeport Blvd to Stockton...\n\n--- MEDIUM (2) ---\n  [msg_040] HR Department: UPDATED: Emergency leave policy expanded [POLICY CHANGE]\n    > UPDATE: Due to the expanded evacuation zones, the emergency leave policy has been extended. Employees in Zones A and B a...\n  [msg_015] Boss: Did you get my email? (due h10.88) [requires: msg_005]\n    > Still waiting on your status. Yes or no on tomorrow? I've got half the team going dark on me. The Meridian deck won't fi...\n\n  (24 lower-priority messages not shown)\n\nWhich message should you handle next? Respond with respond_to_message(message_id, response).",
        "visible_count": 44,
        "visible_messages": [
          {
            "id": "msg_001",
            "sender": "National Weather Service",
            "subject": "Mandatory Evacuation Order - Zone A",
            "content": "A mandatory evacuation order has been issued for Zone A effective immediately. All residents must evacuate within 6 hours. Failure to comply may result in inability to receive emergency services. Evacuation shelters are open at Lincoln High School and the Convention Center.",
            "urgency": "critical",
            "channel": "government_alert",
            "timestamp_hours": 0.0,
            "deadline_hours": 6.27,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_002",
            "sender": "Mom",
            "subject": "Are you safe?",
            "content": "Honey are you ok?? Just saw channel 3 and they're showing your neighborhood. I'm shaking. Your father keeps pacing. PLEASE call us the second you see this. We will drive down right now if you need us. I don't care about the roads. I love you so much please be safe.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 0.49,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_003",
            "sender": "Sister",
            "subject": "Can you take the kids?",
            "content": "Hey I need a huge favor. My idiot boss is making us come in even with the storm. Can you PLEASE pick up Emma and Jake from Oakwood by 3pm? They're doing early dismissal and I literally have no one else. Emma gets scared during storms so just tell her it's an adventure ok? I owe you big time.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 0.74,
            "deadline_hours": 2.72,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_004",
            "sender": "State Farm Insurance",
            "subject": "Important: File your claim within 72 hours",
            "content": "Dear Policyholder, if you have experienced property damage due to the recent disaster, please file your claim within 72 hours to ensure timely processing. You will need: policy number, photos of damage, and a list of damaged items. File at statefarm.com/claims or call 1-800-STATE-FARM.",
            "urgency": "high",
            "channel": "email",
            "timestamp_hours": 0.95,
            "deadline_hours": 72.0,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_005",
            "sender": "Boss",
            "subject": "Tomorrow's status - need you in office",
            "content": "Team,\n\nI realize the weather situation isn't ideal but the Meridian presentation is Thursday and the client isn't going to reschedule. I need everyone in the office tomorrow morning, full stop. If you ABSOLUTELY cannot make it, submit PTO through the portal. I shouldn't have to remind you this is a career-defining account.\n\nConfirm your status by tonight.\n\n\u2014 Greg",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 1.48,
            "deadline_hours": 11.01,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_006",
            "sender": "HR Department",
            "subject": "Remote work policy during emergency",
            "content": "Due to the declared state of emergency, all employees in affected areas may work remotely. Please log into the HR portal and submit your emergency status form by end of day tomorrow. If you are unable to work, file for emergency leave. Contact your manager with your status.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 1.88,
            "deadline_hours": 25.16,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_007",
            "sender": "Neighbor Dave",
            "subject": "Need help boarding windows",
            "content": "Hey it's Dave from next door. My back went out yesterday and I can't board up these windows by myself. I know you've got your own stuff going on but if you've got 20 min I've got the plywood and drill ready to go. I'll owe you a case of beer when this is all over.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 2.24,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_009",
            "sender": "Oakwood Elementary",
            "subject": "School closure and early pickup",
            "content": "Dear Parents, due to the severe weather advisory, Oakwood Elementary will close at 2:00 PM today for early dismissal. All children must be picked up by 3:00 PM. After-school care is cancelled. If you cannot pick up your child, please call the front office at 555-0142 to arrange alternate pickup.",
            "urgency": "high",
            "channel": "email",
            "timestamp_hours": 2.58,
            "deadline_hours": 3.08,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_008",
            "sender": "Delta Airlines",
            "subject": "Flight DL1847 Cancelled",
            "content": "Your flight DL1847 on March 10 has been cancelled due to airport closure. You may rebook at no charge or request a full refund. Rebooking must be completed within 48 hours. Call 1-800-221-1212 or use the Delta app.",
            "urgency": "medium",
            "channel": "app_notification",
            "timestamp_hours": 3.2,
            "deadline_hours": 55.07,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_011",
            "sender": "Mom",
            "subject": "Missed call from Mom",
            "content": "You have a missed call from Mom. Voicemail: '[sounds like she's been crying] Baby please call me back. I can't stop watching the news. Your dad talked to Uncle Rick and he says come to Tahoe, he's got plenty of room. But honey we need to leave SOON before the roads get worse. Please please call me. I love you.'",
            "urgency": "high",
            "channel": "phone",
            "timestamp_hours": 3.47,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_010",
            "sender": "FEMA",
            "subject": "Emergency shelter locations updated",
            "content": "FEMA has activated emergency shelters at the following locations: Lincoln High School (500 Oak Ave), Sacramento Convention Center (1400 J St), and Natomas Community Center (2921 Truxel Rd). Bring ID, medications, and essential documents. Pet-friendly shelter at Natomas only.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 3.54,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_012",
            "sender": "Neighbor Dave",
            "subject": "Water rising on our street",
            "content": "Dude the water is coming up FAST on Elm. My basement already has 6 inches. Get anything you care about upstairs RIGHT NOW. I'm not trying to scare you but this is way worse than they said it would be. I think I'm heading to the shelter. You should too.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 4.13,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_014",
            "sender": "Sacramento County",
            "subject": "Boil water advisory",
            "content": "A boil water advisory is in effect for the following areas: zones A, B, and C. All tap water must be boiled for at least one minute before drinking, cooking, or brushing teeth. Bottled water is available at shelter locations.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 4.68,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_013",
            "sender": "State Farm Insurance",
            "subject": "Document your property NOW",
            "content": "Important reminder: Take photos and video of any damage to your property before cleanup begins. Documentation taken before repairs is critical for claim approval. Upload directly through our app for fastest processing.",
            "urgency": "medium",
            "channel": "app_notification",
            "timestamp_hours": 5.09,
            "deadline_hours": null,
            "dependencies": [
              "msg_004"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_015",
            "sender": "Boss",
            "subject": "Did you get my email?",
            "content": "Still waiting on your status. Yes or no on tomorrow? I've got half the team going dark on me. The Meridian deck won't finish itself and I'm not going to be the one explaining to Jacobs why we weren't prepared.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 6.29,
            "deadline_hours": 10.88,
            "dependencies": [
              "msg_005"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_016",
            "sender": "Sister",
            "subject": "Did you get the kids?",
            "content": "Hey the school keeps calling me and I can't pick up because I'm in this stupid meeting. Did you get them?? Emma's teacher said she was crying. Please just text me back one word. PLEASE. I'm losing it over here.",
            "urgency": "critical",
            "channel": "sms",
            "timestamp_hours": 6.46,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_018",
            "sender": "Neighbor Dave",
            "subject": "Left my cat - can you check?",
            "content": "Man I feel awful. I evacuated to Lincoln High but I had to leave Whiskers behind. She's in the upstairs bathroom \u2014 I left food and water but she was meowing so loud when I shut the door. If you're still on the street can you just peek in and make sure she's ok? The spare key is under the gnome.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 7.73,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_019",
            "sender": "Red Cross",
            "subject": "Emergency assistance available",
            "content": "The American Red Cross is providing emergency assistance in your area. Services include: temporary shelter, meals, health services, and mental health support. Visit redcross.org/disaster or call 1-800-RED-CROSS. Case workers are available at all shelter locations.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 7.91,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_017",
            "sender": "PG&E",
            "subject": "Power outage notification",
            "content": "PG&E: A power outage has been reported in your area. Estimated restoration: 24-48 hours. For updates, visit pge.com/outages or call 1-800-743-5000. Do not use generators indoors.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 8.39,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_022",
            "sender": "Coworker Sarah",
            "subject": "Are you okay?",
            "content": "Hey just saw the news about your area. Are you and the family safe? Don't worry about the Meridian deck, I can cover your slides if you need. Just let me know.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 9.26,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_024",
            "sender": "FEMA",
            "subject": "Apply for FEMA disaster assistance",
            "content": "If you have been affected by the declared disaster, you may be eligible for FEMA assistance including temporary housing, home repairs, and other needs. Apply online at DisasterAssistance.gov, call 1-800-621-3362, or visit a Disaster Recovery Center. You will need your Social Security number, address, and insurance information. Application deadline: 60 days from declaration.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 10.0,
            "deadline_hours": 50.54,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_020",
            "sender": "Mom",
            "subject": "Uncle Rick says come to Tahoe",
            "content": "OK so Uncle Rick says absolutely yes, come up. He's got 3 bedrooms and says stay as long as you need. Your sister and the kids too. Dad and I are packing the car now. Honey PLEASE come. I won't be able to sleep tonight if you're still down there. The roads north are clear, we checked. Can you be ready by morning?",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 10.11,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_023",
            "sender": "Oakwood Elementary",
            "subject": "School closed indefinitely",
            "content": "Dear Parents, Oakwood Elementary will remain closed until further notice due to facility damage from the storm. Virtual learning will begin on Monday if the closure extends. Meal pickup will be available at Lincoln High School from 11 AM to 1 PM daily. We will send updates as available.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 10.27,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_021",
            "sender": "Bank of America",
            "subject": "Disaster relief: payment deferrals available",
            "content": "Dear Customer, Bank of America is offering payment deferrals for customers affected by the recent disaster. Mortgage, auto loan, and credit card payments may be deferred for up to 90 days. Contact us at 1-844-219-0690 or visit your local branch to apply. Proof of residence in affected area required.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 10.52,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_026b",
            "sender": "Emma (niece)",
            "subject": "from emmas phone",
            "content": "hi its emma. jake took the big pillow and wont share. also when is mommy coming. are we having a sleepover?? can we have mac and cheese for dinner. i miss mr buttons. love you",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 11.14,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_025",
            "sender": "Boss",
            "subject": "RE: Tomorrow's status - updated guidance",
            "content": "Team,\n\nSpoke with leadership. Fine \u2014 if you're in an evac zone, work remote. But the Meridian deck is still due Thursday 5 PM, no exceptions. I don't care if you're working from a shelter, a Starbucks, or your car. Claim your slides in the shared doc by end of day or I'll reassign them.\n\n\u2014 Greg",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 11.84,
            "deadline_hours": 43.22,
            "dependencies": [
              "msg_005"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_026",
            "sender": "Landlord",
            "subject": "Property damage assessment",
            "content": "Dear Tenant, I need to schedule a damage assessment for your unit within the next 48 hours for insurance purposes. Please confirm a time when I can access the property, or let me know if you've already documented the damage. Photos of any damage would be helpful.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 13.99,
            "deadline_hours": 44.48,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_027",
            "sender": "Sister",
            "subject": "Kids are asking about their stuff",
            "content": "Emma won't stop crying about Mr. Buttons \u2014 that's her stuffed bunny she left in her cubby at school. Jake is being Jake, just wants his tablet. Did you happen to grab their backpacks? My office FINALLY let us leave. I can come get them around 8 if the roads are ok. Thank you for doing this. Seriously.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 14.48,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_030",
            "sender": "Mom",
            "subject": "Dad's medication",
            "content": "Honey I don't want to add to your plate but your dad just realized he left his heart medication on the kitchen counter. We're already past Folsom. Can you PLEASE call Dr. Patel tomorrow morning and ask them to call in a refill to a pharmacy in Truckee? I'm trying not to panic but you know he can't miss more than a day. His number should be in dad's phone under P.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 14.57,
            "deadline_hours": 25.17,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_032",
            "sender": "Delta Airlines",
            "subject": "Rebooking options for DL1847",
            "content": "We have found the following rebooking options for your cancelled flight DL1847: Option A: DL2103 on March 12, 2:15 PM (same route). Option B: DL1590 on March 13, 8:40 AM (connecting through Denver). Option C: Full refund to original payment method (7-10 business days). Reply with your preference or call us to discuss.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 15.21,
            "deadline_hours": 51.11,
            "dependencies": [
              "msg_008"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_028",
            "sender": "Pharmacy - CVS",
            "subject": "Prescription ready - pickup by Friday",
            "content": "Your prescription for Lisinopril is ready for pickup at CVS #4521 (Florin Rd). Please pick up by Friday or it will be returned to stock. If your pharmacy is closed due to the emergency, call 1-800-746-7287 to transfer.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 15.56,
            "deadline_hours": 44.94,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_034b",
            "sender": "Emma (niece)",
            "subject": "im scared",
            "content": "the lights went off and its really dark. jake is pretending hes not scared but he is. when is mommy coming?? you said she was coming. i dont like the wind noise. can you come sit with us",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 16.49,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_029",
            "sender": "National Weather Service",
            "subject": "Flash flood warning extended",
            "content": "Flash flood warning extended through Friday 6 AM for Sacramento County. Additional 2-4 inches of rain expected tonight. Avoid low-lying areas and do not attempt to drive through flooded roads. Turn around, don't drown.",
            "urgency": "critical",
            "channel": "government_alert",
            "timestamp_hours": 16.61,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_034",
            "sender": "FEMA",
            "subject": "Curfew in effect",
            "content": "A curfew is in effect from 9 PM to 6 AM in evacuation zones A and B. Only emergency vehicles and authorized personnel are permitted in these areas during curfew hours. Violators may be subject to citation.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 16.71,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_031",
            "sender": "Comcast",
            "subject": "Service disruption in your area",
            "content": "We are aware of service disruptions in your area due to the recent storm. Our crews are working to restore service. Estimated restoration: 3-5 business days. You will receive a credit for the outage period automatically. For updates, visit xfinity.com/support/status.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 17.18,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_033",
            "sender": "Neighbor Dave",
            "subject": "Shelter is packed",
            "content": "The Lincoln High shelter is getting really full. If you haven't come yet, try the Convention Center instead. Also they're saying the Natomas shelter is the only one taking pets, so if you have your dog...",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 17.65,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_035",
            "sender": "Sister",
            "subject": "Missed call from Sister",
            "content": "Missed call from Sister. Voicemail: '[car horn honking in background] Hey it's me, I'm trying to get to you but Florin is completely underwater and my GPS keeps rerouting me in circles. I think I need to turn back. Can you keep them tonight? Emma's probably already asleep, just \u2014 tell her Mommy loves her. I'm so sorry. I'll figure it out in the morning. [voice cracks] Thank you.'",
            "urgency": "medium",
            "channel": "phone",
            "timestamp_hours": 19.09,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_039",
            "sender": "Mom",
            "subject": "We made it to Tahoe",
            "content": "We're at Uncle Rick's. Roads were fine once we got past Folsom. The cabin has power and wifi. There's plenty of room. Please come when you can. Rick says the guest room is ready. Love you.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 19.12,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_036",
            "sender": "State Farm Insurance",
            "subject": "UPDATED: Claim deadline changed to 48 hours",
            "content": "IMPORTANT UPDATE: Due to the volume of claims, State Farm has shortened the initial claim filing deadline from 72 hours to 48 hours for expedited processing. Claims filed after 48 hours will still be accepted but may experience significant processing delays of 30-60 days. Please file ASAP.",
            "urgency": "critical",
            "channel": "email",
            "timestamp_hours": 20.01,
            "deadline_hours": 48.08,
            "dependencies": [],
            "drift_flag": true,
            "superseded": false
          },
          {
            "id": "msg_040",
            "sender": "HR Department",
            "subject": "UPDATED: Emergency leave policy expanded",
            "content": "UPDATE: Due to the expanded evacuation zones, the emergency leave policy has been extended. Employees in Zones A and B are granted 5 days of paid emergency leave effective immediately. You do NOT need to use PTO. Please still submit the emergency status form on the HR portal.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 22.04,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": true,
            "superseded": false
          },
          {
            "id": "msg_047",
            "sender": "Mom",
            "subject": "Did you call Dr. Patel?",
            "content": "Sweetheart did you call Dr. Patel?? Dad hasn't had his medication in over 24 hours now and I can tell his blood pressure is up. He won't admit it but he's been dizzy. The pharmacy in Truckee says they need the doctor to call it in \u2014 they can't just refill it. I know you have a million things going on but this one really scares me.",
            "urgency": "critical",
            "channel": "sms",
            "timestamp_hours": 22.97,
            "deadline_hours": null,
            "dependencies": [
              "msg_030"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_046",
            "sender": "FEMA",
            "subject": "Disaster Recovery Center opening",
            "content": "A Disaster Recovery Center will open tomorrow at Sacramento Convention Center from 8 AM to 6 PM. FEMA specialists will be available to help with: disaster assistance applications, SBA loan information, insurance questions, and other recovery needs. Bring ID and proof of address.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 23.09,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_043",
            "sender": "Delta Airlines",
            "subject": "UPDATED: Free rebooking window extended to 7 days",
            "content": "Good news: Delta has extended the free rebooking window for all cancelled flights to 7 days (previously 48 hours). You now have until March 17 to rebook at no additional charge. Refund option remains available.",
            "urgency": "low",
            "channel": "app_notification",
            "timestamp_hours": 23.2,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": true,
            "superseded": false
          },
          {
            "id": "msg_042",
            "sender": "Sacramento County",
            "subject": "Road closure updates",
            "content": "The following roads are closed due to flooding: Highway 99 (Elk Grove to downtown), Florin Rd (Freeport Blvd to Stockton Blvd), I-5 southbound (downtown to Laguna). Use I-80 East for evacuation routes north. Check 511.org for real-time updates.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 25.5,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          }
        ],
        "pending_deadlines": [
          {
            "id": "msg_004",
            "subject": "Important: File your claim within 72 hours",
            "urgency": "high",
            "hours_remaining": 46.5
          },
          {
            "id": "msg_006",
            "subject": "Remote work policy during emergency",
            "urgency": "medium",
            "hours_remaining": -0.3,
            "expired": true
          },
          {
            "id": "msg_008",
            "subject": "Flight DL1847 Cancelled",
            "urgency": "medium",
            "hours_remaining": 29.6
          },
          {
            "id": "msg_024",
            "subject": "Apply for FEMA disaster assistance",
            "urgency": "medium",
            "hours_remaining": 25.0
          },
          {
            "id": "msg_025",
            "subject": "RE: Tomorrow's status - updated guidance",
            "urgency": "medium",
            "hours_remaining": 17.7
          },
          {
            "id": "msg_026",
            "subject": "Property damage assessment",
            "urgency": "medium",
            "hours_remaining": 19.0
          },
          {
            "id": "msg_030",
            "subject": "Dad's medication",
            "urgency": "high",
            "hours_remaining": -0.3,
            "expired": true
          },
          {
            "id": "msg_032",
            "subject": "Rebooking options for DL1847",
            "urgency": "medium",
            "hours_remaining": 25.6
          },
          {
            "id": "msg_028",
            "subject": "Prescription ready - pickup by Friday",
            "urgency": "high",
            "hours_remaining": 19.4
          },
          {
            "id": "msg_036",
            "subject": "UPDATED: Claim deadline changed to 48 hours",
            "urgency": "critical",
            "hours_remaining": 22.6
          }
        ],
        "drift_events_fired": [
          "drift_airline",
          "drift_insurance",
          "drift_employer"
        ],
        "newly_fired_drifts": []
      },
      {
        "hour": 28.0,
        "prompt": "You are managing a personal crisis inbox during a post-hurricane evacuation in Sacramento. You are a working parent with 48 hours to triage incoming messages from family, employer, government, insurance, and service providers.\n\nRules:\n- Reading a message costs 0.1 hours (6 minutes)\n- Responding to a message costs 0.25 hours (15 minutes)\n- You cannot handle everything \u2014 prioritize wisely\n- Safety-critical messages (evacuations, medical) should come first\n- Watch for policy changes that supersede earlier information\n- Some messages have dependencies that must be handled first\n- Deadlines are real \u2014 missing them reduces your score\n\nAvailable actions:\n- respond_to_message(message_id, response) \u2014 handle a message\n- advance_time(hours) \u2014 skip forward to see new messages\n- get_status() \u2014 check time, score, deadlines\n\nCURRENT TIME: Hour 28.0 of 48 (20.0 hours remaining)\nMESSAGES IN INBOX: 48\n\nPOLICY CHANGES DETECTED: 3\n\n--- CRITICAL (5) ---\n  [msg_036] State Farm Insurance: UPDATED: Claim deadline changed to 48 hours (due h48.08) [POLICY CHANGE]\n    > IMPORTANT UPDATE: Due to the volume of claims, State Farm has shortened the initial claim filing deadline from 72 hours ...\n  [msg_001] National Weather Service: Mandatory Evacuation Order - Zone A (due h6.27)\n    > A mandatory evacuation order has been issued for Zone A effective immediately. All residents must evacuate within 6 hour...\n  [msg_016] Sister: Did you get the kids? [requires: msg_003]\n    > Hey the school keeps calling me and I can't pick up because I'm in this stupid meeting. Did you get them?? Emma's teache...\n  [msg_029] National Weather Service: Flash flood warning extended\n    > Flash flood warning extended through Friday 6 AM for Sacramento County. Additional 2-4 inches of rain expected tonight. ...\n  [msg_047] Mom: Did you call Dr. Patel? [requires: msg_030]\n    > Sweetheart did you call Dr. Patel?? Dad hasn't had his medication in over 24 hours now and I can tell his blood pressure...\n\n--- HIGH (15) ---\n  [msg_003] Sister: Can you take the kids? (due h2.72)\n    > Hey I need a huge favor. My idiot boss is making us come in even with the storm. Can you PLEASE pick up Emma and Jake fr...\n  [msg_009] Oakwood Elementary: School closure and early pickup (due h3.08) [requires: msg_003]\n    > Dear Parents, due to the severe weather advisory, Oakwood Elementary will close at 2:00 PM today for early dismissal. Al...\n  [msg_030] Mom: Dad's medication (due h25.17)\n    > Honey I don't want to add to your plate but your dad just realized he left his heart medication on the kitchen counter. ...\n  [msg_044] Landlord: RE: Property damage - urgent (due h33.29) [requires: msg_026]\n    > I drove by the property. There is significant water damage on the first floor. I need you to confirm whether you moved y...\n  [msg_028] Pharmacy - CVS: Prescription ready - pickup by Friday (due h44.94)\n    > Your prescription for Lisinopril is ready for pickup at CVS #4521 (Florin Rd). Please pick up by Friday or it will be re...\n  [msg_004] State Farm Insurance: Important: File your claim within 72 hours (due h72.0) [STALE]\n    > Dear Policyholder, if you have experienced property damage due to the recent disaster, please file your claim within 72 ...\n  [msg_002] Mom: Are you safe?\n    > Honey are you ok?? Just saw channel 3 and they're showing your neighborhood. I'm shaking. Your father keeps pacing. PLEA...\n  [msg_011] Mom: Missed call from Mom\n    > You have a missed call from Mom. Voicemail: '[sounds like she's been crying] Baby please call me back. I can't stop watc...\n  [msg_010] FEMA: Emergency shelter locations updated\n    > FEMA has activated emergency shelters at the following locations: Lincoln High School (500 Oak Ave), Sacramento Conventi...\n  [msg_012] Neighbor Dave: Water rising on our street\n    > Dude the water is coming up FAST on Elm. My basement already has 6 inches. Get anything you care about upstairs RIGHT NO...\n  [msg_014] Sacramento County: Boil water advisory\n    > A boil water advisory is in effect for the following areas: zones A, B, and C. All tap water must be boiled for at least...\n  [msg_020] Mom: Uncle Rick says come to Tahoe\n    > OK so Uncle Rick says absolutely yes, come up. He's got 3 bedrooms and says stay as long as you need. Your sister and th...\n  [msg_034] FEMA: Curfew in effect\n    > A curfew is in effect from 9 PM to 6 AM in evacuation zones A and B. Only emergency vehicles and authorized personnel ar...\n  [msg_042] Sacramento County: Road closure updates\n    > The following roads are closed due to flooding: Highway 99 (Elk Grove to downtown), Florin Rd (Freeport Blvd to Stockton...\n  [msg_041] Neighbor Dave: Someone broke into houses on our street\n    > Hey bad news. Talked to a cop here at the shelter and he said there have been break-ins on Elm and Oak. People are the w...\n\n  (28 lower-priority messages not shown)\n\nWhich message should you handle next? Respond with respond_to_message(message_id, response).",
        "visible_count": 48,
        "visible_messages": [
          {
            "id": "msg_001",
            "sender": "National Weather Service",
            "subject": "Mandatory Evacuation Order - Zone A",
            "content": "A mandatory evacuation order has been issued for Zone A effective immediately. All residents must evacuate within 6 hours. Failure to comply may result in inability to receive emergency services. Evacuation shelters are open at Lincoln High School and the Convention Center.",
            "urgency": "critical",
            "channel": "government_alert",
            "timestamp_hours": 0.0,
            "deadline_hours": 6.27,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_002",
            "sender": "Mom",
            "subject": "Are you safe?",
            "content": "Honey are you ok?? Just saw channel 3 and they're showing your neighborhood. I'm shaking. Your father keeps pacing. PLEASE call us the second you see this. We will drive down right now if you need us. I don't care about the roads. I love you so much please be safe.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 0.49,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_003",
            "sender": "Sister",
            "subject": "Can you take the kids?",
            "content": "Hey I need a huge favor. My idiot boss is making us come in even with the storm. Can you PLEASE pick up Emma and Jake from Oakwood by 3pm? They're doing early dismissal and I literally have no one else. Emma gets scared during storms so just tell her it's an adventure ok? I owe you big time.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 0.74,
            "deadline_hours": 2.72,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_004",
            "sender": "State Farm Insurance",
            "subject": "Important: File your claim within 72 hours",
            "content": "Dear Policyholder, if you have experienced property damage due to the recent disaster, please file your claim within 72 hours to ensure timely processing. You will need: policy number, photos of damage, and a list of damaged items. File at statefarm.com/claims or call 1-800-STATE-FARM.",
            "urgency": "high",
            "channel": "email",
            "timestamp_hours": 0.95,
            "deadline_hours": 72.0,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_005",
            "sender": "Boss",
            "subject": "Tomorrow's status - need you in office",
            "content": "Team,\n\nI realize the weather situation isn't ideal but the Meridian presentation is Thursday and the client isn't going to reschedule. I need everyone in the office tomorrow morning, full stop. If you ABSOLUTELY cannot make it, submit PTO through the portal. I shouldn't have to remind you this is a career-defining account.\n\nConfirm your status by tonight.\n\n\u2014 Greg",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 1.48,
            "deadline_hours": 11.01,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_006",
            "sender": "HR Department",
            "subject": "Remote work policy during emergency",
            "content": "Due to the declared state of emergency, all employees in affected areas may work remotely. Please log into the HR portal and submit your emergency status form by end of day tomorrow. If you are unable to work, file for emergency leave. Contact your manager with your status.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 1.88,
            "deadline_hours": 25.16,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_007",
            "sender": "Neighbor Dave",
            "subject": "Need help boarding windows",
            "content": "Hey it's Dave from next door. My back went out yesterday and I can't board up these windows by myself. I know you've got your own stuff going on but if you've got 20 min I've got the plywood and drill ready to go. I'll owe you a case of beer when this is all over.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 2.24,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_009",
            "sender": "Oakwood Elementary",
            "subject": "School closure and early pickup",
            "content": "Dear Parents, due to the severe weather advisory, Oakwood Elementary will close at 2:00 PM today for early dismissal. All children must be picked up by 3:00 PM. After-school care is cancelled. If you cannot pick up your child, please call the front office at 555-0142 to arrange alternate pickup.",
            "urgency": "high",
            "channel": "email",
            "timestamp_hours": 2.58,
            "deadline_hours": 3.08,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_008",
            "sender": "Delta Airlines",
            "subject": "Flight DL1847 Cancelled",
            "content": "Your flight DL1847 on March 10 has been cancelled due to airport closure. You may rebook at no charge or request a full refund. Rebooking must be completed within 48 hours. Call 1-800-221-1212 or use the Delta app.",
            "urgency": "medium",
            "channel": "app_notification",
            "timestamp_hours": 3.2,
            "deadline_hours": 55.07,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_011",
            "sender": "Mom",
            "subject": "Missed call from Mom",
            "content": "You have a missed call from Mom. Voicemail: '[sounds like she's been crying] Baby please call me back. I can't stop watching the news. Your dad talked to Uncle Rick and he says come to Tahoe, he's got plenty of room. But honey we need to leave SOON before the roads get worse. Please please call me. I love you.'",
            "urgency": "high",
            "channel": "phone",
            "timestamp_hours": 3.47,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_010",
            "sender": "FEMA",
            "subject": "Emergency shelter locations updated",
            "content": "FEMA has activated emergency shelters at the following locations: Lincoln High School (500 Oak Ave), Sacramento Convention Center (1400 J St), and Natomas Community Center (2921 Truxel Rd). Bring ID, medications, and essential documents. Pet-friendly shelter at Natomas only.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 3.54,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_012",
            "sender": "Neighbor Dave",
            "subject": "Water rising on our street",
            "content": "Dude the water is coming up FAST on Elm. My basement already has 6 inches. Get anything you care about upstairs RIGHT NOW. I'm not trying to scare you but this is way worse than they said it would be. I think I'm heading to the shelter. You should too.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 4.13,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_014",
            "sender": "Sacramento County",
            "subject": "Boil water advisory",
            "content": "A boil water advisory is in effect for the following areas: zones A, B, and C. All tap water must be boiled for at least one minute before drinking, cooking, or brushing teeth. Bottled water is available at shelter locations.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 4.68,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_013",
            "sender": "State Farm Insurance",
            "subject": "Document your property NOW",
            "content": "Important reminder: Take photos and video of any damage to your property before cleanup begins. Documentation taken before repairs is critical for claim approval. Upload directly through our app for fastest processing.",
            "urgency": "medium",
            "channel": "app_notification",
            "timestamp_hours": 5.09,
            "deadline_hours": null,
            "dependencies": [
              "msg_004"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_015",
            "sender": "Boss",
            "subject": "Did you get my email?",
            "content": "Still waiting on your status. Yes or no on tomorrow? I've got half the team going dark on me. The Meridian deck won't finish itself and I'm not going to be the one explaining to Jacobs why we weren't prepared.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 6.29,
            "deadline_hours": 10.88,
            "dependencies": [
              "msg_005"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_016",
            "sender": "Sister",
            "subject": "Did you get the kids?",
            "content": "Hey the school keeps calling me and I can't pick up because I'm in this stupid meeting. Did you get them?? Emma's teacher said she was crying. Please just text me back one word. PLEASE. I'm losing it over here.",
            "urgency": "critical",
            "channel": "sms",
            "timestamp_hours": 6.46,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_018",
            "sender": "Neighbor Dave",
            "subject": "Left my cat - can you check?",
            "content": "Man I feel awful. I evacuated to Lincoln High but I had to leave Whiskers behind. She's in the upstairs bathroom \u2014 I left food and water but she was meowing so loud when I shut the door. If you're still on the street can you just peek in and make sure she's ok? The spare key is under the gnome.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 7.73,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_019",
            "sender": "Red Cross",
            "subject": "Emergency assistance available",
            "content": "The American Red Cross is providing emergency assistance in your area. Services include: temporary shelter, meals, health services, and mental health support. Visit redcross.org/disaster or call 1-800-RED-CROSS. Case workers are available at all shelter locations.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 7.91,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_017",
            "sender": "PG&E",
            "subject": "Power outage notification",
            "content": "PG&E: A power outage has been reported in your area. Estimated restoration: 24-48 hours. For updates, visit pge.com/outages or call 1-800-743-5000. Do not use generators indoors.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 8.39,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_022",
            "sender": "Coworker Sarah",
            "subject": "Are you okay?",
            "content": "Hey just saw the news about your area. Are you and the family safe? Don't worry about the Meridian deck, I can cover your slides if you need. Just let me know.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 9.26,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_024",
            "sender": "FEMA",
            "subject": "Apply for FEMA disaster assistance",
            "content": "If you have been affected by the declared disaster, you may be eligible for FEMA assistance including temporary housing, home repairs, and other needs. Apply online at DisasterAssistance.gov, call 1-800-621-3362, or visit a Disaster Recovery Center. You will need your Social Security number, address, and insurance information. Application deadline: 60 days from declaration.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 10.0,
            "deadline_hours": 50.54,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_020",
            "sender": "Mom",
            "subject": "Uncle Rick says come to Tahoe",
            "content": "OK so Uncle Rick says absolutely yes, come up. He's got 3 bedrooms and says stay as long as you need. Your sister and the kids too. Dad and I are packing the car now. Honey PLEASE come. I won't be able to sleep tonight if you're still down there. The roads north are clear, we checked. Can you be ready by morning?",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 10.11,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_023",
            "sender": "Oakwood Elementary",
            "subject": "School closed indefinitely",
            "content": "Dear Parents, Oakwood Elementary will remain closed until further notice due to facility damage from the storm. Virtual learning will begin on Monday if the closure extends. Meal pickup will be available at Lincoln High School from 11 AM to 1 PM daily. We will send updates as available.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 10.27,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_021",
            "sender": "Bank of America",
            "subject": "Disaster relief: payment deferrals available",
            "content": "Dear Customer, Bank of America is offering payment deferrals for customers affected by the recent disaster. Mortgage, auto loan, and credit card payments may be deferred for up to 90 days. Contact us at 1-844-219-0690 or visit your local branch to apply. Proof of residence in affected area required.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 10.52,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_026b",
            "sender": "Emma (niece)",
            "subject": "from emmas phone",
            "content": "hi its emma. jake took the big pillow and wont share. also when is mommy coming. are we having a sleepover?? can we have mac and cheese for dinner. i miss mr buttons. love you",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 11.14,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_025",
            "sender": "Boss",
            "subject": "RE: Tomorrow's status - updated guidance",
            "content": "Team,\n\nSpoke with leadership. Fine \u2014 if you're in an evac zone, work remote. But the Meridian deck is still due Thursday 5 PM, no exceptions. I don't care if you're working from a shelter, a Starbucks, or your car. Claim your slides in the shared doc by end of day or I'll reassign them.\n\n\u2014 Greg",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 11.84,
            "deadline_hours": 43.22,
            "dependencies": [
              "msg_005"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_026",
            "sender": "Landlord",
            "subject": "Property damage assessment",
            "content": "Dear Tenant, I need to schedule a damage assessment for your unit within the next 48 hours for insurance purposes. Please confirm a time when I can access the property, or let me know if you've already documented the damage. Photos of any damage would be helpful.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 13.99,
            "deadline_hours": 44.48,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_027",
            "sender": "Sister",
            "subject": "Kids are asking about their stuff",
            "content": "Emma won't stop crying about Mr. Buttons \u2014 that's her stuffed bunny she left in her cubby at school. Jake is being Jake, just wants his tablet. Did you happen to grab their backpacks? My office FINALLY let us leave. I can come get them around 8 if the roads are ok. Thank you for doing this. Seriously.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 14.48,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_030",
            "sender": "Mom",
            "subject": "Dad's medication",
            "content": "Honey I don't want to add to your plate but your dad just realized he left his heart medication on the kitchen counter. We're already past Folsom. Can you PLEASE call Dr. Patel tomorrow morning and ask them to call in a refill to a pharmacy in Truckee? I'm trying not to panic but you know he can't miss more than a day. His number should be in dad's phone under P.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 14.57,
            "deadline_hours": 25.17,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_032",
            "sender": "Delta Airlines",
            "subject": "Rebooking options for DL1847",
            "content": "We have found the following rebooking options for your cancelled flight DL1847: Option A: DL2103 on March 12, 2:15 PM (same route). Option B: DL1590 on March 13, 8:40 AM (connecting through Denver). Option C: Full refund to original payment method (7-10 business days). Reply with your preference or call us to discuss.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 15.21,
            "deadline_hours": 51.11,
            "dependencies": [
              "msg_008"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_028",
            "sender": "Pharmacy - CVS",
            "subject": "Prescription ready - pickup by Friday",
            "content": "Your prescription for Lisinopril is ready for pickup at CVS #4521 (Florin Rd). Please pick up by Friday or it will be returned to stock. If your pharmacy is closed due to the emergency, call 1-800-746-7287 to transfer.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 15.56,
            "deadline_hours": 44.94,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_034b",
            "sender": "Emma (niece)",
            "subject": "im scared",
            "content": "the lights went off and its really dark. jake is pretending hes not scared but he is. when is mommy coming?? you said she was coming. i dont like the wind noise. can you come sit with us",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 16.49,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_029",
            "sender": "National Weather Service",
            "subject": "Flash flood warning extended",
            "content": "Flash flood warning extended through Friday 6 AM for Sacramento County. Additional 2-4 inches of rain expected tonight. Avoid low-lying areas and do not attempt to drive through flooded roads. Turn around, don't drown.",
            "urgency": "critical",
            "channel": "government_alert",
            "timestamp_hours": 16.61,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_034",
            "sender": "FEMA",
            "subject": "Curfew in effect",
            "content": "A curfew is in effect from 9 PM to 6 AM in evacuation zones A and B. Only emergency vehicles and authorized personnel are permitted in these areas during curfew hours. Violators may be subject to citation.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 16.71,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_031",
            "sender": "Comcast",
            "subject": "Service disruption in your area",
            "content": "We are aware of service disruptions in your area due to the recent storm. Our crews are working to restore service. Estimated restoration: 3-5 business days. You will receive a credit for the outage period automatically. For updates, visit xfinity.com/support/status.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 17.18,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_033",
            "sender": "Neighbor Dave",
            "subject": "Shelter is packed",
            "content": "The Lincoln High shelter is getting really full. If you haven't come yet, try the Convention Center instead. Also they're saying the Natomas shelter is the only one taking pets, so if you have your dog...",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 17.65,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_035",
            "sender": "Sister",
            "subject": "Missed call from Sister",
            "content": "Missed call from Sister. Voicemail: '[car horn honking in background] Hey it's me, I'm trying to get to you but Florin is completely underwater and my GPS keeps rerouting me in circles. I think I need to turn back. Can you keep them tonight? Emma's probably already asleep, just \u2014 tell her Mommy loves her. I'm so sorry. I'll figure it out in the morning. [voice cracks] Thank you.'",
            "urgency": "medium",
            "channel": "phone",
            "timestamp_hours": 19.09,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_039",
            "sender": "Mom",
            "subject": "We made it to Tahoe",
            "content": "We're at Uncle Rick's. Roads were fine once we got past Folsom. The cabin has power and wifi. There's plenty of room. Please come when you can. Rick says the guest room is ready. Love you.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 19.12,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_036",
            "sender": "State Farm Insurance",
            "subject": "UPDATED: Claim deadline changed to 48 hours",
            "content": "IMPORTANT UPDATE: Due to the volume of claims, State Farm has shortened the initial claim filing deadline from 72 hours to 48 hours for expedited processing. Claims filed after 48 hours will still be accepted but may experience significant processing delays of 30-60 days. Please file ASAP.",
            "urgency": "critical",
            "channel": "email",
            "timestamp_hours": 20.01,
            "deadline_hours": 48.08,
            "dependencies": [],
            "drift_flag": true,
            "superseded": false
          },
          {
            "id": "msg_040",
            "sender": "HR Department",
            "subject": "UPDATED: Emergency leave policy expanded",
            "content": "UPDATE: Due to the expanded evacuation zones, the emergency leave policy has been extended. Employees in Zones A and B are granted 5 days of paid emergency leave effective immediately. You do NOT need to use PTO. Please still submit the emergency status form on the HR portal.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 22.04,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": true,
            "superseded": false
          },
          {
            "id": "msg_047",
            "sender": "Mom",
            "subject": "Did you call Dr. Patel?",
            "content": "Sweetheart did you call Dr. Patel?? Dad hasn't had his medication in over 24 hours now and I can tell his blood pressure is up. He won't admit it but he's been dizzy. The pharmacy in Truckee says they need the doctor to call it in \u2014 they can't just refill it. I know you have a million things going on but this one really scares me.",
            "urgency": "critical",
            "channel": "sms",
            "timestamp_hours": 22.97,
            "deadline_hours": null,
            "dependencies": [
              "msg_030"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_046",
            "sender": "FEMA",
            "subject": "Disaster Recovery Center opening",
            "content": "A Disaster Recovery Center will open tomorrow at Sacramento Convention Center from 8 AM to 6 PM. FEMA specialists will be available to help with: disaster assistance applications, SBA loan information, insurance questions, and other recovery needs. Bring ID and proof of address.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 23.09,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_043",
            "sender": "Delta Airlines",
            "subject": "UPDATED: Free rebooking window extended to 7 days",
            "content": "Good news: Delta has extended the free rebooking window for all cancelled flights to 7 days (previously 48 hours). You now have until March 17 to rebook at no additional charge. Refund option remains available.",
            "urgency": "low",
            "channel": "app_notification",
            "timestamp_hours": 23.2,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": true,
            "superseded": false
          },
          {
            "id": "msg_042",
            "sender": "Sacramento County",
            "subject": "Road closure updates",
            "content": "The following roads are closed due to flooding: Highway 99 (Elk Grove to downtown), Florin Rd (Freeport Blvd to Stockton Blvd), I-5 southbound (downtown to Laguna). Use I-80 East for evacuation routes north. Check 511.org for real-time updates.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 25.5,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_050",
            "sender": "Sister",
            "subject": "I'm coming to get the kids",
            "content": "Roads are clear enough now. I'm heading your way to get Emma and Jake. Should be there in about 45 minutes. Mom says we should all go to Tahoe. What do you think? I can fit everyone in the minivan.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 25.94,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_045",
            "sender": "Coworker Sarah",
            "subject": "Meridian deck - I took your slides",
            "content": "Hey, I know you've got a lot going on so I went ahead and drafted your sections of the Meridian deck. Can you review when you get a chance? No rush, just want to make sure the numbers are right. Link in the shared drive. Stay safe.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 26.04,
            "deadline_hours": null,
            "dependencies": [
              "msg_025"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_041",
            "sender": "Neighbor Dave",
            "subject": "Someone broke into houses on our street",
            "content": "Hey bad news. Talked to a cop here at the shelter and he said there have been break-ins on Elm and Oak. People are the worst \u2014 looting during a disaster. If you left anything valuable at your place you should probably file a report. Non-emergency line is 555-0199. Guy two cots over from me said they got his TV and laptop. Unbelievable.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 26.29,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_044",
            "sender": "Landlord",
            "subject": "RE: Property damage - urgent",
            "content": "I drove by the property. There is significant water damage on the first floor. I need you to confirm whether you moved your belongings upstairs. My insurance adjuster is coming tomorrow at 10 AM. Can you be there or give me permission to enter?",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 26.46,
            "deadline_hours": 33.29,
            "dependencies": [
              "msg_026"
            ],
            "drift_flag": false,
            "superseded": false
          }
        ],
        "pending_deadlines": [
          {
            "id": "msg_004",
            "subject": "Important: File your claim within 72 hours",
            "urgency": "high",
            "hours_remaining": 44.0
          },
          {
            "id": "msg_008",
            "subject": "Flight DL1847 Cancelled",
            "urgency": "medium",
            "hours_remaining": 27.1
          },
          {
            "id": "msg_024",
            "subject": "Apply for FEMA disaster assistance",
            "urgency": "medium",
            "hours_remaining": 22.5
          },
          {
            "id": "msg_025",
            "subject": "RE: Tomorrow's status - updated guidance",
            "urgency": "medium",
            "hours_remaining": 15.2
          },
          {
            "id": "msg_026",
            "subject": "Property damage assessment",
            "urgency": "medium",
            "hours_remaining": 16.5
          },
          {
            "id": "msg_032",
            "subject": "Rebooking options for DL1847",
            "urgency": "medium",
            "hours_remaining": 23.1
          },
          {
            "id": "msg_028",
            "subject": "Prescription ready - pickup by Friday",
            "urgency": "high",
            "hours_remaining": 16.9
          },
          {
            "id": "msg_036",
            "subject": "UPDATED: Claim deadline changed to 48 hours",
            "urgency": "critical",
            "hours_remaining": 20.1
          },
          {
            "id": "msg_044",
            "subject": "RE: Property damage - urgent",
            "urgency": "high",
            "hours_remaining": 5.3
          }
        ],
        "drift_events_fired": [
          "drift_airline",
          "drift_insurance",
          "drift_employer"
        ],
        "newly_fired_drifts": []
      },
      {
        "hour": 34.0,
        "prompt": "You are managing a personal crisis inbox during a post-hurricane evacuation in Sacramento. You are a working parent with 48 hours to triage incoming messages from family, employer, government, insurance, and service providers.\n\nRules:\n- Reading a message costs 0.1 hours (6 minutes)\n- Responding to a message costs 0.25 hours (15 minutes)\n- You cannot handle everything \u2014 prioritize wisely\n- Safety-critical messages (evacuations, medical) should come first\n- Watch for policy changes that supersede earlier information\n- Some messages have dependencies that must be handled first\n- Deadlines are real \u2014 missing them reduces your score\n\nAvailable actions:\n- respond_to_message(message_id, response) \u2014 handle a message\n- advance_time(hours) \u2014 skip forward to see new messages\n- get_status() \u2014 check time, score, deadlines\n\nCURRENT TIME: Hour 34.0 of 48 (14.0 hours remaining)\nMESSAGES IN INBOX: 54\n\nEXPIRED DEADLINES:\n  x RE: Property damage - urgent \u2014 expired 0.7h ago\n\nPOLICY CHANGES DETECTED: 3\n\n--- CRITICAL (5) ---\n  [msg_036] State Farm Insurance: UPDATED: Claim deadline changed to 48 hours (due h48.08) [POLICY CHANGE]\n    > IMPORTANT UPDATE: Due to the volume of claims, State Farm has shortened the initial claim filing deadline from 72 hours ...\n  [msg_001] National Weather Service: Mandatory Evacuation Order - Zone A (due h6.27)\n    > A mandatory evacuation order has been issued for Zone A effective immediately. All residents must evacuate within 6 hour...\n  [msg_016] Sister: Did you get the kids? [requires: msg_003]\n    > Hey the school keeps calling me and I can't pick up because I'm in this stupid meeting. Did you get them?? Emma's teache...\n  [msg_029] National Weather Service: Flash flood warning extended\n    > Flash flood warning extended through Friday 6 AM for Sacramento County. Additional 2-4 inches of rain expected tonight. ...\n  [msg_047] Mom: Did you call Dr. Patel? [requires: msg_030]\n    > Sweetheart did you call Dr. Patel?? Dad hasn't had his medication in over 24 hours now and I can tell his blood pressure...\n\n--- HIGH (15) ---\n  [msg_003] Sister: Can you take the kids? (due h2.72)\n    > Hey I need a huge favor. My idiot boss is making us come in even with the storm. Can you PLEASE pick up Emma and Jake fr...\n  [msg_009] Oakwood Elementary: School closure and early pickup (due h3.08) [requires: msg_003]\n    > Dear Parents, due to the severe weather advisory, Oakwood Elementary will close at 2:00 PM today for early dismissal. Al...\n  [msg_030] Mom: Dad's medication (due h25.17)\n    > Honey I don't want to add to your plate but your dad just realized he left his heart medication on the kitchen counter. ...\n  [msg_044] Landlord: RE: Property damage - urgent (due h33.29) [requires: msg_026]\n    > I drove by the property. There is significant water damage on the first floor. I need you to confirm whether you moved y...\n  [msg_028] Pharmacy - CVS: Prescription ready - pickup by Friday (due h44.94)\n    > Your prescription for Lisinopril is ready for pickup at CVS #4521 (Florin Rd). Please pick up by Friday or it will be re...\n  [msg_004] State Farm Insurance: Important: File your claim within 72 hours (due h72.0) [STALE]\n    > Dear Policyholder, if you have experienced property damage due to the recent disaster, please file your claim within 72 ...\n  [msg_002] Mom: Are you safe?\n    > Honey are you ok?? Just saw channel 3 and they're showing your neighborhood. I'm shaking. Your father keeps pacing. PLEA...\n  [msg_011] Mom: Missed call from Mom\n    > You have a missed call from Mom. Voicemail: '[sounds like she's been crying] Baby please call me back. I can't stop watc...\n  [msg_010] FEMA: Emergency shelter locations updated\n    > FEMA has activated emergency shelters at the following locations: Lincoln High School (500 Oak Ave), Sacramento Conventi...\n  [msg_012] Neighbor Dave: Water rising on our street\n    > Dude the water is coming up FAST on Elm. My basement already has 6 inches. Get anything you care about upstairs RIGHT NO...\n  [msg_014] Sacramento County: Boil water advisory\n    > A boil water advisory is in effect for the following areas: zones A, B, and C. All tap water must be boiled for at least...\n  [msg_020] Mom: Uncle Rick says come to Tahoe\n    > OK so Uncle Rick says absolutely yes, come up. He's got 3 bedrooms and says stay as long as you need. Your sister and th...\n  [msg_034] FEMA: Curfew in effect\n    > A curfew is in effect from 9 PM to 6 AM in evacuation zones A and B. Only emergency vehicles and authorized personnel ar...\n  [msg_042] Sacramento County: Road closure updates\n    > The following roads are closed due to flooding: Highway 99 (Elk Grove to downtown), Florin Rd (Freeport Blvd to Stockton...\n  [msg_041] Neighbor Dave: Someone broke into houses on our street\n    > Hey bad news. Talked to a cop here at the shelter and he said there have been break-ins on Elm and Oak. People are the w...\n\n  (34 lower-priority messages not shown)\n\nWhich message should you handle next? Respond with respond_to_message(message_id, response).",
        "visible_count": 54,
        "visible_messages": [
          {
            "id": "msg_001",
            "sender": "National Weather Service",
            "subject": "Mandatory Evacuation Order - Zone A",
            "content": "A mandatory evacuation order has been issued for Zone A effective immediately. All residents must evacuate within 6 hours. Failure to comply may result in inability to receive emergency services. Evacuation shelters are open at Lincoln High School and the Convention Center.",
            "urgency": "critical",
            "channel": "government_alert",
            "timestamp_hours": 0.0,
            "deadline_hours": 6.27,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_002",
            "sender": "Mom",
            "subject": "Are you safe?",
            "content": "Honey are you ok?? Just saw channel 3 and they're showing your neighborhood. I'm shaking. Your father keeps pacing. PLEASE call us the second you see this. We will drive down right now if you need us. I don't care about the roads. I love you so much please be safe.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 0.49,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_003",
            "sender": "Sister",
            "subject": "Can you take the kids?",
            "content": "Hey I need a huge favor. My idiot boss is making us come in even with the storm. Can you PLEASE pick up Emma and Jake from Oakwood by 3pm? They're doing early dismissal and I literally have no one else. Emma gets scared during storms so just tell her it's an adventure ok? I owe you big time.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 0.74,
            "deadline_hours": 2.72,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_004",
            "sender": "State Farm Insurance",
            "subject": "Important: File your claim within 72 hours",
            "content": "Dear Policyholder, if you have experienced property damage due to the recent disaster, please file your claim within 72 hours to ensure timely processing. You will need: policy number, photos of damage, and a list of damaged items. File at statefarm.com/claims or call 1-800-STATE-FARM.",
            "urgency": "high",
            "channel": "email",
            "timestamp_hours": 0.95,
            "deadline_hours": 72.0,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_005",
            "sender": "Boss",
            "subject": "Tomorrow's status - need you in office",
            "content": "Team,\n\nI realize the weather situation isn't ideal but the Meridian presentation is Thursday and the client isn't going to reschedule. I need everyone in the office tomorrow morning, full stop. If you ABSOLUTELY cannot make it, submit PTO through the portal. I shouldn't have to remind you this is a career-defining account.\n\nConfirm your status by tonight.\n\n\u2014 Greg",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 1.48,
            "deadline_hours": 11.01,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_006",
            "sender": "HR Department",
            "subject": "Remote work policy during emergency",
            "content": "Due to the declared state of emergency, all employees in affected areas may work remotely. Please log into the HR portal and submit your emergency status form by end of day tomorrow. If you are unable to work, file for emergency leave. Contact your manager with your status.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 1.88,
            "deadline_hours": 25.16,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_007",
            "sender": "Neighbor Dave",
            "subject": "Need help boarding windows",
            "content": "Hey it's Dave from next door. My back went out yesterday and I can't board up these windows by myself. I know you've got your own stuff going on but if you've got 20 min I've got the plywood and drill ready to go. I'll owe you a case of beer when this is all over.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 2.24,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_009",
            "sender": "Oakwood Elementary",
            "subject": "School closure and early pickup",
            "content": "Dear Parents, due to the severe weather advisory, Oakwood Elementary will close at 2:00 PM today for early dismissal. All children must be picked up by 3:00 PM. After-school care is cancelled. If you cannot pick up your child, please call the front office at 555-0142 to arrange alternate pickup.",
            "urgency": "high",
            "channel": "email",
            "timestamp_hours": 2.58,
            "deadline_hours": 3.08,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_008",
            "sender": "Delta Airlines",
            "subject": "Flight DL1847 Cancelled",
            "content": "Your flight DL1847 on March 10 has been cancelled due to airport closure. You may rebook at no charge or request a full refund. Rebooking must be completed within 48 hours. Call 1-800-221-1212 or use the Delta app.",
            "urgency": "medium",
            "channel": "app_notification",
            "timestamp_hours": 3.2,
            "deadline_hours": 55.07,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_011",
            "sender": "Mom",
            "subject": "Missed call from Mom",
            "content": "You have a missed call from Mom. Voicemail: '[sounds like she's been crying] Baby please call me back. I can't stop watching the news. Your dad talked to Uncle Rick and he says come to Tahoe, he's got plenty of room. But honey we need to leave SOON before the roads get worse. Please please call me. I love you.'",
            "urgency": "high",
            "channel": "phone",
            "timestamp_hours": 3.47,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_010",
            "sender": "FEMA",
            "subject": "Emergency shelter locations updated",
            "content": "FEMA has activated emergency shelters at the following locations: Lincoln High School (500 Oak Ave), Sacramento Convention Center (1400 J St), and Natomas Community Center (2921 Truxel Rd). Bring ID, medications, and essential documents. Pet-friendly shelter at Natomas only.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 3.54,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_012",
            "sender": "Neighbor Dave",
            "subject": "Water rising on our street",
            "content": "Dude the water is coming up FAST on Elm. My basement already has 6 inches. Get anything you care about upstairs RIGHT NOW. I'm not trying to scare you but this is way worse than they said it would be. I think I'm heading to the shelter. You should too.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 4.13,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_014",
            "sender": "Sacramento County",
            "subject": "Boil water advisory",
            "content": "A boil water advisory is in effect for the following areas: zones A, B, and C. All tap water must be boiled for at least one minute before drinking, cooking, or brushing teeth. Bottled water is available at shelter locations.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 4.68,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_013",
            "sender": "State Farm Insurance",
            "subject": "Document your property NOW",
            "content": "Important reminder: Take photos and video of any damage to your property before cleanup begins. Documentation taken before repairs is critical for claim approval. Upload directly through our app for fastest processing.",
            "urgency": "medium",
            "channel": "app_notification",
            "timestamp_hours": 5.09,
            "deadline_hours": null,
            "dependencies": [
              "msg_004"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_015",
            "sender": "Boss",
            "subject": "Did you get my email?",
            "content": "Still waiting on your status. Yes or no on tomorrow? I've got half the team going dark on me. The Meridian deck won't finish itself and I'm not going to be the one explaining to Jacobs why we weren't prepared.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 6.29,
            "deadline_hours": 10.88,
            "dependencies": [
              "msg_005"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_016",
            "sender": "Sister",
            "subject": "Did you get the kids?",
            "content": "Hey the school keeps calling me and I can't pick up because I'm in this stupid meeting. Did you get them?? Emma's teacher said she was crying. Please just text me back one word. PLEASE. I'm losing it over here.",
            "urgency": "critical",
            "channel": "sms",
            "timestamp_hours": 6.46,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_018",
            "sender": "Neighbor Dave",
            "subject": "Left my cat - can you check?",
            "content": "Man I feel awful. I evacuated to Lincoln High but I had to leave Whiskers behind. She's in the upstairs bathroom \u2014 I left food and water but she was meowing so loud when I shut the door. If you're still on the street can you just peek in and make sure she's ok? The spare key is under the gnome.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 7.73,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_019",
            "sender": "Red Cross",
            "subject": "Emergency assistance available",
            "content": "The American Red Cross is providing emergency assistance in your area. Services include: temporary shelter, meals, health services, and mental health support. Visit redcross.org/disaster or call 1-800-RED-CROSS. Case workers are available at all shelter locations.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 7.91,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_017",
            "sender": "PG&E",
            "subject": "Power outage notification",
            "content": "PG&E: A power outage has been reported in your area. Estimated restoration: 24-48 hours. For updates, visit pge.com/outages or call 1-800-743-5000. Do not use generators indoors.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 8.39,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_022",
            "sender": "Coworker Sarah",
            "subject": "Are you okay?",
            "content": "Hey just saw the news about your area. Are you and the family safe? Don't worry about the Meridian deck, I can cover your slides if you need. Just let me know.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 9.26,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_024",
            "sender": "FEMA",
            "subject": "Apply for FEMA disaster assistance",
            "content": "If you have been affected by the declared disaster, you may be eligible for FEMA assistance including temporary housing, home repairs, and other needs. Apply online at DisasterAssistance.gov, call 1-800-621-3362, or visit a Disaster Recovery Center. You will need your Social Security number, address, and insurance information. Application deadline: 60 days from declaration.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 10.0,
            "deadline_hours": 50.54,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_020",
            "sender": "Mom",
            "subject": "Uncle Rick says come to Tahoe",
            "content": "OK so Uncle Rick says absolutely yes, come up. He's got 3 bedrooms and says stay as long as you need. Your sister and the kids too. Dad and I are packing the car now. Honey PLEASE come. I won't be able to sleep tonight if you're still down there. The roads north are clear, we checked. Can you be ready by morning?",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 10.11,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_023",
            "sender": "Oakwood Elementary",
            "subject": "School closed indefinitely",
            "content": "Dear Parents, Oakwood Elementary will remain closed until further notice due to facility damage from the storm. Virtual learning will begin on Monday if the closure extends. Meal pickup will be available at Lincoln High School from 11 AM to 1 PM daily. We will send updates as available.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 10.27,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_021",
            "sender": "Bank of America",
            "subject": "Disaster relief: payment deferrals available",
            "content": "Dear Customer, Bank of America is offering payment deferrals for customers affected by the recent disaster. Mortgage, auto loan, and credit card payments may be deferred for up to 90 days. Contact us at 1-844-219-0690 or visit your local branch to apply. Proof of residence in affected area required.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 10.52,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_026b",
            "sender": "Emma (niece)",
            "subject": "from emmas phone",
            "content": "hi its emma. jake took the big pillow and wont share. also when is mommy coming. are we having a sleepover?? can we have mac and cheese for dinner. i miss mr buttons. love you",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 11.14,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_025",
            "sender": "Boss",
            "subject": "RE: Tomorrow's status - updated guidance",
            "content": "Team,\n\nSpoke with leadership. Fine \u2014 if you're in an evac zone, work remote. But the Meridian deck is still due Thursday 5 PM, no exceptions. I don't care if you're working from a shelter, a Starbucks, or your car. Claim your slides in the shared doc by end of day or I'll reassign them.\n\n\u2014 Greg",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 11.84,
            "deadline_hours": 43.22,
            "dependencies": [
              "msg_005"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_026",
            "sender": "Landlord",
            "subject": "Property damage assessment",
            "content": "Dear Tenant, I need to schedule a damage assessment for your unit within the next 48 hours for insurance purposes. Please confirm a time when I can access the property, or let me know if you've already documented the damage. Photos of any damage would be helpful.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 13.99,
            "deadline_hours": 44.48,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_027",
            "sender": "Sister",
            "subject": "Kids are asking about their stuff",
            "content": "Emma won't stop crying about Mr. Buttons \u2014 that's her stuffed bunny she left in her cubby at school. Jake is being Jake, just wants his tablet. Did you happen to grab their backpacks? My office FINALLY let us leave. I can come get them around 8 if the roads are ok. Thank you for doing this. Seriously.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 14.48,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_030",
            "sender": "Mom",
            "subject": "Dad's medication",
            "content": "Honey I don't want to add to your plate but your dad just realized he left his heart medication on the kitchen counter. We're already past Folsom. Can you PLEASE call Dr. Patel tomorrow morning and ask them to call in a refill to a pharmacy in Truckee? I'm trying not to panic but you know he can't miss more than a day. His number should be in dad's phone under P.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 14.57,
            "deadline_hours": 25.17,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_032",
            "sender": "Delta Airlines",
            "subject": "Rebooking options for DL1847",
            "content": "We have found the following rebooking options for your cancelled flight DL1847: Option A: DL2103 on March 12, 2:15 PM (same route). Option B: DL1590 on March 13, 8:40 AM (connecting through Denver). Option C: Full refund to original payment method (7-10 business days). Reply with your preference or call us to discuss.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 15.21,
            "deadline_hours": 51.11,
            "dependencies": [
              "msg_008"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_028",
            "sender": "Pharmacy - CVS",
            "subject": "Prescription ready - pickup by Friday",
            "content": "Your prescription for Lisinopril is ready for pickup at CVS #4521 (Florin Rd). Please pick up by Friday or it will be returned to stock. If your pharmacy is closed due to the emergency, call 1-800-746-7287 to transfer.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 15.56,
            "deadline_hours": 44.94,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_034b",
            "sender": "Emma (niece)",
            "subject": "im scared",
            "content": "the lights went off and its really dark. jake is pretending hes not scared but he is. when is mommy coming?? you said she was coming. i dont like the wind noise. can you come sit with us",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 16.49,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_029",
            "sender": "National Weather Service",
            "subject": "Flash flood warning extended",
            "content": "Flash flood warning extended through Friday 6 AM for Sacramento County. Additional 2-4 inches of rain expected tonight. Avoid low-lying areas and do not attempt to drive through flooded roads. Turn around, don't drown.",
            "urgency": "critical",
            "channel": "government_alert",
            "timestamp_hours": 16.61,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_034",
            "sender": "FEMA",
            "subject": "Curfew in effect",
            "content": "A curfew is in effect from 9 PM to 6 AM in evacuation zones A and B. Only emergency vehicles and authorized personnel are permitted in these areas during curfew hours. Violators may be subject to citation.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 16.71,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_031",
            "sender": "Comcast",
            "subject": "Service disruption in your area",
            "content": "We are aware of service disruptions in your area due to the recent storm. Our crews are working to restore service. Estimated restoration: 3-5 business days. You will receive a credit for the outage period automatically. For updates, visit xfinity.com/support/status.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 17.18,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_033",
            "sender": "Neighbor Dave",
            "subject": "Shelter is packed",
            "content": "The Lincoln High shelter is getting really full. If you haven't come yet, try the Convention Center instead. Also they're saying the Natomas shelter is the only one taking pets, so if you have your dog...",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 17.65,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_035",
            "sender": "Sister",
            "subject": "Missed call from Sister",
            "content": "Missed call from Sister. Voicemail: '[car horn honking in background] Hey it's me, I'm trying to get to you but Florin is completely underwater and my GPS keeps rerouting me in circles. I think I need to turn back. Can you keep them tonight? Emma's probably already asleep, just \u2014 tell her Mommy loves her. I'm so sorry. I'll figure it out in the morning. [voice cracks] Thank you.'",
            "urgency": "medium",
            "channel": "phone",
            "timestamp_hours": 19.09,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_039",
            "sender": "Mom",
            "subject": "We made it to Tahoe",
            "content": "We're at Uncle Rick's. Roads were fine once we got past Folsom. The cabin has power and wifi. There's plenty of room. Please come when you can. Rick says the guest room is ready. Love you.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 19.12,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_036",
            "sender": "State Farm Insurance",
            "subject": "UPDATED: Claim deadline changed to 48 hours",
            "content": "IMPORTANT UPDATE: Due to the volume of claims, State Farm has shortened the initial claim filing deadline from 72 hours to 48 hours for expedited processing. Claims filed after 48 hours will still be accepted but may experience significant processing delays of 30-60 days. Please file ASAP.",
            "urgency": "critical",
            "channel": "email",
            "timestamp_hours": 20.01,
            "deadline_hours": 48.08,
            "dependencies": [],
            "drift_flag": true,
            "superseded": false
          },
          {
            "id": "msg_040",
            "sender": "HR Department",
            "subject": "UPDATED: Emergency leave policy expanded",
            "content": "UPDATE: Due to the expanded evacuation zones, the emergency leave policy has been extended. Employees in Zones A and B are granted 5 days of paid emergency leave effective immediately. You do NOT need to use PTO. Please still submit the emergency status form on the HR portal.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 22.04,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": true,
            "superseded": false
          },
          {
            "id": "msg_047",
            "sender": "Mom",
            "subject": "Did you call Dr. Patel?",
            "content": "Sweetheart did you call Dr. Patel?? Dad hasn't had his medication in over 24 hours now and I can tell his blood pressure is up. He won't admit it but he's been dizzy. The pharmacy in Truckee says they need the doctor to call it in \u2014 they can't just refill it. I know you have a million things going on but this one really scares me.",
            "urgency": "critical",
            "channel": "sms",
            "timestamp_hours": 22.97,
            "deadline_hours": null,
            "dependencies": [
              "msg_030"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_046",
            "sender": "FEMA",
            "subject": "Disaster Recovery Center opening",
            "content": "A Disaster Recovery Center will open tomorrow at Sacramento Convention Center from 8 AM to 6 PM. FEMA specialists will be available to help with: disaster assistance applications, SBA loan information, insurance questions, and other recovery needs. Bring ID and proof of address.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 23.09,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_043",
            "sender": "Delta Airlines",
            "subject": "UPDATED: Free rebooking window extended to 7 days",
            "content": "Good news: Delta has extended the free rebooking window for all cancelled flights to 7 days (previously 48 hours). You now have until March 17 to rebook at no additional charge. Refund option remains available.",
            "urgency": "low",
            "channel": "app_notification",
            "timestamp_hours": 23.2,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": true,
            "superseded": false
          },
          {
            "id": "msg_042",
            "sender": "Sacramento County",
            "subject": "Road closure updates",
            "content": "The following roads are closed due to flooding: Highway 99 (Elk Grove to downtown), Florin Rd (Freeport Blvd to Stockton Blvd), I-5 southbound (downtown to Laguna). Use I-80 East for evacuation routes north. Check 511.org for real-time updates.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 25.5,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_050",
            "sender": "Sister",
            "subject": "I'm coming to get the kids",
            "content": "Roads are clear enough now. I'm heading your way to get Emma and Jake. Should be there in about 45 minutes. Mom says we should all go to Tahoe. What do you think? I can fit everyone in the minivan.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 25.94,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_045",
            "sender": "Coworker Sarah",
            "subject": "Meridian deck - I took your slides",
            "content": "Hey, I know you've got a lot going on so I went ahead and drafted your sections of the Meridian deck. Can you review when you get a chance? No rush, just want to make sure the numbers are right. Link in the shared drive. Stay safe.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 26.04,
            "deadline_hours": null,
            "dependencies": [
              "msg_025"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_041",
            "sender": "Neighbor Dave",
            "subject": "Someone broke into houses on our street",
            "content": "Hey bad news. Talked to a cop here at the shelter and he said there have been break-ins on Elm and Oak. People are the worst \u2014 looting during a disaster. If you left anything valuable at your place you should probably file a report. Non-emergency line is 555-0199. Guy two cots over from me said they got his TV and laptop. Unbelievable.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 26.29,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_044",
            "sender": "Landlord",
            "subject": "RE: Property damage - urgent",
            "content": "I drove by the property. There is significant water damage on the first floor. I need you to confirm whether you moved your belongings upstairs. My insurance adjuster is coming tomorrow at 10 AM. Can you be there or give me permission to enter?",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 26.46,
            "deadline_hours": 33.29,
            "dependencies": [
              "msg_026"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_049",
            "sender": "State Farm Insurance",
            "subject": "Claim #SF-2847291 received",
            "content": "We have received your initial claim filing. Your claim number is SF-2847291. An adjuster will be assigned within 5-7 business days. In the meantime, please continue documenting damage and keep all receipts for temporary living expenses. Do NOT begin permanent repairs until the adjuster visits.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 28.66,
            "deadline_hours": null,
            "dependencies": [
              "msg_004"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_053",
            "sender": "Bank of America",
            "subject": "Disaster deferral application received",
            "content": "We've received your request for disaster-related payment deferral. Your mortgage payment due on March 15 has been deferred. You will receive confirmation within 3-5 business days. No late fees will be assessed.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 29.45,
            "deadline_hours": null,
            "dependencies": [
              "msg_021"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_048",
            "sender": "Oakwood Elementary",
            "subject": "Virtual learning setup instructions",
            "content": "Dear Parents, virtual learning will begin Monday. Students will need: a device with internet access, their student login (sent home in September), and headphones. Classes will run 9 AM - 12 PM daily. If your child does not have a device, contact the school to arrange a Chromebook pickup.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 29.75,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_059",
            "sender": "Red Cross",
            "subject": "Temporary housing assistance",
            "content": "Based on your shelter registration, you may be eligible for temporary housing assistance through the Red Cross. This can include hotel vouchers for up to 14 days. Please visit the service desk at your shelter location or call 1-800-RED-CROSS to apply.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 31.11,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_052",
            "sender": "Neighbor Dave",
            "subject": "Whiskers update",
            "content": "Hey, a volunteer rescue team came through the neighborhood and got Whiskers! She's at the Natomas shelter. Thank you for checking on her earlier, it meant a lot. How are you holding up?",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 32.18,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_054",
            "sender": "Boss",
            "subject": "Meridian presentation postponed",
            "content": "OK update \u2014 Meridian called and pushed the presentation to next Wednesday. Turns out half their team is dealing with the storm too. Go figure.\n\nTake the emergency leave. Focus on your family. I know I was being intense earlier, I'm dealing with this too. We'll regroup Monday.\n\n\u2014 Greg",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 33.04,
            "deadline_hours": null,
            "dependencies": [
              "msg_025"
            ],
            "drift_flag": false,
            "superseded": false
          }
        ],
        "pending_deadlines": [
          {
            "id": "msg_004",
            "subject": "Important: File your claim within 72 hours",
            "urgency": "high",
            "hours_remaining": 38.0
          },
          {
            "id": "msg_008",
            "subject": "Flight DL1847 Cancelled",
            "urgency": "medium",
            "hours_remaining": 21.1
          },
          {
            "id": "msg_024",
            "subject": "Apply for FEMA disaster assistance",
            "urgency": "medium",
            "hours_remaining": 16.5
          },
          {
            "id": "msg_025",
            "subject": "RE: Tomorrow's status - updated guidance",
            "urgency": "medium",
            "hours_remaining": 9.2
          },
          {
            "id": "msg_026",
            "subject": "Property damage assessment",
            "urgency": "medium",
            "hours_remaining": 10.5
          },
          {
            "id": "msg_032",
            "subject": "Rebooking options for DL1847",
            "urgency": "medium",
            "hours_remaining": 17.1
          },
          {
            "id": "msg_028",
            "subject": "Prescription ready - pickup by Friday",
            "urgency": "high",
            "hours_remaining": 10.9
          },
          {
            "id": "msg_036",
            "subject": "UPDATED: Claim deadline changed to 48 hours",
            "urgency": "critical",
            "hours_remaining": 14.1
          },
          {
            "id": "msg_044",
            "subject": "RE: Property damage - urgent",
            "urgency": "high",
            "hours_remaining": -0.7,
            "expired": true
          }
        ],
        "drift_events_fired": [
          "drift_airline",
          "drift_insurance",
          "drift_employer"
        ],
        "newly_fired_drifts": []
      },
      {
        "hour": 40.0,
        "prompt": "You are managing a personal crisis inbox during a post-hurricane evacuation in Sacramento. You are a working parent with 48 hours to triage incoming messages from family, employer, government, insurance, and service providers.\n\nRules:\n- Reading a message costs 0.1 hours (6 minutes)\n- Responding to a message costs 0.25 hours (15 minutes)\n- You cannot handle everything \u2014 prioritize wisely\n- Safety-critical messages (evacuations, medical) should come first\n- Watch for policy changes that supersede earlier information\n- Some messages have dependencies that must be handled first\n- Deadlines are real \u2014 missing them reduces your score\n\nAvailable actions:\n- respond_to_message(message_id, response) \u2014 handle a message\n- advance_time(hours) \u2014 skip forward to see new messages\n- get_status() \u2014 check time, score, deadlines\n\nCURRENT TIME: Hour 40.0 of 48 (8.0 hours remaining)\nMESSAGES IN INBOX: 63\n\nURGENT DEADLINES:\n  ! RE: Tomorrow's status - updated guidance \u2014 3.2h left [medium]\n\nPOLICY CHANGES DETECTED: 3\n\n--- CRITICAL (5) ---\n  [msg_036] State Farm Insurance: UPDATED: Claim deadline changed to 48 hours (due h48.08) [POLICY CHANGE]\n    > IMPORTANT UPDATE: Due to the volume of claims, State Farm has shortened the initial claim filing deadline from 72 hours ...\n  [msg_001] National Weather Service: Mandatory Evacuation Order - Zone A (due h6.27)\n    > A mandatory evacuation order has been issued for Zone A effective immediately. All residents must evacuate within 6 hour...\n  [msg_016] Sister: Did you get the kids? [requires: msg_003]\n    > Hey the school keeps calling me and I can't pick up because I'm in this stupid meeting. Did you get them?? Emma's teache...\n  [msg_029] National Weather Service: Flash flood warning extended\n    > Flash flood warning extended through Friday 6 AM for Sacramento County. Additional 2-4 inches of rain expected tonight. ...\n  [msg_047] Mom: Did you call Dr. Patel? [requires: msg_030]\n    > Sweetheart did you call Dr. Patel?? Dad hasn't had his medication in over 24 hours now and I can tell his blood pressure...\n\n--- HIGH (15) ---\n  [msg_003] Sister: Can you take the kids? (due h2.72)\n    > Hey I need a huge favor. My idiot boss is making us come in even with the storm. Can you PLEASE pick up Emma and Jake fr...\n  [msg_009] Oakwood Elementary: School closure and early pickup (due h3.08) [requires: msg_003]\n    > Dear Parents, due to the severe weather advisory, Oakwood Elementary will close at 2:00 PM today for early dismissal. Al...\n  [msg_030] Mom: Dad's medication (due h25.17)\n    > Honey I don't want to add to your plate but your dad just realized he left his heart medication on the kitchen counter. ...\n  [msg_044] Landlord: RE: Property damage - urgent (due h33.29) [requires: msg_026]\n    > I drove by the property. There is significant water damage on the first floor. I need you to confirm whether you moved y...\n  [msg_028] Pharmacy - CVS: Prescription ready - pickup by Friday (due h44.94)\n    > Your prescription for Lisinopril is ready for pickup at CVS #4521 (Florin Rd). Please pick up by Friday or it will be re...\n  [msg_004] State Farm Insurance: Important: File your claim within 72 hours (due h72.0) [STALE]\n    > Dear Policyholder, if you have experienced property damage due to the recent disaster, please file your claim within 72 ...\n  [msg_002] Mom: Are you safe?\n    > Honey are you ok?? Just saw channel 3 and they're showing your neighborhood. I'm shaking. Your father keeps pacing. PLEA...\n  [msg_011] Mom: Missed call from Mom\n    > You have a missed call from Mom. Voicemail: '[sounds like she's been crying] Baby please call me back. I can't stop watc...\n  [msg_010] FEMA: Emergency shelter locations updated\n    > FEMA has activated emergency shelters at the following locations: Lincoln High School (500 Oak Ave), Sacramento Conventi...\n  [msg_012] Neighbor Dave: Water rising on our street\n    > Dude the water is coming up FAST on Elm. My basement already has 6 inches. Get anything you care about upstairs RIGHT NO...\n  [msg_014] Sacramento County: Boil water advisory\n    > A boil water advisory is in effect for the following areas: zones A, B, and C. All tap water must be boiled for at least...\n  [msg_020] Mom: Uncle Rick says come to Tahoe\n    > OK so Uncle Rick says absolutely yes, come up. He's got 3 bedrooms and says stay as long as you need. Your sister and th...\n  [msg_034] FEMA: Curfew in effect\n    > A curfew is in effect from 9 PM to 6 AM in evacuation zones A and B. Only emergency vehicles and authorized personnel ar...\n  [msg_042] Sacramento County: Road closure updates\n    > The following roads are closed due to flooding: Highway 99 (Elk Grove to downtown), Florin Rd (Freeport Blvd to Stockton...\n  [msg_041] Neighbor Dave: Someone broke into houses on our street\n    > Hey bad news. Talked to a cop here at the shelter and he said there have been break-ins on Elm and Oak. People are the w...\n\n  (43 lower-priority messages not shown)\n\nWhich message should you handle next? Respond with respond_to_message(message_id, response).",
        "visible_count": 63,
        "visible_messages": [
          {
            "id": "msg_001",
            "sender": "National Weather Service",
            "subject": "Mandatory Evacuation Order - Zone A",
            "content": "A mandatory evacuation order has been issued for Zone A effective immediately. All residents must evacuate within 6 hours. Failure to comply may result in inability to receive emergency services. Evacuation shelters are open at Lincoln High School and the Convention Center.",
            "urgency": "critical",
            "channel": "government_alert",
            "timestamp_hours": 0.0,
            "deadline_hours": 6.27,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_002",
            "sender": "Mom",
            "subject": "Are you safe?",
            "content": "Honey are you ok?? Just saw channel 3 and they're showing your neighborhood. I'm shaking. Your father keeps pacing. PLEASE call us the second you see this. We will drive down right now if you need us. I don't care about the roads. I love you so much please be safe.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 0.49,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_003",
            "sender": "Sister",
            "subject": "Can you take the kids?",
            "content": "Hey I need a huge favor. My idiot boss is making us come in even with the storm. Can you PLEASE pick up Emma and Jake from Oakwood by 3pm? They're doing early dismissal and I literally have no one else. Emma gets scared during storms so just tell her it's an adventure ok? I owe you big time.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 0.74,
            "deadline_hours": 2.72,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_004",
            "sender": "State Farm Insurance",
            "subject": "Important: File your claim within 72 hours",
            "content": "Dear Policyholder, if you have experienced property damage due to the recent disaster, please file your claim within 72 hours to ensure timely processing. You will need: policy number, photos of damage, and a list of damaged items. File at statefarm.com/claims or call 1-800-STATE-FARM.",
            "urgency": "high",
            "channel": "email",
            "timestamp_hours": 0.95,
            "deadline_hours": 72.0,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_005",
            "sender": "Boss",
            "subject": "Tomorrow's status - need you in office",
            "content": "Team,\n\nI realize the weather situation isn't ideal but the Meridian presentation is Thursday and the client isn't going to reschedule. I need everyone in the office tomorrow morning, full stop. If you ABSOLUTELY cannot make it, submit PTO through the portal. I shouldn't have to remind you this is a career-defining account.\n\nConfirm your status by tonight.\n\n\u2014 Greg",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 1.48,
            "deadline_hours": 11.01,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_006",
            "sender": "HR Department",
            "subject": "Remote work policy during emergency",
            "content": "Due to the declared state of emergency, all employees in affected areas may work remotely. Please log into the HR portal and submit your emergency status form by end of day tomorrow. If you are unable to work, file for emergency leave. Contact your manager with your status.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 1.88,
            "deadline_hours": 25.16,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_007",
            "sender": "Neighbor Dave",
            "subject": "Need help boarding windows",
            "content": "Hey it's Dave from next door. My back went out yesterday and I can't board up these windows by myself. I know you've got your own stuff going on but if you've got 20 min I've got the plywood and drill ready to go. I'll owe you a case of beer when this is all over.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 2.24,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_009",
            "sender": "Oakwood Elementary",
            "subject": "School closure and early pickup",
            "content": "Dear Parents, due to the severe weather advisory, Oakwood Elementary will close at 2:00 PM today for early dismissal. All children must be picked up by 3:00 PM. After-school care is cancelled. If you cannot pick up your child, please call the front office at 555-0142 to arrange alternate pickup.",
            "urgency": "high",
            "channel": "email",
            "timestamp_hours": 2.58,
            "deadline_hours": 3.08,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_008",
            "sender": "Delta Airlines",
            "subject": "Flight DL1847 Cancelled",
            "content": "Your flight DL1847 on March 10 has been cancelled due to airport closure. You may rebook at no charge or request a full refund. Rebooking must be completed within 48 hours. Call 1-800-221-1212 or use the Delta app.",
            "urgency": "medium",
            "channel": "app_notification",
            "timestamp_hours": 3.2,
            "deadline_hours": 55.07,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_011",
            "sender": "Mom",
            "subject": "Missed call from Mom",
            "content": "You have a missed call from Mom. Voicemail: '[sounds like she's been crying] Baby please call me back. I can't stop watching the news. Your dad talked to Uncle Rick and he says come to Tahoe, he's got plenty of room. But honey we need to leave SOON before the roads get worse. Please please call me. I love you.'",
            "urgency": "high",
            "channel": "phone",
            "timestamp_hours": 3.47,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_010",
            "sender": "FEMA",
            "subject": "Emergency shelter locations updated",
            "content": "FEMA has activated emergency shelters at the following locations: Lincoln High School (500 Oak Ave), Sacramento Convention Center (1400 J St), and Natomas Community Center (2921 Truxel Rd). Bring ID, medications, and essential documents. Pet-friendly shelter at Natomas only.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 3.54,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_012",
            "sender": "Neighbor Dave",
            "subject": "Water rising on our street",
            "content": "Dude the water is coming up FAST on Elm. My basement already has 6 inches. Get anything you care about upstairs RIGHT NOW. I'm not trying to scare you but this is way worse than they said it would be. I think I'm heading to the shelter. You should too.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 4.13,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_014",
            "sender": "Sacramento County",
            "subject": "Boil water advisory",
            "content": "A boil water advisory is in effect for the following areas: zones A, B, and C. All tap water must be boiled for at least one minute before drinking, cooking, or brushing teeth. Bottled water is available at shelter locations.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 4.68,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_013",
            "sender": "State Farm Insurance",
            "subject": "Document your property NOW",
            "content": "Important reminder: Take photos and video of any damage to your property before cleanup begins. Documentation taken before repairs is critical for claim approval. Upload directly through our app for fastest processing.",
            "urgency": "medium",
            "channel": "app_notification",
            "timestamp_hours": 5.09,
            "deadline_hours": null,
            "dependencies": [
              "msg_004"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_015",
            "sender": "Boss",
            "subject": "Did you get my email?",
            "content": "Still waiting on your status. Yes or no on tomorrow? I've got half the team going dark on me. The Meridian deck won't finish itself and I'm not going to be the one explaining to Jacobs why we weren't prepared.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 6.29,
            "deadline_hours": 10.88,
            "dependencies": [
              "msg_005"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_016",
            "sender": "Sister",
            "subject": "Did you get the kids?",
            "content": "Hey the school keeps calling me and I can't pick up because I'm in this stupid meeting. Did you get them?? Emma's teacher said she was crying. Please just text me back one word. PLEASE. I'm losing it over here.",
            "urgency": "critical",
            "channel": "sms",
            "timestamp_hours": 6.46,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_018",
            "sender": "Neighbor Dave",
            "subject": "Left my cat - can you check?",
            "content": "Man I feel awful. I evacuated to Lincoln High but I had to leave Whiskers behind. She's in the upstairs bathroom \u2014 I left food and water but she was meowing so loud when I shut the door. If you're still on the street can you just peek in and make sure she's ok? The spare key is under the gnome.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 7.73,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_019",
            "sender": "Red Cross",
            "subject": "Emergency assistance available",
            "content": "The American Red Cross is providing emergency assistance in your area. Services include: temporary shelter, meals, health services, and mental health support. Visit redcross.org/disaster or call 1-800-RED-CROSS. Case workers are available at all shelter locations.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 7.91,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_017",
            "sender": "PG&E",
            "subject": "Power outage notification",
            "content": "PG&E: A power outage has been reported in your area. Estimated restoration: 24-48 hours. For updates, visit pge.com/outages or call 1-800-743-5000. Do not use generators indoors.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 8.39,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_022",
            "sender": "Coworker Sarah",
            "subject": "Are you okay?",
            "content": "Hey just saw the news about your area. Are you and the family safe? Don't worry about the Meridian deck, I can cover your slides if you need. Just let me know.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 9.26,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_024",
            "sender": "FEMA",
            "subject": "Apply for FEMA disaster assistance",
            "content": "If you have been affected by the declared disaster, you may be eligible for FEMA assistance including temporary housing, home repairs, and other needs. Apply online at DisasterAssistance.gov, call 1-800-621-3362, or visit a Disaster Recovery Center. You will need your Social Security number, address, and insurance information. Application deadline: 60 days from declaration.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 10.0,
            "deadline_hours": 50.54,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_020",
            "sender": "Mom",
            "subject": "Uncle Rick says come to Tahoe",
            "content": "OK so Uncle Rick says absolutely yes, come up. He's got 3 bedrooms and says stay as long as you need. Your sister and the kids too. Dad and I are packing the car now. Honey PLEASE come. I won't be able to sleep tonight if you're still down there. The roads north are clear, we checked. Can you be ready by morning?",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 10.11,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_023",
            "sender": "Oakwood Elementary",
            "subject": "School closed indefinitely",
            "content": "Dear Parents, Oakwood Elementary will remain closed until further notice due to facility damage from the storm. Virtual learning will begin on Monday if the closure extends. Meal pickup will be available at Lincoln High School from 11 AM to 1 PM daily. We will send updates as available.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 10.27,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_021",
            "sender": "Bank of America",
            "subject": "Disaster relief: payment deferrals available",
            "content": "Dear Customer, Bank of America is offering payment deferrals for customers affected by the recent disaster. Mortgage, auto loan, and credit card payments may be deferred for up to 90 days. Contact us at 1-844-219-0690 or visit your local branch to apply. Proof of residence in affected area required.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 10.52,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_026b",
            "sender": "Emma (niece)",
            "subject": "from emmas phone",
            "content": "hi its emma. jake took the big pillow and wont share. also when is mommy coming. are we having a sleepover?? can we have mac and cheese for dinner. i miss mr buttons. love you",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 11.14,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_025",
            "sender": "Boss",
            "subject": "RE: Tomorrow's status - updated guidance",
            "content": "Team,\n\nSpoke with leadership. Fine \u2014 if you're in an evac zone, work remote. But the Meridian deck is still due Thursday 5 PM, no exceptions. I don't care if you're working from a shelter, a Starbucks, or your car. Claim your slides in the shared doc by end of day or I'll reassign them.\n\n\u2014 Greg",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 11.84,
            "deadline_hours": 43.22,
            "dependencies": [
              "msg_005"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_026",
            "sender": "Landlord",
            "subject": "Property damage assessment",
            "content": "Dear Tenant, I need to schedule a damage assessment for your unit within the next 48 hours for insurance purposes. Please confirm a time when I can access the property, or let me know if you've already documented the damage. Photos of any damage would be helpful.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 13.99,
            "deadline_hours": 44.48,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_027",
            "sender": "Sister",
            "subject": "Kids are asking about their stuff",
            "content": "Emma won't stop crying about Mr. Buttons \u2014 that's her stuffed bunny she left in her cubby at school. Jake is being Jake, just wants his tablet. Did you happen to grab their backpacks? My office FINALLY let us leave. I can come get them around 8 if the roads are ok. Thank you for doing this. Seriously.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 14.48,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_030",
            "sender": "Mom",
            "subject": "Dad's medication",
            "content": "Honey I don't want to add to your plate but your dad just realized he left his heart medication on the kitchen counter. We're already past Folsom. Can you PLEASE call Dr. Patel tomorrow morning and ask them to call in a refill to a pharmacy in Truckee? I'm trying not to panic but you know he can't miss more than a day. His number should be in dad's phone under P.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 14.57,
            "deadline_hours": 25.17,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_032",
            "sender": "Delta Airlines",
            "subject": "Rebooking options for DL1847",
            "content": "We have found the following rebooking options for your cancelled flight DL1847: Option A: DL2103 on March 12, 2:15 PM (same route). Option B: DL1590 on March 13, 8:40 AM (connecting through Denver). Option C: Full refund to original payment method (7-10 business days). Reply with your preference or call us to discuss.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 15.21,
            "deadline_hours": 51.11,
            "dependencies": [
              "msg_008"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_028",
            "sender": "Pharmacy - CVS",
            "subject": "Prescription ready - pickup by Friday",
            "content": "Your prescription for Lisinopril is ready for pickup at CVS #4521 (Florin Rd). Please pick up by Friday or it will be returned to stock. If your pharmacy is closed due to the emergency, call 1-800-746-7287 to transfer.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 15.56,
            "deadline_hours": 44.94,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_034b",
            "sender": "Emma (niece)",
            "subject": "im scared",
            "content": "the lights went off and its really dark. jake is pretending hes not scared but he is. when is mommy coming?? you said she was coming. i dont like the wind noise. can you come sit with us",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 16.49,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_029",
            "sender": "National Weather Service",
            "subject": "Flash flood warning extended",
            "content": "Flash flood warning extended through Friday 6 AM for Sacramento County. Additional 2-4 inches of rain expected tonight. Avoid low-lying areas and do not attempt to drive through flooded roads. Turn around, don't drown.",
            "urgency": "critical",
            "channel": "government_alert",
            "timestamp_hours": 16.61,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_034",
            "sender": "FEMA",
            "subject": "Curfew in effect",
            "content": "A curfew is in effect from 9 PM to 6 AM in evacuation zones A and B. Only emergency vehicles and authorized personnel are permitted in these areas during curfew hours. Violators may be subject to citation.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 16.71,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_031",
            "sender": "Comcast",
            "subject": "Service disruption in your area",
            "content": "We are aware of service disruptions in your area due to the recent storm. Our crews are working to restore service. Estimated restoration: 3-5 business days. You will receive a credit for the outage period automatically. For updates, visit xfinity.com/support/status.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 17.18,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_033",
            "sender": "Neighbor Dave",
            "subject": "Shelter is packed",
            "content": "The Lincoln High shelter is getting really full. If you haven't come yet, try the Convention Center instead. Also they're saying the Natomas shelter is the only one taking pets, so if you have your dog...",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 17.65,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_035",
            "sender": "Sister",
            "subject": "Missed call from Sister",
            "content": "Missed call from Sister. Voicemail: '[car horn honking in background] Hey it's me, I'm trying to get to you but Florin is completely underwater and my GPS keeps rerouting me in circles. I think I need to turn back. Can you keep them tonight? Emma's probably already asleep, just \u2014 tell her Mommy loves her. I'm so sorry. I'll figure it out in the morning. [voice cracks] Thank you.'",
            "urgency": "medium",
            "channel": "phone",
            "timestamp_hours": 19.09,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_039",
            "sender": "Mom",
            "subject": "We made it to Tahoe",
            "content": "We're at Uncle Rick's. Roads were fine once we got past Folsom. The cabin has power and wifi. There's plenty of room. Please come when you can. Rick says the guest room is ready. Love you.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 19.12,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_036",
            "sender": "State Farm Insurance",
            "subject": "UPDATED: Claim deadline changed to 48 hours",
            "content": "IMPORTANT UPDATE: Due to the volume of claims, State Farm has shortened the initial claim filing deadline from 72 hours to 48 hours for expedited processing. Claims filed after 48 hours will still be accepted but may experience significant processing delays of 30-60 days. Please file ASAP.",
            "urgency": "critical",
            "channel": "email",
            "timestamp_hours": 20.01,
            "deadline_hours": 48.08,
            "dependencies": [],
            "drift_flag": true,
            "superseded": false
          },
          {
            "id": "msg_040",
            "sender": "HR Department",
            "subject": "UPDATED: Emergency leave policy expanded",
            "content": "UPDATE: Due to the expanded evacuation zones, the emergency leave policy has been extended. Employees in Zones A and B are granted 5 days of paid emergency leave effective immediately. You do NOT need to use PTO. Please still submit the emergency status form on the HR portal.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 22.04,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": true,
            "superseded": false
          },
          {
            "id": "msg_047",
            "sender": "Mom",
            "subject": "Did you call Dr. Patel?",
            "content": "Sweetheart did you call Dr. Patel?? Dad hasn't had his medication in over 24 hours now and I can tell his blood pressure is up. He won't admit it but he's been dizzy. The pharmacy in Truckee says they need the doctor to call it in \u2014 they can't just refill it. I know you have a million things going on but this one really scares me.",
            "urgency": "critical",
            "channel": "sms",
            "timestamp_hours": 22.97,
            "deadline_hours": null,
            "dependencies": [
              "msg_030"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_046",
            "sender": "FEMA",
            "subject": "Disaster Recovery Center opening",
            "content": "A Disaster Recovery Center will open tomorrow at Sacramento Convention Center from 8 AM to 6 PM. FEMA specialists will be available to help with: disaster assistance applications, SBA loan information, insurance questions, and other recovery needs. Bring ID and proof of address.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 23.09,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_043",
            "sender": "Delta Airlines",
            "subject": "UPDATED: Free rebooking window extended to 7 days",
            "content": "Good news: Delta has extended the free rebooking window for all cancelled flights to 7 days (previously 48 hours). You now have until March 17 to rebook at no additional charge. Refund option remains available.",
            "urgency": "low",
            "channel": "app_notification",
            "timestamp_hours": 23.2,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": true,
            "superseded": false
          },
          {
            "id": "msg_042",
            "sender": "Sacramento County",
            "subject": "Road closure updates",
            "content": "The following roads are closed due to flooding: Highway 99 (Elk Grove to downtown), Florin Rd (Freeport Blvd to Stockton Blvd), I-5 southbound (downtown to Laguna). Use I-80 East for evacuation routes north. Check 511.org for real-time updates.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 25.5,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_050",
            "sender": "Sister",
            "subject": "I'm coming to get the kids",
            "content": "Roads are clear enough now. I'm heading your way to get Emma and Jake. Should be there in about 45 minutes. Mom says we should all go to Tahoe. What do you think? I can fit everyone in the minivan.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 25.94,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_045",
            "sender": "Coworker Sarah",
            "subject": "Meridian deck - I took your slides",
            "content": "Hey, I know you've got a lot going on so I went ahead and drafted your sections of the Meridian deck. Can you review when you get a chance? No rush, just want to make sure the numbers are right. Link in the shared drive. Stay safe.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 26.04,
            "deadline_hours": null,
            "dependencies": [
              "msg_025"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_041",
            "sender": "Neighbor Dave",
            "subject": "Someone broke into houses on our street",
            "content": "Hey bad news. Talked to a cop here at the shelter and he said there have been break-ins on Elm and Oak. People are the worst \u2014 looting during a disaster. If you left anything valuable at your place you should probably file a report. Non-emergency line is 555-0199. Guy two cots over from me said they got his TV and laptop. Unbelievable.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 26.29,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_044",
            "sender": "Landlord",
            "subject": "RE: Property damage - urgent",
            "content": "I drove by the property. There is significant water damage on the first floor. I need you to confirm whether you moved your belongings upstairs. My insurance adjuster is coming tomorrow at 10 AM. Can you be there or give me permission to enter?",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 26.46,
            "deadline_hours": 33.29,
            "dependencies": [
              "msg_026"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_049",
            "sender": "State Farm Insurance",
            "subject": "Claim #SF-2847291 received",
            "content": "We have received your initial claim filing. Your claim number is SF-2847291. An adjuster will be assigned within 5-7 business days. In the meantime, please continue documenting damage and keep all receipts for temporary living expenses. Do NOT begin permanent repairs until the adjuster visits.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 28.66,
            "deadline_hours": null,
            "dependencies": [
              "msg_004"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_053",
            "sender": "Bank of America",
            "subject": "Disaster deferral application received",
            "content": "We've received your request for disaster-related payment deferral. Your mortgage payment due on March 15 has been deferred. You will receive confirmation within 3-5 business days. No late fees will be assessed.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 29.45,
            "deadline_hours": null,
            "dependencies": [
              "msg_021"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_048",
            "sender": "Oakwood Elementary",
            "subject": "Virtual learning setup instructions",
            "content": "Dear Parents, virtual learning will begin Monday. Students will need: a device with internet access, their student login (sent home in September), and headphones. Classes will run 9 AM - 12 PM daily. If your child does not have a device, contact the school to arrange a Chromebook pickup.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 29.75,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_059",
            "sender": "Red Cross",
            "subject": "Temporary housing assistance",
            "content": "Based on your shelter registration, you may be eligible for temporary housing assistance through the Red Cross. This can include hotel vouchers for up to 14 days. Please visit the service desk at your shelter location or call 1-800-RED-CROSS to apply.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 31.11,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_052",
            "sender": "Neighbor Dave",
            "subject": "Whiskers update",
            "content": "Hey, a volunteer rescue team came through the neighborhood and got Whiskers! She's at the Natomas shelter. Thank you for checking on her earlier, it meant a lot. How are you holding up?",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 32.18,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_054",
            "sender": "Boss",
            "subject": "Meridian presentation postponed",
            "content": "OK update \u2014 Meridian called and pushed the presentation to next Wednesday. Turns out half their team is dealing with the storm too. Go figure.\n\nTake the emergency leave. Focus on your family. I know I was being intense earlier, I'm dealing with this too. We'll regroup Monday.\n\n\u2014 Greg",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 33.04,
            "deadline_hours": null,
            "dependencies": [
              "msg_025"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_057",
            "sender": "PG&E",
            "subject": "Power restoration update",
            "content": "PG&E Update: Power has been restored to approximately 60% of affected customers. Your area (Zone A) is estimated for restoration by tomorrow evening. We appreciate your patience.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 34.78,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_051",
            "sender": "Sacramento County",
            "subject": "UPDATED: Boil water advisory lifted for Zone C",
            "content": "The boil water advisory has been lifted for Zone C. Zones A and B remain under the advisory until further testing is completed. Water quality test results will be posted at SacCounty.gov/water.",
            "urgency": "medium",
            "channel": "government_alert",
            "timestamp_hours": 35.07,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": true,
            "superseded": false
          },
          {
            "id": "msg_062",
            "sender": "Neighbor Dave",
            "subject": "Going home to check damage",
            "content": "Zone A evac is lifted!! I'm heading back to see how bad it is. Want to come with me? Safety in numbers and all that. Cops said they caught the guys who were breaking in so it should be safe. I can swing by in 20 if you're in.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 36.83,
            "deadline_hours": null,
            "dependencies": [
              "msg_041"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_056",
            "sender": "Mom",
            "subject": "Dad's doing better",
            "content": "Oh thank God \u2014 Dr. Patel called in the prescription to the Rite Aid in Truckee and dad picked it up an hour ago. He's already looking better, the color is back in his face. Thank you honey. Now PLEASE come up here. Rick made up the guest room and everything. We miss you. Mom loves you.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 37.65,
            "deadline_hours": null,
            "dependencies": [
              "msg_030"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_063",
            "sender": "Sister",
            "subject": "We're at Tahoe",
            "content": "We made it to Uncle Rick's. The kids are already outside throwing snowballs like the last 24 hours never happened. Kids are incredible. Mom immediately started making chicken soup because of course she did. There's room for you. For real, come up when you can. You deserve a break after everything.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 37.96,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_058",
            "sender": "Landlord",
            "subject": "Insurance adjuster visit confirmed",
            "content": "The insurance adjuster visited today. Significant water damage confirmed on the first floor. I'm filing my claim. You should file your renter's insurance claim if you have coverage. The unit will need at least 2-3 weeks of repairs. You may need to find temporary housing.",
            "urgency": "high",
            "channel": "email",
            "timestamp_hours": 38.25,
            "deadline_hours": null,
            "dependencies": [
              "msg_026",
              "msg_044"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_066",
            "sender": "FEMA",
            "subject": "SBA disaster loan information",
            "content": "Small Business Administration (SBA) disaster loans are available for homeowners, renters, and businesses affected by the disaster. Loans up to $200,000 for real property and $40,000 for personal property. Low interest rates (currently 2.75%). Apply at SBA.gov/disaster or at the Disaster Recovery Center.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 38.57,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_061",
            "sender": "Sacramento County",
            "subject": "Evacuation order downgraded for Zone A",
            "content": "The mandatory evacuation order for Zone A has been downgraded to a voluntary evacuation advisory. Residents may return home at their own risk. Emergency services remain limited. Zone B evacuation order remains in effect.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 38.81,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_070",
            "sender": "National Weather Service",
            "subject": "Storm system clearing - recovery begins",
            "content": "The storm system is clearing the Sacramento area. Skies are expected to clear by Saturday afternoon. However, river levels remain high and flood risk continues through the weekend. Continue to avoid flooded areas.",
            "urgency": "medium",
            "channel": "government_alert",
            "timestamp_hours": 39.91,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          }
        ],
        "pending_deadlines": [
          {
            "id": "msg_004",
            "subject": "Important: File your claim within 72 hours",
            "urgency": "high",
            "hours_remaining": 32.0
          },
          {
            "id": "msg_008",
            "subject": "Flight DL1847 Cancelled",
            "urgency": "medium",
            "hours_remaining": 15.1
          },
          {
            "id": "msg_024",
            "subject": "Apply for FEMA disaster assistance",
            "urgency": "medium",
            "hours_remaining": 10.5
          },
          {
            "id": "msg_025",
            "subject": "RE: Tomorrow's status - updated guidance",
            "urgency": "medium",
            "hours_remaining": 3.2
          },
          {
            "id": "msg_026",
            "subject": "Property damage assessment",
            "urgency": "medium",
            "hours_remaining": 4.5
          },
          {
            "id": "msg_032",
            "subject": "Rebooking options for DL1847",
            "urgency": "medium",
            "hours_remaining": 11.1
          },
          {
            "id": "msg_028",
            "subject": "Prescription ready - pickup by Friday",
            "urgency": "high",
            "hours_remaining": 4.9
          },
          {
            "id": "msg_036",
            "subject": "UPDATED: Claim deadline changed to 48 hours",
            "urgency": "critical",
            "hours_remaining": 8.1
          }
        ],
        "drift_events_fired": [
          "drift_airline",
          "drift_insurance",
          "drift_employer"
        ],
        "newly_fired_drifts": []
      },
      {
        "hour": 44.0,
        "prompt": "You are managing a personal crisis inbox during a post-hurricane evacuation in Sacramento. You are a working parent with 48 hours to triage incoming messages from family, employer, government, insurance, and service providers.\n\nRules:\n- Reading a message costs 0.1 hours (6 minutes)\n- Responding to a message costs 0.25 hours (15 minutes)\n- You cannot handle everything \u2014 prioritize wisely\n- Safety-critical messages (evacuations, medical) should come first\n- Watch for policy changes that supersede earlier information\n- Some messages have dependencies that must be handled first\n- Deadlines are real \u2014 missing them reduces your score\n\nAvailable actions:\n- respond_to_message(message_id, response) \u2014 handle a message\n- advance_time(hours) \u2014 skip forward to see new messages\n- get_status() \u2014 check time, score, deadlines\n\nCURRENT TIME: Hour 44.0 of 48 (4.0 hours remaining)\nMESSAGES IN INBOX: 66\n\nURGENT DEADLINES:\n  ! Property damage assessment \u2014 0.5h left [medium]\n  ! Prescription ready - pickup by Friday \u2014 0.9h left [high]\n\nEXPIRED DEADLINES:\n  x RE: Tomorrow's status - updated guidance \u2014 expired 0.8h ago\n\nPOLICY CHANGES DETECTED: 3\n\n--- CRITICAL (5) ---\n  [msg_036] State Farm Insurance: UPDATED: Claim deadline changed to 48 hours (due h48.08) [POLICY CHANGE]\n    > IMPORTANT UPDATE: Due to the volume of claims, State Farm has shortened the initial claim filing deadline from 72 hours ...\n  [msg_001] National Weather Service: Mandatory Evacuation Order - Zone A (due h6.27)\n    > A mandatory evacuation order has been issued for Zone A effective immediately. All residents must evacuate within 6 hour...\n  [msg_016] Sister: Did you get the kids? [requires: msg_003]\n    > Hey the school keeps calling me and I can't pick up because I'm in this stupid meeting. Did you get them?? Emma's teache...\n  [msg_029] National Weather Service: Flash flood warning extended\n    > Flash flood warning extended through Friday 6 AM for Sacramento County. Additional 2-4 inches of rain expected tonight. ...\n  [msg_047] Mom: Did you call Dr. Patel? [requires: msg_030]\n    > Sweetheart did you call Dr. Patel?? Dad hasn't had his medication in over 24 hours now and I can tell his blood pressure...\n\n--- HIGH (15) ---\n  [msg_003] Sister: Can you take the kids? (due h2.72)\n    > Hey I need a huge favor. My idiot boss is making us come in even with the storm. Can you PLEASE pick up Emma and Jake fr...\n  [msg_009] Oakwood Elementary: School closure and early pickup (due h3.08) [requires: msg_003]\n    > Dear Parents, due to the severe weather advisory, Oakwood Elementary will close at 2:00 PM today for early dismissal. Al...\n  [msg_030] Mom: Dad's medication (due h25.17)\n    > Honey I don't want to add to your plate but your dad just realized he left his heart medication on the kitchen counter. ...\n  [msg_044] Landlord: RE: Property damage - urgent (due h33.29) [requires: msg_026]\n    > I drove by the property. There is significant water damage on the first floor. I need you to confirm whether you moved y...\n  [msg_028] Pharmacy - CVS: Prescription ready - pickup by Friday (due h44.94)\n    > Your prescription for Lisinopril is ready for pickup at CVS #4521 (Florin Rd). Please pick up by Friday or it will be re...\n  [msg_004] State Farm Insurance: Important: File your claim within 72 hours (due h72.0) [STALE]\n    > Dear Policyholder, if you have experienced property damage due to the recent disaster, please file your claim within 72 ...\n  [msg_002] Mom: Are you safe?\n    > Honey are you ok?? Just saw channel 3 and they're showing your neighborhood. I'm shaking. Your father keeps pacing. PLEA...\n  [msg_011] Mom: Missed call from Mom\n    > You have a missed call from Mom. Voicemail: '[sounds like she's been crying] Baby please call me back. I can't stop watc...\n  [msg_010] FEMA: Emergency shelter locations updated\n    > FEMA has activated emergency shelters at the following locations: Lincoln High School (500 Oak Ave), Sacramento Conventi...\n  [msg_012] Neighbor Dave: Water rising on our street\n    > Dude the water is coming up FAST on Elm. My basement already has 6 inches. Get anything you care about upstairs RIGHT NO...\n  [msg_014] Sacramento County: Boil water advisory\n    > A boil water advisory is in effect for the following areas: zones A, B, and C. All tap water must be boiled for at least...\n  [msg_020] Mom: Uncle Rick says come to Tahoe\n    > OK so Uncle Rick says absolutely yes, come up. He's got 3 bedrooms and says stay as long as you need. Your sister and th...\n  [msg_034] FEMA: Curfew in effect\n    > A curfew is in effect from 9 PM to 6 AM in evacuation zones A and B. Only emergency vehicles and authorized personnel ar...\n  [msg_042] Sacramento County: Road closure updates\n    > The following roads are closed due to flooding: Highway 99 (Elk Grove to downtown), Florin Rd (Freeport Blvd to Stockton...\n  [msg_041] Neighbor Dave: Someone broke into houses on our street\n    > Hey bad news. Talked to a cop here at the shelter and he said there have been break-ins on Elm and Oak. People are the w...\n\n  (46 lower-priority messages not shown)\n\nWhich message should you handle next? Respond with respond_to_message(message_id, response).",
        "visible_count": 66,
        "visible_messages": [
          {
            "id": "msg_001",
            "sender": "National Weather Service",
            "subject": "Mandatory Evacuation Order - Zone A",
            "content": "A mandatory evacuation order has been issued for Zone A effective immediately. All residents must evacuate within 6 hours. Failure to comply may result in inability to receive emergency services. Evacuation shelters are open at Lincoln High School and the Convention Center.",
            "urgency": "critical",
            "channel": "government_alert",
            "timestamp_hours": 0.0,
            "deadline_hours": 6.27,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_002",
            "sender": "Mom",
            "subject": "Are you safe?",
            "content": "Honey are you ok?? Just saw channel 3 and they're showing your neighborhood. I'm shaking. Your father keeps pacing. PLEASE call us the second you see this. We will drive down right now if you need us. I don't care about the roads. I love you so much please be safe.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 0.49,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_003",
            "sender": "Sister",
            "subject": "Can you take the kids?",
            "content": "Hey I need a huge favor. My idiot boss is making us come in even with the storm. Can you PLEASE pick up Emma and Jake from Oakwood by 3pm? They're doing early dismissal and I literally have no one else. Emma gets scared during storms so just tell her it's an adventure ok? I owe you big time.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 0.74,
            "deadline_hours": 2.72,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_004",
            "sender": "State Farm Insurance",
            "subject": "Important: File your claim within 72 hours",
            "content": "Dear Policyholder, if you have experienced property damage due to the recent disaster, please file your claim within 72 hours to ensure timely processing. You will need: policy number, photos of damage, and a list of damaged items. File at statefarm.com/claims or call 1-800-STATE-FARM.",
            "urgency": "high",
            "channel": "email",
            "timestamp_hours": 0.95,
            "deadline_hours": 72.0,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_005",
            "sender": "Boss",
            "subject": "Tomorrow's status - need you in office",
            "content": "Team,\n\nI realize the weather situation isn't ideal but the Meridian presentation is Thursday and the client isn't going to reschedule. I need everyone in the office tomorrow morning, full stop. If you ABSOLUTELY cannot make it, submit PTO through the portal. I shouldn't have to remind you this is a career-defining account.\n\nConfirm your status by tonight.\n\n\u2014 Greg",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 1.48,
            "deadline_hours": 11.01,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_006",
            "sender": "HR Department",
            "subject": "Remote work policy during emergency",
            "content": "Due to the declared state of emergency, all employees in affected areas may work remotely. Please log into the HR portal and submit your emergency status form by end of day tomorrow. If you are unable to work, file for emergency leave. Contact your manager with your status.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 1.88,
            "deadline_hours": 25.16,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_007",
            "sender": "Neighbor Dave",
            "subject": "Need help boarding windows",
            "content": "Hey it's Dave from next door. My back went out yesterday and I can't board up these windows by myself. I know you've got your own stuff going on but if you've got 20 min I've got the plywood and drill ready to go. I'll owe you a case of beer when this is all over.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 2.24,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_009",
            "sender": "Oakwood Elementary",
            "subject": "School closure and early pickup",
            "content": "Dear Parents, due to the severe weather advisory, Oakwood Elementary will close at 2:00 PM today for early dismissal. All children must be picked up by 3:00 PM. After-school care is cancelled. If you cannot pick up your child, please call the front office at 555-0142 to arrange alternate pickup.",
            "urgency": "high",
            "channel": "email",
            "timestamp_hours": 2.58,
            "deadline_hours": 3.08,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_008",
            "sender": "Delta Airlines",
            "subject": "Flight DL1847 Cancelled",
            "content": "Your flight DL1847 on March 10 has been cancelled due to airport closure. You may rebook at no charge or request a full refund. Rebooking must be completed within 48 hours. Call 1-800-221-1212 or use the Delta app.",
            "urgency": "medium",
            "channel": "app_notification",
            "timestamp_hours": 3.2,
            "deadline_hours": 55.07,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_011",
            "sender": "Mom",
            "subject": "Missed call from Mom",
            "content": "You have a missed call from Mom. Voicemail: '[sounds like she's been crying] Baby please call me back. I can't stop watching the news. Your dad talked to Uncle Rick and he says come to Tahoe, he's got plenty of room. But honey we need to leave SOON before the roads get worse. Please please call me. I love you.'",
            "urgency": "high",
            "channel": "phone",
            "timestamp_hours": 3.47,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_010",
            "sender": "FEMA",
            "subject": "Emergency shelter locations updated",
            "content": "FEMA has activated emergency shelters at the following locations: Lincoln High School (500 Oak Ave), Sacramento Convention Center (1400 J St), and Natomas Community Center (2921 Truxel Rd). Bring ID, medications, and essential documents. Pet-friendly shelter at Natomas only.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 3.54,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_012",
            "sender": "Neighbor Dave",
            "subject": "Water rising on our street",
            "content": "Dude the water is coming up FAST on Elm. My basement already has 6 inches. Get anything you care about upstairs RIGHT NOW. I'm not trying to scare you but this is way worse than they said it would be. I think I'm heading to the shelter. You should too.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 4.13,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_014",
            "sender": "Sacramento County",
            "subject": "Boil water advisory",
            "content": "A boil water advisory is in effect for the following areas: zones A, B, and C. All tap water must be boiled for at least one minute before drinking, cooking, or brushing teeth. Bottled water is available at shelter locations.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 4.68,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_013",
            "sender": "State Farm Insurance",
            "subject": "Document your property NOW",
            "content": "Important reminder: Take photos and video of any damage to your property before cleanup begins. Documentation taken before repairs is critical for claim approval. Upload directly through our app for fastest processing.",
            "urgency": "medium",
            "channel": "app_notification",
            "timestamp_hours": 5.09,
            "deadline_hours": null,
            "dependencies": [
              "msg_004"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_015",
            "sender": "Boss",
            "subject": "Did you get my email?",
            "content": "Still waiting on your status. Yes or no on tomorrow? I've got half the team going dark on me. The Meridian deck won't finish itself and I'm not going to be the one explaining to Jacobs why we weren't prepared.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 6.29,
            "deadline_hours": 10.88,
            "dependencies": [
              "msg_005"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_016",
            "sender": "Sister",
            "subject": "Did you get the kids?",
            "content": "Hey the school keeps calling me and I can't pick up because I'm in this stupid meeting. Did you get them?? Emma's teacher said she was crying. Please just text me back one word. PLEASE. I'm losing it over here.",
            "urgency": "critical",
            "channel": "sms",
            "timestamp_hours": 6.46,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_018",
            "sender": "Neighbor Dave",
            "subject": "Left my cat - can you check?",
            "content": "Man I feel awful. I evacuated to Lincoln High but I had to leave Whiskers behind. She's in the upstairs bathroom \u2014 I left food and water but she was meowing so loud when I shut the door. If you're still on the street can you just peek in and make sure she's ok? The spare key is under the gnome.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 7.73,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_019",
            "sender": "Red Cross",
            "subject": "Emergency assistance available",
            "content": "The American Red Cross is providing emergency assistance in your area. Services include: temporary shelter, meals, health services, and mental health support. Visit redcross.org/disaster or call 1-800-RED-CROSS. Case workers are available at all shelter locations.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 7.91,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_017",
            "sender": "PG&E",
            "subject": "Power outage notification",
            "content": "PG&E: A power outage has been reported in your area. Estimated restoration: 24-48 hours. For updates, visit pge.com/outages or call 1-800-743-5000. Do not use generators indoors.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 8.39,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_022",
            "sender": "Coworker Sarah",
            "subject": "Are you okay?",
            "content": "Hey just saw the news about your area. Are you and the family safe? Don't worry about the Meridian deck, I can cover your slides if you need. Just let me know.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 9.26,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_024",
            "sender": "FEMA",
            "subject": "Apply for FEMA disaster assistance",
            "content": "If you have been affected by the declared disaster, you may be eligible for FEMA assistance including temporary housing, home repairs, and other needs. Apply online at DisasterAssistance.gov, call 1-800-621-3362, or visit a Disaster Recovery Center. You will need your Social Security number, address, and insurance information. Application deadline: 60 days from declaration.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 10.0,
            "deadline_hours": 50.54,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_020",
            "sender": "Mom",
            "subject": "Uncle Rick says come to Tahoe",
            "content": "OK so Uncle Rick says absolutely yes, come up. He's got 3 bedrooms and says stay as long as you need. Your sister and the kids too. Dad and I are packing the car now. Honey PLEASE come. I won't be able to sleep tonight if you're still down there. The roads north are clear, we checked. Can you be ready by morning?",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 10.11,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_023",
            "sender": "Oakwood Elementary",
            "subject": "School closed indefinitely",
            "content": "Dear Parents, Oakwood Elementary will remain closed until further notice due to facility damage from the storm. Virtual learning will begin on Monday if the closure extends. Meal pickup will be available at Lincoln High School from 11 AM to 1 PM daily. We will send updates as available.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 10.27,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_021",
            "sender": "Bank of America",
            "subject": "Disaster relief: payment deferrals available",
            "content": "Dear Customer, Bank of America is offering payment deferrals for customers affected by the recent disaster. Mortgage, auto loan, and credit card payments may be deferred for up to 90 days. Contact us at 1-844-219-0690 or visit your local branch to apply. Proof of residence in affected area required.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 10.52,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_026b",
            "sender": "Emma (niece)",
            "subject": "from emmas phone",
            "content": "hi its emma. jake took the big pillow and wont share. also when is mommy coming. are we having a sleepover?? can we have mac and cheese for dinner. i miss mr buttons. love you",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 11.14,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_025",
            "sender": "Boss",
            "subject": "RE: Tomorrow's status - updated guidance",
            "content": "Team,\n\nSpoke with leadership. Fine \u2014 if you're in an evac zone, work remote. But the Meridian deck is still due Thursday 5 PM, no exceptions. I don't care if you're working from a shelter, a Starbucks, or your car. Claim your slides in the shared doc by end of day or I'll reassign them.\n\n\u2014 Greg",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 11.84,
            "deadline_hours": 43.22,
            "dependencies": [
              "msg_005"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_026",
            "sender": "Landlord",
            "subject": "Property damage assessment",
            "content": "Dear Tenant, I need to schedule a damage assessment for your unit within the next 48 hours for insurance purposes. Please confirm a time when I can access the property, or let me know if you've already documented the damage. Photos of any damage would be helpful.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 13.99,
            "deadline_hours": 44.48,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_027",
            "sender": "Sister",
            "subject": "Kids are asking about their stuff",
            "content": "Emma won't stop crying about Mr. Buttons \u2014 that's her stuffed bunny she left in her cubby at school. Jake is being Jake, just wants his tablet. Did you happen to grab their backpacks? My office FINALLY let us leave. I can come get them around 8 if the roads are ok. Thank you for doing this. Seriously.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 14.48,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_030",
            "sender": "Mom",
            "subject": "Dad's medication",
            "content": "Honey I don't want to add to your plate but your dad just realized he left his heart medication on the kitchen counter. We're already past Folsom. Can you PLEASE call Dr. Patel tomorrow morning and ask them to call in a refill to a pharmacy in Truckee? I'm trying not to panic but you know he can't miss more than a day. His number should be in dad's phone under P.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 14.57,
            "deadline_hours": 25.17,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_032",
            "sender": "Delta Airlines",
            "subject": "Rebooking options for DL1847",
            "content": "We have found the following rebooking options for your cancelled flight DL1847: Option A: DL2103 on March 12, 2:15 PM (same route). Option B: DL1590 on March 13, 8:40 AM (connecting through Denver). Option C: Full refund to original payment method (7-10 business days). Reply with your preference or call us to discuss.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 15.21,
            "deadline_hours": 51.11,
            "dependencies": [
              "msg_008"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_028",
            "sender": "Pharmacy - CVS",
            "subject": "Prescription ready - pickup by Friday",
            "content": "Your prescription for Lisinopril is ready for pickup at CVS #4521 (Florin Rd). Please pick up by Friday or it will be returned to stock. If your pharmacy is closed due to the emergency, call 1-800-746-7287 to transfer.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 15.56,
            "deadline_hours": 44.94,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_034b",
            "sender": "Emma (niece)",
            "subject": "im scared",
            "content": "the lights went off and its really dark. jake is pretending hes not scared but he is. when is mommy coming?? you said she was coming. i dont like the wind noise. can you come sit with us",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 16.49,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_029",
            "sender": "National Weather Service",
            "subject": "Flash flood warning extended",
            "content": "Flash flood warning extended through Friday 6 AM for Sacramento County. Additional 2-4 inches of rain expected tonight. Avoid low-lying areas and do not attempt to drive through flooded roads. Turn around, don't drown.",
            "urgency": "critical",
            "channel": "government_alert",
            "timestamp_hours": 16.61,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_034",
            "sender": "FEMA",
            "subject": "Curfew in effect",
            "content": "A curfew is in effect from 9 PM to 6 AM in evacuation zones A and B. Only emergency vehicles and authorized personnel are permitted in these areas during curfew hours. Violators may be subject to citation.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 16.71,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_031",
            "sender": "Comcast",
            "subject": "Service disruption in your area",
            "content": "We are aware of service disruptions in your area due to the recent storm. Our crews are working to restore service. Estimated restoration: 3-5 business days. You will receive a credit for the outage period automatically. For updates, visit xfinity.com/support/status.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 17.18,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_033",
            "sender": "Neighbor Dave",
            "subject": "Shelter is packed",
            "content": "The Lincoln High shelter is getting really full. If you haven't come yet, try the Convention Center instead. Also they're saying the Natomas shelter is the only one taking pets, so if you have your dog...",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 17.65,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_035",
            "sender": "Sister",
            "subject": "Missed call from Sister",
            "content": "Missed call from Sister. Voicemail: '[car horn honking in background] Hey it's me, I'm trying to get to you but Florin is completely underwater and my GPS keeps rerouting me in circles. I think I need to turn back. Can you keep them tonight? Emma's probably already asleep, just \u2014 tell her Mommy loves her. I'm so sorry. I'll figure it out in the morning. [voice cracks] Thank you.'",
            "urgency": "medium",
            "channel": "phone",
            "timestamp_hours": 19.09,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_039",
            "sender": "Mom",
            "subject": "We made it to Tahoe",
            "content": "We're at Uncle Rick's. Roads were fine once we got past Folsom. The cabin has power and wifi. There's plenty of room. Please come when you can. Rick says the guest room is ready. Love you.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 19.12,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_036",
            "sender": "State Farm Insurance",
            "subject": "UPDATED: Claim deadline changed to 48 hours",
            "content": "IMPORTANT UPDATE: Due to the volume of claims, State Farm has shortened the initial claim filing deadline from 72 hours to 48 hours for expedited processing. Claims filed after 48 hours will still be accepted but may experience significant processing delays of 30-60 days. Please file ASAP.",
            "urgency": "critical",
            "channel": "email",
            "timestamp_hours": 20.01,
            "deadline_hours": 48.08,
            "dependencies": [],
            "drift_flag": true,
            "superseded": false
          },
          {
            "id": "msg_040",
            "sender": "HR Department",
            "subject": "UPDATED: Emergency leave policy expanded",
            "content": "UPDATE: Due to the expanded evacuation zones, the emergency leave policy has been extended. Employees in Zones A and B are granted 5 days of paid emergency leave effective immediately. You do NOT need to use PTO. Please still submit the emergency status form on the HR portal.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 22.04,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": true,
            "superseded": false
          },
          {
            "id": "msg_047",
            "sender": "Mom",
            "subject": "Did you call Dr. Patel?",
            "content": "Sweetheart did you call Dr. Patel?? Dad hasn't had his medication in over 24 hours now and I can tell his blood pressure is up. He won't admit it but he's been dizzy. The pharmacy in Truckee says they need the doctor to call it in \u2014 they can't just refill it. I know you have a million things going on but this one really scares me.",
            "urgency": "critical",
            "channel": "sms",
            "timestamp_hours": 22.97,
            "deadline_hours": null,
            "dependencies": [
              "msg_030"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_046",
            "sender": "FEMA",
            "subject": "Disaster Recovery Center opening",
            "content": "A Disaster Recovery Center will open tomorrow at Sacramento Convention Center from 8 AM to 6 PM. FEMA specialists will be available to help with: disaster assistance applications, SBA loan information, insurance questions, and other recovery needs. Bring ID and proof of address.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 23.09,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_043",
            "sender": "Delta Airlines",
            "subject": "UPDATED: Free rebooking window extended to 7 days",
            "content": "Good news: Delta has extended the free rebooking window for all cancelled flights to 7 days (previously 48 hours). You now have until March 17 to rebook at no additional charge. Refund option remains available.",
            "urgency": "low",
            "channel": "app_notification",
            "timestamp_hours": 23.2,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": true,
            "superseded": false
          },
          {
            "id": "msg_042",
            "sender": "Sacramento County",
            "subject": "Road closure updates",
            "content": "The following roads are closed due to flooding: Highway 99 (Elk Grove to downtown), Florin Rd (Freeport Blvd to Stockton Blvd), I-5 southbound (downtown to Laguna). Use I-80 East for evacuation routes north. Check 511.org for real-time updates.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 25.5,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_050",
            "sender": "Sister",
            "subject": "I'm coming to get the kids",
            "content": "Roads are clear enough now. I'm heading your way to get Emma and Jake. Should be there in about 45 minutes. Mom says we should all go to Tahoe. What do you think? I can fit everyone in the minivan.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 25.94,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_045",
            "sender": "Coworker Sarah",
            "subject": "Meridian deck - I took your slides",
            "content": "Hey, I know you've got a lot going on so I went ahead and drafted your sections of the Meridian deck. Can you review when you get a chance? No rush, just want to make sure the numbers are right. Link in the shared drive. Stay safe.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 26.04,
            "deadline_hours": null,
            "dependencies": [
              "msg_025"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_041",
            "sender": "Neighbor Dave",
            "subject": "Someone broke into houses on our street",
            "content": "Hey bad news. Talked to a cop here at the shelter and he said there have been break-ins on Elm and Oak. People are the worst \u2014 looting during a disaster. If you left anything valuable at your place you should probably file a report. Non-emergency line is 555-0199. Guy two cots over from me said they got his TV and laptop. Unbelievable.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 26.29,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_044",
            "sender": "Landlord",
            "subject": "RE: Property damage - urgent",
            "content": "I drove by the property. There is significant water damage on the first floor. I need you to confirm whether you moved your belongings upstairs. My insurance adjuster is coming tomorrow at 10 AM. Can you be there or give me permission to enter?",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 26.46,
            "deadline_hours": 33.29,
            "dependencies": [
              "msg_026"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_049",
            "sender": "State Farm Insurance",
            "subject": "Claim #SF-2847291 received",
            "content": "We have received your initial claim filing. Your claim number is SF-2847291. An adjuster will be assigned within 5-7 business days. In the meantime, please continue documenting damage and keep all receipts for temporary living expenses. Do NOT begin permanent repairs until the adjuster visits.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 28.66,
            "deadline_hours": null,
            "dependencies": [
              "msg_004"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_053",
            "sender": "Bank of America",
            "subject": "Disaster deferral application received",
            "content": "We've received your request for disaster-related payment deferral. Your mortgage payment due on March 15 has been deferred. You will receive confirmation within 3-5 business days. No late fees will be assessed.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 29.45,
            "deadline_hours": null,
            "dependencies": [
              "msg_021"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_048",
            "sender": "Oakwood Elementary",
            "subject": "Virtual learning setup instructions",
            "content": "Dear Parents, virtual learning will begin Monday. Students will need: a device with internet access, their student login (sent home in September), and headphones. Classes will run 9 AM - 12 PM daily. If your child does not have a device, contact the school to arrange a Chromebook pickup.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 29.75,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_059",
            "sender": "Red Cross",
            "subject": "Temporary housing assistance",
            "content": "Based on your shelter registration, you may be eligible for temporary housing assistance through the Red Cross. This can include hotel vouchers for up to 14 days. Please visit the service desk at your shelter location or call 1-800-RED-CROSS to apply.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 31.11,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_052",
            "sender": "Neighbor Dave",
            "subject": "Whiskers update",
            "content": "Hey, a volunteer rescue team came through the neighborhood and got Whiskers! She's at the Natomas shelter. Thank you for checking on her earlier, it meant a lot. How are you holding up?",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 32.18,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_054",
            "sender": "Boss",
            "subject": "Meridian presentation postponed",
            "content": "OK update \u2014 Meridian called and pushed the presentation to next Wednesday. Turns out half their team is dealing with the storm too. Go figure.\n\nTake the emergency leave. Focus on your family. I know I was being intense earlier, I'm dealing with this too. We'll regroup Monday.\n\n\u2014 Greg",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 33.04,
            "deadline_hours": null,
            "dependencies": [
              "msg_025"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_057",
            "sender": "PG&E",
            "subject": "Power restoration update",
            "content": "PG&E Update: Power has been restored to approximately 60% of affected customers. Your area (Zone A) is estimated for restoration by tomorrow evening. We appreciate your patience.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 34.78,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_051",
            "sender": "Sacramento County",
            "subject": "UPDATED: Boil water advisory lifted for Zone C",
            "content": "The boil water advisory has been lifted for Zone C. Zones A and B remain under the advisory until further testing is completed. Water quality test results will be posted at SacCounty.gov/water.",
            "urgency": "medium",
            "channel": "government_alert",
            "timestamp_hours": 35.07,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": true,
            "superseded": false
          },
          {
            "id": "msg_062",
            "sender": "Neighbor Dave",
            "subject": "Going home to check damage",
            "content": "Zone A evac is lifted!! I'm heading back to see how bad it is. Want to come with me? Safety in numbers and all that. Cops said they caught the guys who were breaking in so it should be safe. I can swing by in 20 if you're in.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 36.83,
            "deadline_hours": null,
            "dependencies": [
              "msg_041"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_056",
            "sender": "Mom",
            "subject": "Dad's doing better",
            "content": "Oh thank God \u2014 Dr. Patel called in the prescription to the Rite Aid in Truckee and dad picked it up an hour ago. He's already looking better, the color is back in his face. Thank you honey. Now PLEASE come up here. Rick made up the guest room and everything. We miss you. Mom loves you.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 37.65,
            "deadline_hours": null,
            "dependencies": [
              "msg_030"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_063",
            "sender": "Sister",
            "subject": "We're at Tahoe",
            "content": "We made it to Uncle Rick's. The kids are already outside throwing snowballs like the last 24 hours never happened. Kids are incredible. Mom immediately started making chicken soup because of course she did. There's room for you. For real, come up when you can. You deserve a break after everything.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 37.96,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_058",
            "sender": "Landlord",
            "subject": "Insurance adjuster visit confirmed",
            "content": "The insurance adjuster visited today. Significant water damage confirmed on the first floor. I'm filing my claim. You should file your renter's insurance claim if you have coverage. The unit will need at least 2-3 weeks of repairs. You may need to find temporary housing.",
            "urgency": "high",
            "channel": "email",
            "timestamp_hours": 38.25,
            "deadline_hours": null,
            "dependencies": [
              "msg_026",
              "msg_044"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_066",
            "sender": "FEMA",
            "subject": "SBA disaster loan information",
            "content": "Small Business Administration (SBA) disaster loans are available for homeowners, renters, and businesses affected by the disaster. Loans up to $200,000 for real property and $40,000 for personal property. Low interest rates (currently 2.75%). Apply at SBA.gov/disaster or at the Disaster Recovery Center.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 38.57,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_061",
            "sender": "Sacramento County",
            "subject": "Evacuation order downgraded for Zone A",
            "content": "The mandatory evacuation order for Zone A has been downgraded to a voluntary evacuation advisory. Residents may return home at their own risk. Emergency services remain limited. Zone B evacuation order remains in effect.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 38.81,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_070",
            "sender": "National Weather Service",
            "subject": "Storm system clearing - recovery begins",
            "content": "The storm system is clearing the Sacramento area. Skies are expected to clear by Saturday afternoon. However, river levels remain high and flood risk continues through the weekend. Continue to avoid flooded areas.",
            "urgency": "medium",
            "channel": "government_alert",
            "timestamp_hours": 39.91,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_060",
            "sender": "Coworker Sarah",
            "subject": "Boss told everyone about the postponement",
            "content": "Hey just wanted to let you know the Meridian thing is pushed. Don't stress about the deck. Take care of yourself and the family first. Let me know if you need anything - I'm in Folsom so not affected.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 40.34,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_072b",
            "sender": "Emma (niece)",
            "subject": "i drew you a pictur",
            "content": "hi its emma again!! i drew you a rainbow and a house and us. mommy said i can send you a foto. jake says thank you for the adventure. i say thank you for the mac and cheese. your the best. when can we do a sleepover again but WITHOUT the storm part. love emma age 7",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 40.69,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_068",
            "sender": "HR Department",
            "subject": "Emergency leave confirmed",
            "content": "Your emergency leave has been approved for March 8-14. You have been marked as 'disaster-affected' in our system. Your benefits continue uninterrupted. Employee Assistance Program (EAP) counseling is available at no cost: call 1-800-555-0123.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 42.24,
            "deadline_hours": null,
            "dependencies": [
              "msg_040"
            ],
            "drift_flag": false,
            "superseded": false
          }
        ],
        "pending_deadlines": [
          {
            "id": "msg_004",
            "subject": "Important: File your claim within 72 hours",
            "urgency": "high",
            "hours_remaining": 28.0
          },
          {
            "id": "msg_008",
            "subject": "Flight DL1847 Cancelled",
            "urgency": "medium",
            "hours_remaining": 11.1
          },
          {
            "id": "msg_024",
            "subject": "Apply for FEMA disaster assistance",
            "urgency": "medium",
            "hours_remaining": 6.5
          },
          {
            "id": "msg_025",
            "subject": "RE: Tomorrow's status - updated guidance",
            "urgency": "medium",
            "hours_remaining": -0.8,
            "expired": true
          },
          {
            "id": "msg_026",
            "subject": "Property damage assessment",
            "urgency": "medium",
            "hours_remaining": 0.5
          },
          {
            "id": "msg_032",
            "subject": "Rebooking options for DL1847",
            "urgency": "medium",
            "hours_remaining": 7.1
          },
          {
            "id": "msg_028",
            "subject": "Prescription ready - pickup by Friday",
            "urgency": "high",
            "hours_remaining": 0.9
          },
          {
            "id": "msg_036",
            "subject": "UPDATED: Claim deadline changed to 48 hours",
            "urgency": "critical",
            "hours_remaining": 4.1
          }
        ],
        "drift_events_fired": [
          "drift_airline",
          "drift_insurance",
          "drift_employer"
        ],
        "newly_fired_drifts": []
      },
      {
        "hour": 47.0,
        "prompt": "You are managing a personal crisis inbox during a post-hurricane evacuation in Sacramento. You are a working parent with 48 hours to triage incoming messages from family, employer, government, insurance, and service providers.\n\nRules:\n- Reading a message costs 0.1 hours (6 minutes)\n- Responding to a message costs 0.25 hours (15 minutes)\n- You cannot handle everything \u2014 prioritize wisely\n- Safety-critical messages (evacuations, medical) should come first\n- Watch for policy changes that supersede earlier information\n- Some messages have dependencies that must be handled first\n- Deadlines are real \u2014 missing them reduces your score\n\nAvailable actions:\n- respond_to_message(message_id, response) \u2014 handle a message\n- advance_time(hours) \u2014 skip forward to see new messages\n- get_status() \u2014 check time, score, deadlines\n\nCURRENT TIME: Hour 47.0 of 48 (1.0 hours remaining)\nMESSAGES IN INBOX: 71\n\nURGENT DEADLINES:\n  ! UPDATED: Claim deadline changed to 48 hours \u2014 1.1h left [critical]\n  ! Apply for FEMA disaster assistance \u2014 3.5h left [medium]\n\nPOLICY CHANGES DETECTED: 3\n\n--- CRITICAL (5) ---\n  [msg_036] State Farm Insurance: UPDATED: Claim deadline changed to 48 hours (due h48.08) [POLICY CHANGE]\n    > IMPORTANT UPDATE: Due to the volume of claims, State Farm has shortened the initial claim filing deadline from 72 hours ...\n  [msg_001] National Weather Service: Mandatory Evacuation Order - Zone A (due h6.27)\n    > A mandatory evacuation order has been issued for Zone A effective immediately. All residents must evacuate within 6 hour...\n  [msg_016] Sister: Did you get the kids? [requires: msg_003]\n    > Hey the school keeps calling me and I can't pick up because I'm in this stupid meeting. Did you get them?? Emma's teache...\n  [msg_029] National Weather Service: Flash flood warning extended\n    > Flash flood warning extended through Friday 6 AM for Sacramento County. Additional 2-4 inches of rain expected tonight. ...\n  [msg_047] Mom: Did you call Dr. Patel? [requires: msg_030]\n    > Sweetheart did you call Dr. Patel?? Dad hasn't had his medication in over 24 hours now and I can tell his blood pressure...\n\n--- HIGH (15) ---\n  [msg_003] Sister: Can you take the kids? (due h2.72)\n    > Hey I need a huge favor. My idiot boss is making us come in even with the storm. Can you PLEASE pick up Emma and Jake fr...\n  [msg_009] Oakwood Elementary: School closure and early pickup (due h3.08) [requires: msg_003]\n    > Dear Parents, due to the severe weather advisory, Oakwood Elementary will close at 2:00 PM today for early dismissal. Al...\n  [msg_030] Mom: Dad's medication (due h25.17)\n    > Honey I don't want to add to your plate but your dad just realized he left his heart medication on the kitchen counter. ...\n  [msg_044] Landlord: RE: Property damage - urgent (due h33.29) [requires: msg_026]\n    > I drove by the property. There is significant water damage on the first floor. I need you to confirm whether you moved y...\n  [msg_028] Pharmacy - CVS: Prescription ready - pickup by Friday (due h44.94)\n    > Your prescription for Lisinopril is ready for pickup at CVS #4521 (Florin Rd). Please pick up by Friday or it will be re...\n  [msg_004] State Farm Insurance: Important: File your claim within 72 hours (due h72.0) [STALE]\n    > Dear Policyholder, if you have experienced property damage due to the recent disaster, please file your claim within 72 ...\n  [msg_002] Mom: Are you safe?\n    > Honey are you ok?? Just saw channel 3 and they're showing your neighborhood. I'm shaking. Your father keeps pacing. PLEA...\n  [msg_011] Mom: Missed call from Mom\n    > You have a missed call from Mom. Voicemail: '[sounds like she's been crying] Baby please call me back. I can't stop watc...\n  [msg_010] FEMA: Emergency shelter locations updated\n    > FEMA has activated emergency shelters at the following locations: Lincoln High School (500 Oak Ave), Sacramento Conventi...\n  [msg_012] Neighbor Dave: Water rising on our street\n    > Dude the water is coming up FAST on Elm. My basement already has 6 inches. Get anything you care about upstairs RIGHT NO...\n  [msg_014] Sacramento County: Boil water advisory\n    > A boil water advisory is in effect for the following areas: zones A, B, and C. All tap water must be boiled for at least...\n  [msg_020] Mom: Uncle Rick says come to Tahoe\n    > OK so Uncle Rick says absolutely yes, come up. He's got 3 bedrooms and says stay as long as you need. Your sister and th...\n  [msg_034] FEMA: Curfew in effect\n    > A curfew is in effect from 9 PM to 6 AM in evacuation zones A and B. Only emergency vehicles and authorized personnel ar...\n  [msg_042] Sacramento County: Road closure updates\n    > The following roads are closed due to flooding: Highway 99 (Elk Grove to downtown), Florin Rd (Freeport Blvd to Stockton...\n  [msg_041] Neighbor Dave: Someone broke into houses on our street\n    > Hey bad news. Talked to a cop here at the shelter and he said there have been break-ins on Elm and Oak. People are the w...\n\n  (51 lower-priority messages not shown)\n\nWhich message should you handle next? Respond with respond_to_message(message_id, response).",
        "visible_count": 71,
        "visible_messages": [
          {
            "id": "msg_001",
            "sender": "National Weather Service",
            "subject": "Mandatory Evacuation Order - Zone A",
            "content": "A mandatory evacuation order has been issued for Zone A effective immediately. All residents must evacuate within 6 hours. Failure to comply may result in inability to receive emergency services. Evacuation shelters are open at Lincoln High School and the Convention Center.",
            "urgency": "critical",
            "channel": "government_alert",
            "timestamp_hours": 0.0,
            "deadline_hours": 6.27,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_002",
            "sender": "Mom",
            "subject": "Are you safe?",
            "content": "Honey are you ok?? Just saw channel 3 and they're showing your neighborhood. I'm shaking. Your father keeps pacing. PLEASE call us the second you see this. We will drive down right now if you need us. I don't care about the roads. I love you so much please be safe.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 0.49,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_003",
            "sender": "Sister",
            "subject": "Can you take the kids?",
            "content": "Hey I need a huge favor. My idiot boss is making us come in even with the storm. Can you PLEASE pick up Emma and Jake from Oakwood by 3pm? They're doing early dismissal and I literally have no one else. Emma gets scared during storms so just tell her it's an adventure ok? I owe you big time.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 0.74,
            "deadline_hours": 2.72,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_004",
            "sender": "State Farm Insurance",
            "subject": "Important: File your claim within 72 hours",
            "content": "Dear Policyholder, if you have experienced property damage due to the recent disaster, please file your claim within 72 hours to ensure timely processing. You will need: policy number, photos of damage, and a list of damaged items. File at statefarm.com/claims or call 1-800-STATE-FARM.",
            "urgency": "high",
            "channel": "email",
            "timestamp_hours": 0.95,
            "deadline_hours": 72.0,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_005",
            "sender": "Boss",
            "subject": "Tomorrow's status - need you in office",
            "content": "Team,\n\nI realize the weather situation isn't ideal but the Meridian presentation is Thursday and the client isn't going to reschedule. I need everyone in the office tomorrow morning, full stop. If you ABSOLUTELY cannot make it, submit PTO through the portal. I shouldn't have to remind you this is a career-defining account.\n\nConfirm your status by tonight.\n\n\u2014 Greg",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 1.48,
            "deadline_hours": 11.01,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_006",
            "sender": "HR Department",
            "subject": "Remote work policy during emergency",
            "content": "Due to the declared state of emergency, all employees in affected areas may work remotely. Please log into the HR portal and submit your emergency status form by end of day tomorrow. If you are unable to work, file for emergency leave. Contact your manager with your status.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 1.88,
            "deadline_hours": 25.16,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_007",
            "sender": "Neighbor Dave",
            "subject": "Need help boarding windows",
            "content": "Hey it's Dave from next door. My back went out yesterday and I can't board up these windows by myself. I know you've got your own stuff going on but if you've got 20 min I've got the plywood and drill ready to go. I'll owe you a case of beer when this is all over.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 2.24,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_009",
            "sender": "Oakwood Elementary",
            "subject": "School closure and early pickup",
            "content": "Dear Parents, due to the severe weather advisory, Oakwood Elementary will close at 2:00 PM today for early dismissal. All children must be picked up by 3:00 PM. After-school care is cancelled. If you cannot pick up your child, please call the front office at 555-0142 to arrange alternate pickup.",
            "urgency": "high",
            "channel": "email",
            "timestamp_hours": 2.58,
            "deadline_hours": 3.08,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_008",
            "sender": "Delta Airlines",
            "subject": "Flight DL1847 Cancelled",
            "content": "Your flight DL1847 on March 10 has been cancelled due to airport closure. You may rebook at no charge or request a full refund. Rebooking must be completed within 48 hours. Call 1-800-221-1212 or use the Delta app.",
            "urgency": "medium",
            "channel": "app_notification",
            "timestamp_hours": 3.2,
            "deadline_hours": 55.07,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_011",
            "sender": "Mom",
            "subject": "Missed call from Mom",
            "content": "You have a missed call from Mom. Voicemail: '[sounds like she's been crying] Baby please call me back. I can't stop watching the news. Your dad talked to Uncle Rick and he says come to Tahoe, he's got plenty of room. But honey we need to leave SOON before the roads get worse. Please please call me. I love you.'",
            "urgency": "high",
            "channel": "phone",
            "timestamp_hours": 3.47,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_010",
            "sender": "FEMA",
            "subject": "Emergency shelter locations updated",
            "content": "FEMA has activated emergency shelters at the following locations: Lincoln High School (500 Oak Ave), Sacramento Convention Center (1400 J St), and Natomas Community Center (2921 Truxel Rd). Bring ID, medications, and essential documents. Pet-friendly shelter at Natomas only.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 3.54,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_012",
            "sender": "Neighbor Dave",
            "subject": "Water rising on our street",
            "content": "Dude the water is coming up FAST on Elm. My basement already has 6 inches. Get anything you care about upstairs RIGHT NOW. I'm not trying to scare you but this is way worse than they said it would be. I think I'm heading to the shelter. You should too.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 4.13,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_014",
            "sender": "Sacramento County",
            "subject": "Boil water advisory",
            "content": "A boil water advisory is in effect for the following areas: zones A, B, and C. All tap water must be boiled for at least one minute before drinking, cooking, or brushing teeth. Bottled water is available at shelter locations.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 4.68,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_013",
            "sender": "State Farm Insurance",
            "subject": "Document your property NOW",
            "content": "Important reminder: Take photos and video of any damage to your property before cleanup begins. Documentation taken before repairs is critical for claim approval. Upload directly through our app for fastest processing.",
            "urgency": "medium",
            "channel": "app_notification",
            "timestamp_hours": 5.09,
            "deadline_hours": null,
            "dependencies": [
              "msg_004"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_015",
            "sender": "Boss",
            "subject": "Did you get my email?",
            "content": "Still waiting on your status. Yes or no on tomorrow? I've got half the team going dark on me. The Meridian deck won't finish itself and I'm not going to be the one explaining to Jacobs why we weren't prepared.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 6.29,
            "deadline_hours": 10.88,
            "dependencies": [
              "msg_005"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_016",
            "sender": "Sister",
            "subject": "Did you get the kids?",
            "content": "Hey the school keeps calling me and I can't pick up because I'm in this stupid meeting. Did you get them?? Emma's teacher said she was crying. Please just text me back one word. PLEASE. I'm losing it over here.",
            "urgency": "critical",
            "channel": "sms",
            "timestamp_hours": 6.46,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_018",
            "sender": "Neighbor Dave",
            "subject": "Left my cat - can you check?",
            "content": "Man I feel awful. I evacuated to Lincoln High but I had to leave Whiskers behind. She's in the upstairs bathroom \u2014 I left food and water but she was meowing so loud when I shut the door. If you're still on the street can you just peek in and make sure she's ok? The spare key is under the gnome.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 7.73,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_019",
            "sender": "Red Cross",
            "subject": "Emergency assistance available",
            "content": "The American Red Cross is providing emergency assistance in your area. Services include: temporary shelter, meals, health services, and mental health support. Visit redcross.org/disaster or call 1-800-RED-CROSS. Case workers are available at all shelter locations.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 7.91,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_017",
            "sender": "PG&E",
            "subject": "Power outage notification",
            "content": "PG&E: A power outage has been reported in your area. Estimated restoration: 24-48 hours. For updates, visit pge.com/outages or call 1-800-743-5000. Do not use generators indoors.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 8.39,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_022",
            "sender": "Coworker Sarah",
            "subject": "Are you okay?",
            "content": "Hey just saw the news about your area. Are you and the family safe? Don't worry about the Meridian deck, I can cover your slides if you need. Just let me know.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 9.26,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_024",
            "sender": "FEMA",
            "subject": "Apply for FEMA disaster assistance",
            "content": "If you have been affected by the declared disaster, you may be eligible for FEMA assistance including temporary housing, home repairs, and other needs. Apply online at DisasterAssistance.gov, call 1-800-621-3362, or visit a Disaster Recovery Center. You will need your Social Security number, address, and insurance information. Application deadline: 60 days from declaration.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 10.0,
            "deadline_hours": 50.54,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_020",
            "sender": "Mom",
            "subject": "Uncle Rick says come to Tahoe",
            "content": "OK so Uncle Rick says absolutely yes, come up. He's got 3 bedrooms and says stay as long as you need. Your sister and the kids too. Dad and I are packing the car now. Honey PLEASE come. I won't be able to sleep tonight if you're still down there. The roads north are clear, we checked. Can you be ready by morning?",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 10.11,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_023",
            "sender": "Oakwood Elementary",
            "subject": "School closed indefinitely",
            "content": "Dear Parents, Oakwood Elementary will remain closed until further notice due to facility damage from the storm. Virtual learning will begin on Monday if the closure extends. Meal pickup will be available at Lincoln High School from 11 AM to 1 PM daily. We will send updates as available.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 10.27,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_021",
            "sender": "Bank of America",
            "subject": "Disaster relief: payment deferrals available",
            "content": "Dear Customer, Bank of America is offering payment deferrals for customers affected by the recent disaster. Mortgage, auto loan, and credit card payments may be deferred for up to 90 days. Contact us at 1-844-219-0690 or visit your local branch to apply. Proof of residence in affected area required.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 10.52,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_026b",
            "sender": "Emma (niece)",
            "subject": "from emmas phone",
            "content": "hi its emma. jake took the big pillow and wont share. also when is mommy coming. are we having a sleepover?? can we have mac and cheese for dinner. i miss mr buttons. love you",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 11.14,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_025",
            "sender": "Boss",
            "subject": "RE: Tomorrow's status - updated guidance",
            "content": "Team,\n\nSpoke with leadership. Fine \u2014 if you're in an evac zone, work remote. But the Meridian deck is still due Thursday 5 PM, no exceptions. I don't care if you're working from a shelter, a Starbucks, or your car. Claim your slides in the shared doc by end of day or I'll reassign them.\n\n\u2014 Greg",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 11.84,
            "deadline_hours": 43.22,
            "dependencies": [
              "msg_005"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_026",
            "sender": "Landlord",
            "subject": "Property damage assessment",
            "content": "Dear Tenant, I need to schedule a damage assessment for your unit within the next 48 hours for insurance purposes. Please confirm a time when I can access the property, or let me know if you've already documented the damage. Photos of any damage would be helpful.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 13.99,
            "deadline_hours": 44.48,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_027",
            "sender": "Sister",
            "subject": "Kids are asking about their stuff",
            "content": "Emma won't stop crying about Mr. Buttons \u2014 that's her stuffed bunny she left in her cubby at school. Jake is being Jake, just wants his tablet. Did you happen to grab their backpacks? My office FINALLY let us leave. I can come get them around 8 if the roads are ok. Thank you for doing this. Seriously.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 14.48,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_030",
            "sender": "Mom",
            "subject": "Dad's medication",
            "content": "Honey I don't want to add to your plate but your dad just realized he left his heart medication on the kitchen counter. We're already past Folsom. Can you PLEASE call Dr. Patel tomorrow morning and ask them to call in a refill to a pharmacy in Truckee? I'm trying not to panic but you know he can't miss more than a day. His number should be in dad's phone under P.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 14.57,
            "deadline_hours": 25.17,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_032",
            "sender": "Delta Airlines",
            "subject": "Rebooking options for DL1847",
            "content": "We have found the following rebooking options for your cancelled flight DL1847: Option A: DL2103 on March 12, 2:15 PM (same route). Option B: DL1590 on March 13, 8:40 AM (connecting through Denver). Option C: Full refund to original payment method (7-10 business days). Reply with your preference or call us to discuss.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 15.21,
            "deadline_hours": 51.11,
            "dependencies": [
              "msg_008"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_028",
            "sender": "Pharmacy - CVS",
            "subject": "Prescription ready - pickup by Friday",
            "content": "Your prescription for Lisinopril is ready for pickup at CVS #4521 (Florin Rd). Please pick up by Friday or it will be returned to stock. If your pharmacy is closed due to the emergency, call 1-800-746-7287 to transfer.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 15.56,
            "deadline_hours": 44.94,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_034b",
            "sender": "Emma (niece)",
            "subject": "im scared",
            "content": "the lights went off and its really dark. jake is pretending hes not scared but he is. when is mommy coming?? you said she was coming. i dont like the wind noise. can you come sit with us",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 16.49,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_029",
            "sender": "National Weather Service",
            "subject": "Flash flood warning extended",
            "content": "Flash flood warning extended through Friday 6 AM for Sacramento County. Additional 2-4 inches of rain expected tonight. Avoid low-lying areas and do not attempt to drive through flooded roads. Turn around, don't drown.",
            "urgency": "critical",
            "channel": "government_alert",
            "timestamp_hours": 16.61,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_034",
            "sender": "FEMA",
            "subject": "Curfew in effect",
            "content": "A curfew is in effect from 9 PM to 6 AM in evacuation zones A and B. Only emergency vehicles and authorized personnel are permitted in these areas during curfew hours. Violators may be subject to citation.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 16.71,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_031",
            "sender": "Comcast",
            "subject": "Service disruption in your area",
            "content": "We are aware of service disruptions in your area due to the recent storm. Our crews are working to restore service. Estimated restoration: 3-5 business days. You will receive a credit for the outage period automatically. For updates, visit xfinity.com/support/status.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 17.18,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_033",
            "sender": "Neighbor Dave",
            "subject": "Shelter is packed",
            "content": "The Lincoln High shelter is getting really full. If you haven't come yet, try the Convention Center instead. Also they're saying the Natomas shelter is the only one taking pets, so if you have your dog...",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 17.65,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_035",
            "sender": "Sister",
            "subject": "Missed call from Sister",
            "content": "Missed call from Sister. Voicemail: '[car horn honking in background] Hey it's me, I'm trying to get to you but Florin is completely underwater and my GPS keeps rerouting me in circles. I think I need to turn back. Can you keep them tonight? Emma's probably already asleep, just \u2014 tell her Mommy loves her. I'm so sorry. I'll figure it out in the morning. [voice cracks] Thank you.'",
            "urgency": "medium",
            "channel": "phone",
            "timestamp_hours": 19.09,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_039",
            "sender": "Mom",
            "subject": "We made it to Tahoe",
            "content": "We're at Uncle Rick's. Roads were fine once we got past Folsom. The cabin has power and wifi. There's plenty of room. Please come when you can. Rick says the guest room is ready. Love you.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 19.12,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_036",
            "sender": "State Farm Insurance",
            "subject": "UPDATED: Claim deadline changed to 48 hours",
            "content": "IMPORTANT UPDATE: Due to the volume of claims, State Farm has shortened the initial claim filing deadline from 72 hours to 48 hours for expedited processing. Claims filed after 48 hours will still be accepted but may experience significant processing delays of 30-60 days. Please file ASAP.",
            "urgency": "critical",
            "channel": "email",
            "timestamp_hours": 20.01,
            "deadline_hours": 48.08,
            "dependencies": [],
            "drift_flag": true,
            "superseded": false
          },
          {
            "id": "msg_040",
            "sender": "HR Department",
            "subject": "UPDATED: Emergency leave policy expanded",
            "content": "UPDATE: Due to the expanded evacuation zones, the emergency leave policy has been extended. Employees in Zones A and B are granted 5 days of paid emergency leave effective immediately. You do NOT need to use PTO. Please still submit the emergency status form on the HR portal.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 22.04,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": true,
            "superseded": false
          },
          {
            "id": "msg_047",
            "sender": "Mom",
            "subject": "Did you call Dr. Patel?",
            "content": "Sweetheart did you call Dr. Patel?? Dad hasn't had his medication in over 24 hours now and I can tell his blood pressure is up. He won't admit it but he's been dizzy. The pharmacy in Truckee says they need the doctor to call it in \u2014 they can't just refill it. I know you have a million things going on but this one really scares me.",
            "urgency": "critical",
            "channel": "sms",
            "timestamp_hours": 22.97,
            "deadline_hours": null,
            "dependencies": [
              "msg_030"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_046",
            "sender": "FEMA",
            "subject": "Disaster Recovery Center opening",
            "content": "A Disaster Recovery Center will open tomorrow at Sacramento Convention Center from 8 AM to 6 PM. FEMA specialists will be available to help with: disaster assistance applications, SBA loan information, insurance questions, and other recovery needs. Bring ID and proof of address.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 23.09,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_043",
            "sender": "Delta Airlines",
            "subject": "UPDATED: Free rebooking window extended to 7 days",
            "content": "Good news: Delta has extended the free rebooking window for all cancelled flights to 7 days (previously 48 hours). You now have until March 17 to rebook at no additional charge. Refund option remains available.",
            "urgency": "low",
            "channel": "app_notification",
            "timestamp_hours": 23.2,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": true,
            "superseded": false
          },
          {
            "id": "msg_042",
            "sender": "Sacramento County",
            "subject": "Road closure updates",
            "content": "The following roads are closed due to flooding: Highway 99 (Elk Grove to downtown), Florin Rd (Freeport Blvd to Stockton Blvd), I-5 southbound (downtown to Laguna). Use I-80 East for evacuation routes north. Check 511.org for real-time updates.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 25.5,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_050",
            "sender": "Sister",
            "subject": "I'm coming to get the kids",
            "content": "Roads are clear enough now. I'm heading your way to get Emma and Jake. Should be there in about 45 minutes. Mom says we should all go to Tahoe. What do you think? I can fit everyone in the minivan.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 25.94,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_045",
            "sender": "Coworker Sarah",
            "subject": "Meridian deck - I took your slides",
            "content": "Hey, I know you've got a lot going on so I went ahead and drafted your sections of the Meridian deck. Can you review when you get a chance? No rush, just want to make sure the numbers are right. Link in the shared drive. Stay safe.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 26.04,
            "deadline_hours": null,
            "dependencies": [
              "msg_025"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_041",
            "sender": "Neighbor Dave",
            "subject": "Someone broke into houses on our street",
            "content": "Hey bad news. Talked to a cop here at the shelter and he said there have been break-ins on Elm and Oak. People are the worst \u2014 looting during a disaster. If you left anything valuable at your place you should probably file a report. Non-emergency line is 555-0199. Guy two cots over from me said they got his TV and laptop. Unbelievable.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 26.29,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_044",
            "sender": "Landlord",
            "subject": "RE: Property damage - urgent",
            "content": "I drove by the property. There is significant water damage on the first floor. I need you to confirm whether you moved your belongings upstairs. My insurance adjuster is coming tomorrow at 10 AM. Can you be there or give me permission to enter?",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 26.46,
            "deadline_hours": 33.29,
            "dependencies": [
              "msg_026"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_049",
            "sender": "State Farm Insurance",
            "subject": "Claim #SF-2847291 received",
            "content": "We have received your initial claim filing. Your claim number is SF-2847291. An adjuster will be assigned within 5-7 business days. In the meantime, please continue documenting damage and keep all receipts for temporary living expenses. Do NOT begin permanent repairs until the adjuster visits.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 28.66,
            "deadline_hours": null,
            "dependencies": [
              "msg_004"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_053",
            "sender": "Bank of America",
            "subject": "Disaster deferral application received",
            "content": "We've received your request for disaster-related payment deferral. Your mortgage payment due on March 15 has been deferred. You will receive confirmation within 3-5 business days. No late fees will be assessed.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 29.45,
            "deadline_hours": null,
            "dependencies": [
              "msg_021"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_048",
            "sender": "Oakwood Elementary",
            "subject": "Virtual learning setup instructions",
            "content": "Dear Parents, virtual learning will begin Monday. Students will need: a device with internet access, their student login (sent home in September), and headphones. Classes will run 9 AM - 12 PM daily. If your child does not have a device, contact the school to arrange a Chromebook pickup.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 29.75,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_059",
            "sender": "Red Cross",
            "subject": "Temporary housing assistance",
            "content": "Based on your shelter registration, you may be eligible for temporary housing assistance through the Red Cross. This can include hotel vouchers for up to 14 days. Please visit the service desk at your shelter location or call 1-800-RED-CROSS to apply.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 31.11,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_052",
            "sender": "Neighbor Dave",
            "subject": "Whiskers update",
            "content": "Hey, a volunteer rescue team came through the neighborhood and got Whiskers! She's at the Natomas shelter. Thank you for checking on her earlier, it meant a lot. How are you holding up?",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 32.18,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_054",
            "sender": "Boss",
            "subject": "Meridian presentation postponed",
            "content": "OK update \u2014 Meridian called and pushed the presentation to next Wednesday. Turns out half their team is dealing with the storm too. Go figure.\n\nTake the emergency leave. Focus on your family. I know I was being intense earlier, I'm dealing with this too. We'll regroup Monday.\n\n\u2014 Greg",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 33.04,
            "deadline_hours": null,
            "dependencies": [
              "msg_025"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_057",
            "sender": "PG&E",
            "subject": "Power restoration update",
            "content": "PG&E Update: Power has been restored to approximately 60% of affected customers. Your area (Zone A) is estimated for restoration by tomorrow evening. We appreciate your patience.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 34.78,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_051",
            "sender": "Sacramento County",
            "subject": "UPDATED: Boil water advisory lifted for Zone C",
            "content": "The boil water advisory has been lifted for Zone C. Zones A and B remain under the advisory until further testing is completed. Water quality test results will be posted at SacCounty.gov/water.",
            "urgency": "medium",
            "channel": "government_alert",
            "timestamp_hours": 35.07,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": true,
            "superseded": false
          },
          {
            "id": "msg_062",
            "sender": "Neighbor Dave",
            "subject": "Going home to check damage",
            "content": "Zone A evac is lifted!! I'm heading back to see how bad it is. Want to come with me? Safety in numbers and all that. Cops said they caught the guys who were breaking in so it should be safe. I can swing by in 20 if you're in.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 36.83,
            "deadline_hours": null,
            "dependencies": [
              "msg_041"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_056",
            "sender": "Mom",
            "subject": "Dad's doing better",
            "content": "Oh thank God \u2014 Dr. Patel called in the prescription to the Rite Aid in Truckee and dad picked it up an hour ago. He's already looking better, the color is back in his face. Thank you honey. Now PLEASE come up here. Rick made up the guest room and everything. We miss you. Mom loves you.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 37.65,
            "deadline_hours": null,
            "dependencies": [
              "msg_030"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_063",
            "sender": "Sister",
            "subject": "We're at Tahoe",
            "content": "We made it to Uncle Rick's. The kids are already outside throwing snowballs like the last 24 hours never happened. Kids are incredible. Mom immediately started making chicken soup because of course she did. There's room for you. For real, come up when you can. You deserve a break after everything.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 37.96,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_058",
            "sender": "Landlord",
            "subject": "Insurance adjuster visit confirmed",
            "content": "The insurance adjuster visited today. Significant water damage confirmed on the first floor. I'm filing my claim. You should file your renter's insurance claim if you have coverage. The unit will need at least 2-3 weeks of repairs. You may need to find temporary housing.",
            "urgency": "high",
            "channel": "email",
            "timestamp_hours": 38.25,
            "deadline_hours": null,
            "dependencies": [
              "msg_026",
              "msg_044"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_066",
            "sender": "FEMA",
            "subject": "SBA disaster loan information",
            "content": "Small Business Administration (SBA) disaster loans are available for homeowners, renters, and businesses affected by the disaster. Loans up to $200,000 for real property and $40,000 for personal property. Low interest rates (currently 2.75%). Apply at SBA.gov/disaster or at the Disaster Recovery Center.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 38.57,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_061",
            "sender": "Sacramento County",
            "subject": "Evacuation order downgraded for Zone A",
            "content": "The mandatory evacuation order for Zone A has been downgraded to a voluntary evacuation advisory. Residents may return home at their own risk. Emergency services remain limited. Zone B evacuation order remains in effect.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 38.81,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_070",
            "sender": "National Weather Service",
            "subject": "Storm system clearing - recovery begins",
            "content": "The storm system is clearing the Sacramento area. Skies are expected to clear by Saturday afternoon. However, river levels remain high and flood risk continues through the weekend. Continue to avoid flooded areas.",
            "urgency": "medium",
            "channel": "government_alert",
            "timestamp_hours": 39.91,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_060",
            "sender": "Coworker Sarah",
            "subject": "Boss told everyone about the postponement",
            "content": "Hey just wanted to let you know the Meridian thing is pushed. Don't stress about the deck. Take care of yourself and the family first. Let me know if you need anything - I'm in Folsom so not affected.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 40.34,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_072b",
            "sender": "Emma (niece)",
            "subject": "i drew you a pictur",
            "content": "hi its emma again!! i drew you a rainbow and a house and us. mommy said i can send you a foto. jake says thank you for the adventure. i say thank you for the mac and cheese. your the best. when can we do a sleepover again but WITHOUT the storm part. love emma age 7",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 40.69,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_068",
            "sender": "HR Department",
            "subject": "Emergency leave confirmed",
            "content": "Your emergency leave has been approved for March 8-14. You have been marked as 'disaster-affected' in our system. Your benefits continue uninterrupted. Employee Assistance Program (EAP) counseling is available at no cost: call 1-800-555-0123.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 42.24,
            "deadline_hours": null,
            "dependencies": [
              "msg_040"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_064",
            "sender": "State Farm Insurance",
            "subject": "Adjuster assigned to claim #SF-2847291",
            "content": "An adjuster has been assigned to your claim. Adjuster: Maria Chen, phone: 555-0187. She will contact you within 24 hours to schedule an inspection. Please have your policy number and damage documentation ready.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 44.49,
            "deadline_hours": null,
            "dependencies": [
              "msg_004"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_071",
            "sender": "Sacramento County",
            "subject": "Boil water advisory fully lifted",
            "content": "The boil water advisory has been lifted for all zones. Water quality testing confirms safe drinking water throughout the county. Residents may resume normal water usage.",
            "urgency": "medium",
            "channel": "government_alert",
            "timestamp_hours": 44.6,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_069",
            "sender": "Landlord",
            "subject": "Temporary relocation assistance",
            "content": "I've arranged for you to stay at a furnished apartment on J Street while repairs are being done. Rent will remain the same and I'll cover the moving costs. You can move in anytime after tomorrow. Let me know if this works or if you've made other arrangements.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 45.47,
            "deadline_hours": null,
            "dependencies": [
              "msg_058"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_065",
            "sender": "Pharmacy - CVS",
            "subject": "Prescription returned to stock",
            "content": "Your prescription for Lisinopril at CVS #4521 has been returned to stock. To have it refilled, please call your doctor or visit any CVS location. Note: CVS #4521 (Florin Rd) is temporarily closed. Nearest open location: CVS #3892 (Arden Way).",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 45.87,
            "deadline_hours": null,
            "dependencies": [
              "msg_028"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_072",
            "sender": "Neighbor Dave",
            "subject": "House update",
            "content": "Good news \u2014 my place isn't as bad as I thought. Water in the basement but first floor survived. Could've been way worse. How'd yours make out? Seriously, anything you need with cleanup just say the word. You checked on Whiskers for me and I won't forget that. Neighbors gotta stick together.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 46.89,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          }
        ],
        "pending_deadlines": [
          {
            "id": "msg_004",
            "subject": "Important: File your claim within 72 hours",
            "urgency": "high",
            "hours_remaining": 25.0
          },
          {
            "id": "msg_008",
            "subject": "Flight DL1847 Cancelled",
            "urgency": "medium",
            "hours_remaining": 8.1
          },
          {
            "id": "msg_024",
            "subject": "Apply for FEMA disaster assistance",
            "urgency": "medium",
            "hours_remaining": 3.5
          },
          {
            "id": "msg_032",
            "subject": "Rebooking options for DL1847",
            "urgency": "medium",
            "hours_remaining": 4.1
          },
          {
            "id": "msg_036",
            "subject": "UPDATED: Claim deadline changed to 48 hours",
            "urgency": "critical",
            "hours_remaining": 1.1
          }
        ],
        "drift_events_fired": [
          "drift_airline",
          "drift_insurance",
          "drift_employer"
        ],
        "newly_fired_drifts": []
      }
    ]
  },
  {
    "episode_id": "ep_1004",
    "seed": 1004,
    "total_messages": 73,
    "drift_events": [
      "drift_airline",
      "drift_insurance",
      "drift_employer"
    ],
    "superseded_messages": {
      "msg_008": "msg_043",
      "msg_004": "msg_036",
      "msg_006": "msg_040"
    },
    "decision_points": [
      {
        "hour": 0.0,
        "prompt": "You are managing a personal crisis inbox during a post-hurricane evacuation in Sacramento. You are a working parent with 48 hours to triage incoming messages from family, employer, government, insurance, and service providers.\n\nRules:\n- Reading a message costs 0.1 hours (6 minutes)\n- Responding to a message costs 0.25 hours (15 minutes)\n- You cannot handle everything \u2014 prioritize wisely\n- Safety-critical messages (evacuations, medical) should come first\n- Watch for policy changes that supersede earlier information\n- Some messages have dependencies that must be handled first\n- Deadlines are real \u2014 missing them reduces your score\n\nAvailable actions:\n- respond_to_message(message_id, response) \u2014 handle a message\n- advance_time(hours) \u2014 skip forward to see new messages\n- get_status() \u2014 check time, score, deadlines\n\nCURRENT TIME: Hour 0.0 of 48 (48.0 hours remaining)\nMESSAGES IN INBOX: 1\n\n--- CRITICAL (1) ---\n  [msg_001] National Weather Service: Mandatory Evacuation Order - Zone A (due h6.14)\n    > A mandatory evacuation order has been issued for Zone A effective immediately. All residents must evacuate within 6 hour...\n\nWhich message should you handle next? Respond with respond_to_message(message_id, response).",
        "visible_count": 1,
        "visible_messages": [
          {
            "id": "msg_001",
            "sender": "National Weather Service",
            "subject": "Mandatory Evacuation Order - Zone A",
            "content": "A mandatory evacuation order has been issued for Zone A effective immediately. All residents must evacuate within 6 hours. Failure to comply may result in inability to receive emergency services. Evacuation shelters are open at Lincoln High School and the Convention Center.",
            "urgency": "critical",
            "channel": "government_alert",
            "timestamp_hours": 0.0,
            "deadline_hours": 6.14,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          }
        ],
        "pending_deadlines": [
          {
            "id": "msg_001",
            "subject": "Mandatory Evacuation Order - Zone A",
            "urgency": "critical",
            "hours_remaining": 6.1
          }
        ],
        "drift_events_fired": [],
        "newly_fired_drifts": []
      },
      {
        "hour": 2.0,
        "prompt": "You are managing a personal crisis inbox during a post-hurricane evacuation in Sacramento. You are a working parent with 48 hours to triage incoming messages from family, employer, government, insurance, and service providers.\n\nRules:\n- Reading a message costs 0.1 hours (6 minutes)\n- Responding to a message costs 0.25 hours (15 minutes)\n- You cannot handle everything \u2014 prioritize wisely\n- Safety-critical messages (evacuations, medical) should come first\n- Watch for policy changes that supersede earlier information\n- Some messages have dependencies that must be handled first\n- Deadlines are real \u2014 missing them reduces your score\n\nAvailable actions:\n- respond_to_message(message_id, response) \u2014 handle a message\n- advance_time(hours) \u2014 skip forward to see new messages\n- get_status() \u2014 check time, score, deadlines\n\nCURRENT TIME: Hour 2.0 of 48 (46.0 hours remaining)\nMESSAGES IN INBOX: 5\n\nURGENT DEADLINES:\n  ! Can you take the kids? \u2014 0.8h left [high]\n\n--- CRITICAL (1) ---\n  [msg_001] National Weather Service: Mandatory Evacuation Order - Zone A (due h6.14)\n    > A mandatory evacuation order has been issued for Zone A effective immediately. All residents must evacuate within 6 hour...\n\n--- HIGH (3) ---\n  [msg_003] Sister: Can you take the kids? (due h2.81)\n    > Hey I need a huge favor. My idiot boss is making us come in even with the storm. Can you PLEASE pick up Emma and Jake fr...\n  [msg_004] State Farm Insurance: Important: File your claim within 72 hours (due h72.0) [STALE]\n    > Dear Policyholder, if you have experienced property damage due to the recent disaster, please file your claim within 72 ...\n  [msg_002] Mom: Are you safe?\n    > Honey are you ok?? Just saw channel 3 and they're showing your neighborhood. I'm shaking. Your father keeps pacing. PLEA...\n\n--- MEDIUM (1) ---\n  [msg_005] Boss: Tomorrow's status - need you in office (due h12.36)\n    > Team,  I realize the weather situation isn't ideal but the Meridian presentation is Thursday and the client isn't going ...\n\nWhich message should you handle next? Respond with respond_to_message(message_id, response).",
        "visible_count": 5,
        "visible_messages": [
          {
            "id": "msg_001",
            "sender": "National Weather Service",
            "subject": "Mandatory Evacuation Order - Zone A",
            "content": "A mandatory evacuation order has been issued for Zone A effective immediately. All residents must evacuate within 6 hours. Failure to comply may result in inability to receive emergency services. Evacuation shelters are open at Lincoln High School and the Convention Center.",
            "urgency": "critical",
            "channel": "government_alert",
            "timestamp_hours": 0.0,
            "deadline_hours": 6.14,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_002",
            "sender": "Mom",
            "subject": "Are you safe?",
            "content": "Honey are you ok?? Just saw channel 3 and they're showing your neighborhood. I'm shaking. Your father keeps pacing. PLEASE call us the second you see this. We will drive down right now if you need us. I don't care about the roads. I love you so much please be safe.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 0.53,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_003",
            "sender": "Sister",
            "subject": "Can you take the kids?",
            "content": "Hey I need a huge favor. My idiot boss is making us come in even with the storm. Can you PLEASE pick up Emma and Jake from Oakwood by 3pm? They're doing early dismissal and I literally have no one else. Emma gets scared during storms so just tell her it's an adventure ok? I owe you big time.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 0.75,
            "deadline_hours": 2.81,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_004",
            "sender": "State Farm Insurance",
            "subject": "Important: File your claim within 72 hours",
            "content": "Dear Policyholder, if you have experienced property damage due to the recent disaster, please file your claim within 72 hours to ensure timely processing. You will need: policy number, photos of damage, and a list of damaged items. File at statefarm.com/claims or call 1-800-STATE-FARM.",
            "urgency": "high",
            "channel": "email",
            "timestamp_hours": 1.1,
            "deadline_hours": 72.0,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_005",
            "sender": "Boss",
            "subject": "Tomorrow's status - need you in office",
            "content": "Team,\n\nI realize the weather situation isn't ideal but the Meridian presentation is Thursday and the client isn't going to reschedule. I need everyone in the office tomorrow morning, full stop. If you ABSOLUTELY cannot make it, submit PTO through the portal. I shouldn't have to remind you this is a career-defining account.\n\nConfirm your status by tonight.\n\n\u2014 Greg",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 1.37,
            "deadline_hours": 12.36,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          }
        ],
        "pending_deadlines": [
          {
            "id": "msg_001",
            "subject": "Mandatory Evacuation Order - Zone A",
            "urgency": "critical",
            "hours_remaining": 4.1
          },
          {
            "id": "msg_003",
            "subject": "Can you take the kids?",
            "urgency": "high",
            "hours_remaining": 0.8
          },
          {
            "id": "msg_004",
            "subject": "Important: File your claim within 72 hours",
            "urgency": "high",
            "hours_remaining": 70.0
          },
          {
            "id": "msg_005",
            "subject": "Tomorrow's status - need you in office",
            "urgency": "medium",
            "hours_remaining": 10.4
          }
        ],
        "drift_events_fired": [],
        "newly_fired_drifts": []
      },
      {
        "hour": 6.0,
        "prompt": "You are managing a personal crisis inbox during a post-hurricane evacuation in Sacramento. You are a working parent with 48 hours to triage incoming messages from family, employer, government, insurance, and service providers.\n\nRules:\n- Reading a message costs 0.1 hours (6 minutes)\n- Responding to a message costs 0.25 hours (15 minutes)\n- You cannot handle everything \u2014 prioritize wisely\n- Safety-critical messages (evacuations, medical) should come first\n- Watch for policy changes that supersede earlier information\n- Some messages have dependencies that must be handled first\n- Deadlines are real \u2014 missing them reduces your score\n\nAvailable actions:\n- respond_to_message(message_id, response) \u2014 handle a message\n- advance_time(hours) \u2014 skip forward to see new messages\n- get_status() \u2014 check time, score, deadlines\n\nCURRENT TIME: Hour 6.0 of 48 (42.0 hours remaining)\nMESSAGES IN INBOX: 14\n\nURGENT DEADLINES:\n  ! Mandatory Evacuation Order - Zone A \u2014 0.1h left [critical]\n\n--- CRITICAL (1) ---\n  [msg_001] National Weather Service: Mandatory Evacuation Order - Zone A (due h6.14)\n    > A mandatory evacuation order has been issued for Zone A effective immediately. All residents must evacuate within 6 hour...\n\n--- HIGH (8) ---\n  [msg_003] Sister: Can you take the kids? (due h2.81)\n    > Hey I need a huge favor. My idiot boss is making us come in even with the storm. Can you PLEASE pick up Emma and Jake fr...\n  [msg_009] Oakwood Elementary: School closure and early pickup (due h3.51) [requires: msg_003]\n    > Dear Parents, due to the severe weather advisory, Oakwood Elementary will close at 2:00 PM today for early dismissal. Al...\n  [msg_004] State Farm Insurance: Important: File your claim within 72 hours (due h72.0) [STALE]\n    > Dear Policyholder, if you have experienced property damage due to the recent disaster, please file your claim within 72 ...\n  [msg_002] Mom: Are you safe?\n    > Honey are you ok?? Just saw channel 3 and they're showing your neighborhood. I'm shaking. Your father keeps pacing. PLEA...\n  [msg_010] FEMA: Emergency shelter locations updated\n    > FEMA has activated emergency shelters at the following locations: Lincoln High School (500 Oak Ave), Sacramento Conventi...\n  [msg_011] Mom: Missed call from Mom\n    > You have a missed call from Mom. Voicemail: '[sounds like she's been crying] Baby please call me back. I can't stop watc...\n  [msg_012] Neighbor Dave: Water rising on our street\n    > Dude the water is coming up FAST on Elm. My basement already has 6 inches. Get anything you care about upstairs RIGHT NO...\n  [msg_014] Sacramento County: Boil water advisory\n    > A boil water advisory is in effect for the following areas: zones A, B, and C. All tap water must be boiled for at least...\n\n--- MEDIUM (5) ---\n  [msg_005] Boss: Tomorrow's status - need you in office (due h12.36)\n    > Team,  I realize the weather situation isn't ideal but the Meridian presentation is Thursday and the client isn't going ...\n  [msg_006] HR Department: Remote work policy during emergency (due h27.12) [STALE]\n    > Due to the declared state of emergency, all employees in affected areas may work remotely. Please log into the HR portal...\n  [msg_008] Delta Airlines: Flight DL1847 Cancelled (due h49.67) [STALE]\n    > Your flight DL1847 on March 10 has been cancelled due to airport closure. You may rebook at no charge or request a full ...\n  [msg_007] Neighbor Dave: Need help boarding windows\n    > Hey it's Dave from next door. My back went out yesterday and I can't board up these windows by myself. I know you've got...\n  [msg_013] State Farm Insurance: Document your property NOW [requires: msg_004]\n    > Important reminder: Take photos and video of any damage to your property before cleanup begins. Documentation taken befo...\n\nWhich message should you handle next? Respond with respond_to_message(message_id, response).",
        "visible_count": 14,
        "visible_messages": [
          {
            "id": "msg_001",
            "sender": "National Weather Service",
            "subject": "Mandatory Evacuation Order - Zone A",
            "content": "A mandatory evacuation order has been issued for Zone A effective immediately. All residents must evacuate within 6 hours. Failure to comply may result in inability to receive emergency services. Evacuation shelters are open at Lincoln High School and the Convention Center.",
            "urgency": "critical",
            "channel": "government_alert",
            "timestamp_hours": 0.0,
            "deadline_hours": 6.14,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_002",
            "sender": "Mom",
            "subject": "Are you safe?",
            "content": "Honey are you ok?? Just saw channel 3 and they're showing your neighborhood. I'm shaking. Your father keeps pacing. PLEASE call us the second you see this. We will drive down right now if you need us. I don't care about the roads. I love you so much please be safe.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 0.53,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_003",
            "sender": "Sister",
            "subject": "Can you take the kids?",
            "content": "Hey I need a huge favor. My idiot boss is making us come in even with the storm. Can you PLEASE pick up Emma and Jake from Oakwood by 3pm? They're doing early dismissal and I literally have no one else. Emma gets scared during storms so just tell her it's an adventure ok? I owe you big time.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 0.75,
            "deadline_hours": 2.81,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_004",
            "sender": "State Farm Insurance",
            "subject": "Important: File your claim within 72 hours",
            "content": "Dear Policyholder, if you have experienced property damage due to the recent disaster, please file your claim within 72 hours to ensure timely processing. You will need: policy number, photos of damage, and a list of damaged items. File at statefarm.com/claims or call 1-800-STATE-FARM.",
            "urgency": "high",
            "channel": "email",
            "timestamp_hours": 1.1,
            "deadline_hours": 72.0,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_005",
            "sender": "Boss",
            "subject": "Tomorrow's status - need you in office",
            "content": "Team,\n\nI realize the weather situation isn't ideal but the Meridian presentation is Thursday and the client isn't going to reschedule. I need everyone in the office tomorrow morning, full stop. If you ABSOLUTELY cannot make it, submit PTO through the portal. I shouldn't have to remind you this is a career-defining account.\n\nConfirm your status by tonight.\n\n\u2014 Greg",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 1.37,
            "deadline_hours": 12.36,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_006",
            "sender": "HR Department",
            "subject": "Remote work policy during emergency",
            "content": "Due to the declared state of emergency, all employees in affected areas may work remotely. Please log into the HR portal and submit your emergency status form by end of day tomorrow. If you are unable to work, file for emergency leave. Contact your manager with your status.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 2.12,
            "deadline_hours": 27.12,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_007",
            "sender": "Neighbor Dave",
            "subject": "Need help boarding windows",
            "content": "Hey it's Dave from next door. My back went out yesterday and I can't board up these windows by myself. I know you've got your own stuff going on but if you've got 20 min I've got the plywood and drill ready to go. I'll owe you a case of beer when this is all over.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 2.19,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_009",
            "sender": "Oakwood Elementary",
            "subject": "School closure and early pickup",
            "content": "Dear Parents, due to the severe weather advisory, Oakwood Elementary will close at 2:00 PM today for early dismissal. All children must be picked up by 3:00 PM. After-school care is cancelled. If you cannot pick up your child, please call the front office at 555-0142 to arrange alternate pickup.",
            "urgency": "high",
            "channel": "email",
            "timestamp_hours": 3.01,
            "deadline_hours": 3.51,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_010",
            "sender": "FEMA",
            "subject": "Emergency shelter locations updated",
            "content": "FEMA has activated emergency shelters at the following locations: Lincoln High School (500 Oak Ave), Sacramento Convention Center (1400 J St), and Natomas Community Center (2921 Truxel Rd). Bring ID, medications, and essential documents. Pet-friendly shelter at Natomas only.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 3.13,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_008",
            "sender": "Delta Airlines",
            "subject": "Flight DL1847 Cancelled",
            "content": "Your flight DL1847 on March 10 has been cancelled due to airport closure. You may rebook at no charge or request a full refund. Rebooking must be completed within 48 hours. Call 1-800-221-1212 or use the Delta app.",
            "urgency": "medium",
            "channel": "app_notification",
            "timestamp_hours": 3.31,
            "deadline_hours": 49.67,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_011",
            "sender": "Mom",
            "subject": "Missed call from Mom",
            "content": "You have a missed call from Mom. Voicemail: '[sounds like she's been crying] Baby please call me back. I can't stop watching the news. Your dad talked to Uncle Rick and he says come to Tahoe, he's got plenty of room. But honey we need to leave SOON before the roads get worse. Please please call me. I love you.'",
            "urgency": "high",
            "channel": "phone",
            "timestamp_hours": 3.43,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_012",
            "sender": "Neighbor Dave",
            "subject": "Water rising on our street",
            "content": "Dude the water is coming up FAST on Elm. My basement already has 6 inches. Get anything you care about upstairs RIGHT NOW. I'm not trying to scare you but this is way worse than they said it would be. I think I'm heading to the shelter. You should too.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 4.03,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_014",
            "sender": "Sacramento County",
            "subject": "Boil water advisory",
            "content": "A boil water advisory is in effect for the following areas: zones A, B, and C. All tap water must be boiled for at least one minute before drinking, cooking, or brushing teeth. Bottled water is available at shelter locations.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 5.21,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_013",
            "sender": "State Farm Insurance",
            "subject": "Document your property NOW",
            "content": "Important reminder: Take photos and video of any damage to your property before cleanup begins. Documentation taken before repairs is critical for claim approval. Upload directly through our app for fastest processing.",
            "urgency": "medium",
            "channel": "app_notification",
            "timestamp_hours": 5.5,
            "deadline_hours": null,
            "dependencies": [
              "msg_004"
            ],
            "drift_flag": false,
            "superseded": false
          }
        ],
        "pending_deadlines": [
          {
            "id": "msg_001",
            "subject": "Mandatory Evacuation Order - Zone A",
            "urgency": "critical",
            "hours_remaining": 0.1
          },
          {
            "id": "msg_004",
            "subject": "Important: File your claim within 72 hours",
            "urgency": "high",
            "hours_remaining": 66.0
          },
          {
            "id": "msg_005",
            "subject": "Tomorrow's status - need you in office",
            "urgency": "medium",
            "hours_remaining": 6.4
          },
          {
            "id": "msg_006",
            "subject": "Remote work policy during emergency",
            "urgency": "medium",
            "hours_remaining": 21.1
          },
          {
            "id": "msg_008",
            "subject": "Flight DL1847 Cancelled",
            "urgency": "medium",
            "hours_remaining": 43.7
          }
        ],
        "drift_events_fired": [],
        "newly_fired_drifts": []
      },
      {
        "hour": 10.0,
        "prompt": "You are managing a personal crisis inbox during a post-hurricane evacuation in Sacramento. You are a working parent with 48 hours to triage incoming messages from family, employer, government, insurance, and service providers.\n\nRules:\n- Reading a message costs 0.1 hours (6 minutes)\n- Responding to a message costs 0.25 hours (15 minutes)\n- You cannot handle everything \u2014 prioritize wisely\n- Safety-critical messages (evacuations, medical) should come first\n- Watch for policy changes that supersede earlier information\n- Some messages have dependencies that must be handled first\n- Deadlines are real \u2014 missing them reduces your score\n\nAvailable actions:\n- respond_to_message(message_id, response) \u2014 handle a message\n- advance_time(hours) \u2014 skip forward to see new messages\n- get_status() \u2014 check time, score, deadlines\n\nCURRENT TIME: Hour 10.0 of 48 (38.0 hours remaining)\nMESSAGES IN INBOX: 22\n\nURGENT DEADLINES:\n  ! Did you get my email? \u2014 1.1h left [medium]\n  ! Tomorrow's status - need you in office \u2014 2.4h left [medium]\n\n--- CRITICAL (2) ---\n  [msg_001] National Weather Service: Mandatory Evacuation Order - Zone A (due h6.14)\n    > A mandatory evacuation order has been issued for Zone A effective immediately. All residents must evacuate within 6 hour...\n  [msg_016] Sister: Did you get the kids? [requires: msg_003]\n    > Hey the school keeps calling me and I can't pick up because I'm in this stupid meeting. Did you get them?? Emma's teache...\n\n--- HIGH (9) ---\n  [msg_003] Sister: Can you take the kids? (due h2.81)\n    > Hey I need a huge favor. My idiot boss is making us come in even with the storm. Can you PLEASE pick up Emma and Jake fr...\n  [msg_009] Oakwood Elementary: School closure and early pickup (due h3.51) [requires: msg_003]\n    > Dear Parents, due to the severe weather advisory, Oakwood Elementary will close at 2:00 PM today for early dismissal. Al...\n  [msg_004] State Farm Insurance: Important: File your claim within 72 hours (due h72.0) [STALE]\n    > Dear Policyholder, if you have experienced property damage due to the recent disaster, please file your claim within 72 ...\n  [msg_002] Mom: Are you safe?\n    > Honey are you ok?? Just saw channel 3 and they're showing your neighborhood. I'm shaking. Your father keeps pacing. PLEA...\n  [msg_010] FEMA: Emergency shelter locations updated\n    > FEMA has activated emergency shelters at the following locations: Lincoln High School (500 Oak Ave), Sacramento Conventi...\n  [msg_011] Mom: Missed call from Mom\n    > You have a missed call from Mom. Voicemail: '[sounds like she's been crying] Baby please call me back. I can't stop watc...\n  [msg_012] Neighbor Dave: Water rising on our street\n    > Dude the water is coming up FAST on Elm. My basement already has 6 inches. Get anything you care about upstairs RIGHT NO...\n  [msg_014] Sacramento County: Boil water advisory\n    > A boil water advisory is in effect for the following areas: zones A, B, and C. All tap water must be boiled for at least...\n  [msg_020] Mom: Uncle Rick says come to Tahoe\n    > OK so Uncle Rick says absolutely yes, come up. He's got 3 bedrooms and says stay as long as you need. Your sister and th...\n\n--- MEDIUM (8) ---\n  [msg_015] Boss: Did you get my email? (due h11.08) [requires: msg_005]\n    > Still waiting on your status. Yes or no on tomorrow? I've got half the team going dark on me. The Meridian deck won't fi...\n  [msg_005] Boss: Tomorrow's status - need you in office (due h12.36)\n    > Team,  I realize the weather situation isn't ideal but the Meridian presentation is Thursday and the client isn't going ...\n  [msg_006] HR Department: Remote work policy during emergency (due h27.12) [STALE]\n    > Due to the declared state of emergency, all employees in affected areas may work remotely. Please log into the HR portal...\n  [msg_008] Delta Airlines: Flight DL1847 Cancelled (due h49.67) [STALE]\n    > Your flight DL1847 on March 10 has been cancelled due to airport closure. You may rebook at no charge or request a full ...\n  [msg_007] Neighbor Dave: Need help boarding windows\n    > Hey it's Dave from next door. My back went out yesterday and I can't board up these windows by myself. I know you've got...\n  [msg_013] State Farm Insurance: Document your property NOW [requires: msg_004]\n    > Important reminder: Take photos and video of any damage to your property before cleanup begins. Documentation taken befo...\n  [msg_018] Neighbor Dave: Left my cat - can you check?\n    > Man I feel awful. I evacuated to Lincoln High but I had to leave Whiskers behind. She's in the upstairs bathroom \u2014 I lef...\n  [msg_017] PG&E: Power outage notification\n    > PG&E: A power outage has been reported in your area. Estimated restoration: 24-48 hours. For updates, visit pge.com/outa...\n\n--- LOW (1) ---\n  [msg_022] Coworker Sarah: Are you okay?\n    > Hey just saw the news about your area. Are you and the family safe? Don't worry about the Meridian deck, I can cover you...\n\n  (2 lower-priority messages not shown)\n\nWhich message should you handle next? Respond with respond_to_message(message_id, response).",
        "visible_count": 22,
        "visible_messages": [
          {
            "id": "msg_001",
            "sender": "National Weather Service",
            "subject": "Mandatory Evacuation Order - Zone A",
            "content": "A mandatory evacuation order has been issued for Zone A effective immediately. All residents must evacuate within 6 hours. Failure to comply may result in inability to receive emergency services. Evacuation shelters are open at Lincoln High School and the Convention Center.",
            "urgency": "critical",
            "channel": "government_alert",
            "timestamp_hours": 0.0,
            "deadline_hours": 6.14,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_002",
            "sender": "Mom",
            "subject": "Are you safe?",
            "content": "Honey are you ok?? Just saw channel 3 and they're showing your neighborhood. I'm shaking. Your father keeps pacing. PLEASE call us the second you see this. We will drive down right now if you need us. I don't care about the roads. I love you so much please be safe.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 0.53,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_003",
            "sender": "Sister",
            "subject": "Can you take the kids?",
            "content": "Hey I need a huge favor. My idiot boss is making us come in even with the storm. Can you PLEASE pick up Emma and Jake from Oakwood by 3pm? They're doing early dismissal and I literally have no one else. Emma gets scared during storms so just tell her it's an adventure ok? I owe you big time.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 0.75,
            "deadline_hours": 2.81,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_004",
            "sender": "State Farm Insurance",
            "subject": "Important: File your claim within 72 hours",
            "content": "Dear Policyholder, if you have experienced property damage due to the recent disaster, please file your claim within 72 hours to ensure timely processing. You will need: policy number, photos of damage, and a list of damaged items. File at statefarm.com/claims or call 1-800-STATE-FARM.",
            "urgency": "high",
            "channel": "email",
            "timestamp_hours": 1.1,
            "deadline_hours": 72.0,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_005",
            "sender": "Boss",
            "subject": "Tomorrow's status - need you in office",
            "content": "Team,\n\nI realize the weather situation isn't ideal but the Meridian presentation is Thursday and the client isn't going to reschedule. I need everyone in the office tomorrow morning, full stop. If you ABSOLUTELY cannot make it, submit PTO through the portal. I shouldn't have to remind you this is a career-defining account.\n\nConfirm your status by tonight.\n\n\u2014 Greg",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 1.37,
            "deadline_hours": 12.36,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_006",
            "sender": "HR Department",
            "subject": "Remote work policy during emergency",
            "content": "Due to the declared state of emergency, all employees in affected areas may work remotely. Please log into the HR portal and submit your emergency status form by end of day tomorrow. If you are unable to work, file for emergency leave. Contact your manager with your status.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 2.12,
            "deadline_hours": 27.12,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_007",
            "sender": "Neighbor Dave",
            "subject": "Need help boarding windows",
            "content": "Hey it's Dave from next door. My back went out yesterday and I can't board up these windows by myself. I know you've got your own stuff going on but if you've got 20 min I've got the plywood and drill ready to go. I'll owe you a case of beer when this is all over.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 2.19,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_009",
            "sender": "Oakwood Elementary",
            "subject": "School closure and early pickup",
            "content": "Dear Parents, due to the severe weather advisory, Oakwood Elementary will close at 2:00 PM today for early dismissal. All children must be picked up by 3:00 PM. After-school care is cancelled. If you cannot pick up your child, please call the front office at 555-0142 to arrange alternate pickup.",
            "urgency": "high",
            "channel": "email",
            "timestamp_hours": 3.01,
            "deadline_hours": 3.51,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_010",
            "sender": "FEMA",
            "subject": "Emergency shelter locations updated",
            "content": "FEMA has activated emergency shelters at the following locations: Lincoln High School (500 Oak Ave), Sacramento Convention Center (1400 J St), and Natomas Community Center (2921 Truxel Rd). Bring ID, medications, and essential documents. Pet-friendly shelter at Natomas only.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 3.13,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_008",
            "sender": "Delta Airlines",
            "subject": "Flight DL1847 Cancelled",
            "content": "Your flight DL1847 on March 10 has been cancelled due to airport closure. You may rebook at no charge or request a full refund. Rebooking must be completed within 48 hours. Call 1-800-221-1212 or use the Delta app.",
            "urgency": "medium",
            "channel": "app_notification",
            "timestamp_hours": 3.31,
            "deadline_hours": 49.67,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_011",
            "sender": "Mom",
            "subject": "Missed call from Mom",
            "content": "You have a missed call from Mom. Voicemail: '[sounds like she's been crying] Baby please call me back. I can't stop watching the news. Your dad talked to Uncle Rick and he says come to Tahoe, he's got plenty of room. But honey we need to leave SOON before the roads get worse. Please please call me. I love you.'",
            "urgency": "high",
            "channel": "phone",
            "timestamp_hours": 3.43,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_012",
            "sender": "Neighbor Dave",
            "subject": "Water rising on our street",
            "content": "Dude the water is coming up FAST on Elm. My basement already has 6 inches. Get anything you care about upstairs RIGHT NOW. I'm not trying to scare you but this is way worse than they said it would be. I think I'm heading to the shelter. You should too.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 4.03,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_014",
            "sender": "Sacramento County",
            "subject": "Boil water advisory",
            "content": "A boil water advisory is in effect for the following areas: zones A, B, and C. All tap water must be boiled for at least one minute before drinking, cooking, or brushing teeth. Bottled water is available at shelter locations.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 5.21,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_013",
            "sender": "State Farm Insurance",
            "subject": "Document your property NOW",
            "content": "Important reminder: Take photos and video of any damage to your property before cleanup begins. Documentation taken before repairs is critical for claim approval. Upload directly through our app for fastest processing.",
            "urgency": "medium",
            "channel": "app_notification",
            "timestamp_hours": 5.5,
            "deadline_hours": null,
            "dependencies": [
              "msg_004"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_015",
            "sender": "Boss",
            "subject": "Did you get my email?",
            "content": "Still waiting on your status. Yes or no on tomorrow? I've got half the team going dark on me. The Meridian deck won't finish itself and I'm not going to be the one explaining to Jacobs why we weren't prepared.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 6.12,
            "deadline_hours": 11.08,
            "dependencies": [
              "msg_005"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_016",
            "sender": "Sister",
            "subject": "Did you get the kids?",
            "content": "Hey the school keeps calling me and I can't pick up because I'm in this stupid meeting. Did you get them?? Emma's teacher said she was crying. Please just text me back one word. PLEASE. I'm losing it over here.",
            "urgency": "critical",
            "channel": "sms",
            "timestamp_hours": 6.2,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_018",
            "sender": "Neighbor Dave",
            "subject": "Left my cat - can you check?",
            "content": "Man I feel awful. I evacuated to Lincoln High but I had to leave Whiskers behind. She's in the upstairs bathroom \u2014 I left food and water but she was meowing so loud when I shut the door. If you're still on the street can you just peek in and make sure she's ok? The spare key is under the gnome.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 6.92,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_017",
            "sender": "PG&E",
            "subject": "Power outage notification",
            "content": "PG&E: A power outage has been reported in your area. Estimated restoration: 24-48 hours. For updates, visit pge.com/outages or call 1-800-743-5000. Do not use generators indoors.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 8.55,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_022",
            "sender": "Coworker Sarah",
            "subject": "Are you okay?",
            "content": "Hey just saw the news about your area. Are you and the family safe? Don't worry about the Meridian deck, I can cover your slides if you need. Just let me know.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 8.55,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_021",
            "sender": "Bank of America",
            "subject": "Disaster relief: payment deferrals available",
            "content": "Dear Customer, Bank of America is offering payment deferrals for customers affected by the recent disaster. Mortgage, auto loan, and credit card payments may be deferred for up to 90 days. Contact us at 1-844-219-0690 or visit your local branch to apply. Proof of residence in affected area required.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 8.78,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_020",
            "sender": "Mom",
            "subject": "Uncle Rick says come to Tahoe",
            "content": "OK so Uncle Rick says absolutely yes, come up. He's got 3 bedrooms and says stay as long as you need. Your sister and the kids too. Dad and I are packing the car now. Honey PLEASE come. I won't be able to sleep tonight if you're still down there. The roads north are clear, we checked. Can you be ready by morning?",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 9.14,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_019",
            "sender": "Red Cross",
            "subject": "Emergency assistance available",
            "content": "The American Red Cross is providing emergency assistance in your area. Services include: temporary shelter, meals, health services, and mental health support. Visit redcross.org/disaster or call 1-800-RED-CROSS. Case workers are available at all shelter locations.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 9.73,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          }
        ],
        "pending_deadlines": [
          {
            "id": "msg_004",
            "subject": "Important: File your claim within 72 hours",
            "urgency": "high",
            "hours_remaining": 62.0
          },
          {
            "id": "msg_005",
            "subject": "Tomorrow's status - need you in office",
            "urgency": "medium",
            "hours_remaining": 2.4
          },
          {
            "id": "msg_006",
            "subject": "Remote work policy during emergency",
            "urgency": "medium",
            "hours_remaining": 17.1
          },
          {
            "id": "msg_008",
            "subject": "Flight DL1847 Cancelled",
            "urgency": "medium",
            "hours_remaining": 39.7
          },
          {
            "id": "msg_015",
            "subject": "Did you get my email?",
            "urgency": "medium",
            "hours_remaining": 1.1
          }
        ],
        "drift_events_fired": [],
        "newly_fired_drifts": []
      },
      {
        "hour": 14.0,
        "prompt": "You are managing a personal crisis inbox during a post-hurricane evacuation in Sacramento. You are a working parent with 48 hours to triage incoming messages from family, employer, government, insurance, and service providers.\n\nRules:\n- Reading a message costs 0.1 hours (6 minutes)\n- Responding to a message costs 0.25 hours (15 minutes)\n- You cannot handle everything \u2014 prioritize wisely\n- Safety-critical messages (evacuations, medical) should come first\n- Watch for policy changes that supersede earlier information\n- Some messages have dependencies that must be handled first\n- Deadlines are real \u2014 missing them reduces your score\n\nAvailable actions:\n- respond_to_message(message_id, response) \u2014 handle a message\n- advance_time(hours) \u2014 skip forward to see new messages\n- get_status() \u2014 check time, score, deadlines\n\nCURRENT TIME: Hour 14.0 of 48 (34.0 hours remaining)\nMESSAGES IN INBOX: 29\n\nEXPIRED DEADLINES:\n  x Tomorrow's status - need you in office \u2014 expired 1.6h ago\n\n--- CRITICAL (3) ---\n  [msg_001] National Weather Service: Mandatory Evacuation Order - Zone A (due h6.14)\n    > A mandatory evacuation order has been issued for Zone A effective immediately. All residents must evacuate within 6 hour...\n  [msg_016] Sister: Did you get the kids? [requires: msg_003]\n    > Hey the school keeps calling me and I can't pick up because I'm in this stupid meeting. Did you get them?? Emma's teache...\n  [msg_029] National Weather Service: Flash flood warning extended\n    > Flash flood warning extended through Friday 6 AM for Sacramento County. Additional 2-4 inches of rain expected tonight. ...\n\n--- HIGH (10) ---\n  [msg_003] Sister: Can you take the kids? (due h2.81)\n    > Hey I need a huge favor. My idiot boss is making us come in even with the storm. Can you PLEASE pick up Emma and Jake fr...\n  [msg_009] Oakwood Elementary: School closure and early pickup (due h3.51) [requires: msg_003]\n    > Dear Parents, due to the severe weather advisory, Oakwood Elementary will close at 2:00 PM today for early dismissal. Al...\n  [msg_028] Pharmacy - CVS: Prescription ready - pickup by Friday (due h45.46)\n    > Your prescription for Lisinopril is ready for pickup at CVS #4521 (Florin Rd). Please pick up by Friday or it will be re...\n  [msg_004] State Farm Insurance: Important: File your claim within 72 hours (due h72.0) [STALE]\n    > Dear Policyholder, if you have experienced property damage due to the recent disaster, please file your claim within 72 ...\n  [msg_002] Mom: Are you safe?\n    > Honey are you ok?? Just saw channel 3 and they're showing your neighborhood. I'm shaking. Your father keeps pacing. PLEA...\n  [msg_010] FEMA: Emergency shelter locations updated\n    > FEMA has activated emergency shelters at the following locations: Lincoln High School (500 Oak Ave), Sacramento Conventi...\n  [msg_011] Mom: Missed call from Mom\n    > You have a missed call from Mom. Voicemail: '[sounds like she's been crying] Baby please call me back. I can't stop watc...\n  [msg_012] Neighbor Dave: Water rising on our street\n    > Dude the water is coming up FAST on Elm. My basement already has 6 inches. Get anything you care about upstairs RIGHT NO...\n  [msg_014] Sacramento County: Boil water advisory\n    > A boil water advisory is in effect for the following areas: zones A, B, and C. All tap water must be boiled for at least...\n  [msg_020] Mom: Uncle Rick says come to Tahoe\n    > OK so Uncle Rick says absolutely yes, come up. He's got 3 bedrooms and says stay as long as you need. Your sister and th...\n\n--- MEDIUM (7) ---\n  [msg_015] Boss: Did you get my email? (due h11.08) [requires: msg_005]\n    > Still waiting on your status. Yes or no on tomorrow? I've got half the team going dark on me. The Meridian deck won't fi...\n  [msg_005] Boss: Tomorrow's status - need you in office (due h12.36)\n    > Team,  I realize the weather situation isn't ideal but the Meridian presentation is Thursday and the client isn't going ...\n  [msg_006] HR Department: Remote work policy during emergency (due h27.12) [STALE]\n    > Due to the declared state of emergency, all employees in affected areas may work remotely. Please log into the HR portal...\n  [msg_025] Boss: RE: Tomorrow's status - updated guidance (due h43.44) [requires: msg_005]\n    > Team,  Spoke with leadership. Fine \u2014 if you're in an evac zone, work remote. But the Meridian deck is still due Thursday...\n  [msg_008] Delta Airlines: Flight DL1847 Cancelled (due h49.67) [STALE]\n    > Your flight DL1847 on March 10 has been cancelled due to airport closure. You may rebook at no charge or request a full ...\n  [msg_026] Landlord: Property damage assessment (due h50.96)\n    > Dear Tenant, I need to schedule a damage assessment for your unit within the next 48 hours for insurance purposes. Pleas...\n  [msg_024] FEMA: Apply for FEMA disaster assistance (due h52.3)\n    > If you have been affected by the declared disaster, you may be eligible for FEMA assistance including temporary housing,...\n\n  (9 lower-priority messages not shown)\n\nWhich message should you handle next? Respond with respond_to_message(message_id, response).",
        "visible_count": 29,
        "visible_messages": [
          {
            "id": "msg_001",
            "sender": "National Weather Service",
            "subject": "Mandatory Evacuation Order - Zone A",
            "content": "A mandatory evacuation order has been issued for Zone A effective immediately. All residents must evacuate within 6 hours. Failure to comply may result in inability to receive emergency services. Evacuation shelters are open at Lincoln High School and the Convention Center.",
            "urgency": "critical",
            "channel": "government_alert",
            "timestamp_hours": 0.0,
            "deadline_hours": 6.14,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_002",
            "sender": "Mom",
            "subject": "Are you safe?",
            "content": "Honey are you ok?? Just saw channel 3 and they're showing your neighborhood. I'm shaking. Your father keeps pacing. PLEASE call us the second you see this. We will drive down right now if you need us. I don't care about the roads. I love you so much please be safe.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 0.53,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_003",
            "sender": "Sister",
            "subject": "Can you take the kids?",
            "content": "Hey I need a huge favor. My idiot boss is making us come in even with the storm. Can you PLEASE pick up Emma and Jake from Oakwood by 3pm? They're doing early dismissal and I literally have no one else. Emma gets scared during storms so just tell her it's an adventure ok? I owe you big time.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 0.75,
            "deadline_hours": 2.81,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_004",
            "sender": "State Farm Insurance",
            "subject": "Important: File your claim within 72 hours",
            "content": "Dear Policyholder, if you have experienced property damage due to the recent disaster, please file your claim within 72 hours to ensure timely processing. You will need: policy number, photos of damage, and a list of damaged items. File at statefarm.com/claims or call 1-800-STATE-FARM.",
            "urgency": "high",
            "channel": "email",
            "timestamp_hours": 1.1,
            "deadline_hours": 72.0,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_005",
            "sender": "Boss",
            "subject": "Tomorrow's status - need you in office",
            "content": "Team,\n\nI realize the weather situation isn't ideal but the Meridian presentation is Thursday and the client isn't going to reschedule. I need everyone in the office tomorrow morning, full stop. If you ABSOLUTELY cannot make it, submit PTO through the portal. I shouldn't have to remind you this is a career-defining account.\n\nConfirm your status by tonight.\n\n\u2014 Greg",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 1.37,
            "deadline_hours": 12.36,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_006",
            "sender": "HR Department",
            "subject": "Remote work policy during emergency",
            "content": "Due to the declared state of emergency, all employees in affected areas may work remotely. Please log into the HR portal and submit your emergency status form by end of day tomorrow. If you are unable to work, file for emergency leave. Contact your manager with your status.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 2.12,
            "deadline_hours": 27.12,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_007",
            "sender": "Neighbor Dave",
            "subject": "Need help boarding windows",
            "content": "Hey it's Dave from next door. My back went out yesterday and I can't board up these windows by myself. I know you've got your own stuff going on but if you've got 20 min I've got the plywood and drill ready to go. I'll owe you a case of beer when this is all over.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 2.19,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_009",
            "sender": "Oakwood Elementary",
            "subject": "School closure and early pickup",
            "content": "Dear Parents, due to the severe weather advisory, Oakwood Elementary will close at 2:00 PM today for early dismissal. All children must be picked up by 3:00 PM. After-school care is cancelled. If you cannot pick up your child, please call the front office at 555-0142 to arrange alternate pickup.",
            "urgency": "high",
            "channel": "email",
            "timestamp_hours": 3.01,
            "deadline_hours": 3.51,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_010",
            "sender": "FEMA",
            "subject": "Emergency shelter locations updated",
            "content": "FEMA has activated emergency shelters at the following locations: Lincoln High School (500 Oak Ave), Sacramento Convention Center (1400 J St), and Natomas Community Center (2921 Truxel Rd). Bring ID, medications, and essential documents. Pet-friendly shelter at Natomas only.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 3.13,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_008",
            "sender": "Delta Airlines",
            "subject": "Flight DL1847 Cancelled",
            "content": "Your flight DL1847 on March 10 has been cancelled due to airport closure. You may rebook at no charge or request a full refund. Rebooking must be completed within 48 hours. Call 1-800-221-1212 or use the Delta app.",
            "urgency": "medium",
            "channel": "app_notification",
            "timestamp_hours": 3.31,
            "deadline_hours": 49.67,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_011",
            "sender": "Mom",
            "subject": "Missed call from Mom",
            "content": "You have a missed call from Mom. Voicemail: '[sounds like she's been crying] Baby please call me back. I can't stop watching the news. Your dad talked to Uncle Rick and he says come to Tahoe, he's got plenty of room. But honey we need to leave SOON before the roads get worse. Please please call me. I love you.'",
            "urgency": "high",
            "channel": "phone",
            "timestamp_hours": 3.43,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_012",
            "sender": "Neighbor Dave",
            "subject": "Water rising on our street",
            "content": "Dude the water is coming up FAST on Elm. My basement already has 6 inches. Get anything you care about upstairs RIGHT NOW. I'm not trying to scare you but this is way worse than they said it would be. I think I'm heading to the shelter. You should too.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 4.03,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_014",
            "sender": "Sacramento County",
            "subject": "Boil water advisory",
            "content": "A boil water advisory is in effect for the following areas: zones A, B, and C. All tap water must be boiled for at least one minute before drinking, cooking, or brushing teeth. Bottled water is available at shelter locations.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 5.21,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_013",
            "sender": "State Farm Insurance",
            "subject": "Document your property NOW",
            "content": "Important reminder: Take photos and video of any damage to your property before cleanup begins. Documentation taken before repairs is critical for claim approval. Upload directly through our app for fastest processing.",
            "urgency": "medium",
            "channel": "app_notification",
            "timestamp_hours": 5.5,
            "deadline_hours": null,
            "dependencies": [
              "msg_004"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_015",
            "sender": "Boss",
            "subject": "Did you get my email?",
            "content": "Still waiting on your status. Yes or no on tomorrow? I've got half the team going dark on me. The Meridian deck won't finish itself and I'm not going to be the one explaining to Jacobs why we weren't prepared.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 6.12,
            "deadline_hours": 11.08,
            "dependencies": [
              "msg_005"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_016",
            "sender": "Sister",
            "subject": "Did you get the kids?",
            "content": "Hey the school keeps calling me and I can't pick up because I'm in this stupid meeting. Did you get them?? Emma's teacher said she was crying. Please just text me back one word. PLEASE. I'm losing it over here.",
            "urgency": "critical",
            "channel": "sms",
            "timestamp_hours": 6.2,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_018",
            "sender": "Neighbor Dave",
            "subject": "Left my cat - can you check?",
            "content": "Man I feel awful. I evacuated to Lincoln High but I had to leave Whiskers behind. She's in the upstairs bathroom \u2014 I left food and water but she was meowing so loud when I shut the door. If you're still on the street can you just peek in and make sure she's ok? The spare key is under the gnome.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 6.92,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_017",
            "sender": "PG&E",
            "subject": "Power outage notification",
            "content": "PG&E: A power outage has been reported in your area. Estimated restoration: 24-48 hours. For updates, visit pge.com/outages or call 1-800-743-5000. Do not use generators indoors.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 8.55,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_022",
            "sender": "Coworker Sarah",
            "subject": "Are you okay?",
            "content": "Hey just saw the news about your area. Are you and the family safe? Don't worry about the Meridian deck, I can cover your slides if you need. Just let me know.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 8.55,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_021",
            "sender": "Bank of America",
            "subject": "Disaster relief: payment deferrals available",
            "content": "Dear Customer, Bank of America is offering payment deferrals for customers affected by the recent disaster. Mortgage, auto loan, and credit card payments may be deferred for up to 90 days. Contact us at 1-844-219-0690 or visit your local branch to apply. Proof of residence in affected area required.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 8.78,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_020",
            "sender": "Mom",
            "subject": "Uncle Rick says come to Tahoe",
            "content": "OK so Uncle Rick says absolutely yes, come up. He's got 3 bedrooms and says stay as long as you need. Your sister and the kids too. Dad and I are packing the car now. Honey PLEASE come. I won't be able to sleep tonight if you're still down there. The roads north are clear, we checked. Can you be ready by morning?",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 9.14,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_019",
            "sender": "Red Cross",
            "subject": "Emergency assistance available",
            "content": "The American Red Cross is providing emergency assistance in your area. Services include: temporary shelter, meals, health services, and mental health support. Visit redcross.org/disaster or call 1-800-RED-CROSS. Case workers are available at all shelter locations.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 9.73,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_025",
            "sender": "Boss",
            "subject": "RE: Tomorrow's status - updated guidance",
            "content": "Team,\n\nSpoke with leadership. Fine \u2014 if you're in an evac zone, work remote. But the Meridian deck is still due Thursday 5 PM, no exceptions. I don't care if you're working from a shelter, a Starbucks, or your car. Claim your slides in the shared doc by end of day or I'll reassign them.\n\n\u2014 Greg",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 10.41,
            "deadline_hours": 43.44,
            "dependencies": [
              "msg_005"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_024",
            "sender": "FEMA",
            "subject": "Apply for FEMA disaster assistance",
            "content": "If you have been affected by the declared disaster, you may be eligible for FEMA assistance including temporary housing, home repairs, and other needs. Apply online at DisasterAssistance.gov, call 1-800-621-3362, or visit a Disaster Recovery Center. You will need your Social Security number, address, and insurance information. Application deadline: 60 days from declaration.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 10.64,
            "deadline_hours": 52.3,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_023",
            "sender": "Oakwood Elementary",
            "subject": "School closed indefinitely",
            "content": "Dear Parents, Oakwood Elementary will remain closed until further notice due to facility damage from the storm. Virtual learning will begin on Monday if the closure extends. Meal pickup will be available at Lincoln High School from 11 AM to 1 PM daily. We will send updates as available.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 11.7,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_026b",
            "sender": "Emma (niece)",
            "subject": "from emmas phone",
            "content": "hi its emma. jake took the big pillow and wont share. also when is mommy coming. are we having a sleepover?? can we have mac and cheese for dinner. i miss mr buttons. love you",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 12.47,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_029",
            "sender": "National Weather Service",
            "subject": "Flash flood warning extended",
            "content": "Flash flood warning extended through Friday 6 AM for Sacramento County. Additional 2-4 inches of rain expected tonight. Avoid low-lying areas and do not attempt to drive through flooded roads. Turn around, don't drown.",
            "urgency": "critical",
            "channel": "government_alert",
            "timestamp_hours": 13.34,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_026",
            "sender": "Landlord",
            "subject": "Property damage assessment",
            "content": "Dear Tenant, I need to schedule a damage assessment for your unit within the next 48 hours for insurance purposes. Please confirm a time when I can access the property, or let me know if you've already documented the damage. Photos of any damage would be helpful.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 13.63,
            "deadline_hours": 50.96,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_028",
            "sender": "Pharmacy - CVS",
            "subject": "Prescription ready - pickup by Friday",
            "content": "Your prescription for Lisinopril is ready for pickup at CVS #4521 (Florin Rd). Please pick up by Friday or it will be returned to stock. If your pharmacy is closed due to the emergency, call 1-800-746-7287 to transfer.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 13.75,
            "deadline_hours": 45.46,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          }
        ],
        "pending_deadlines": [
          {
            "id": "msg_004",
            "subject": "Important: File your claim within 72 hours",
            "urgency": "high",
            "hours_remaining": 58.0
          },
          {
            "id": "msg_005",
            "subject": "Tomorrow's status - need you in office",
            "urgency": "medium",
            "hours_remaining": -1.6,
            "expired": true
          },
          {
            "id": "msg_006",
            "subject": "Remote work policy during emergency",
            "urgency": "medium",
            "hours_remaining": 13.1
          },
          {
            "id": "msg_008",
            "subject": "Flight DL1847 Cancelled",
            "urgency": "medium",
            "hours_remaining": 35.7
          },
          {
            "id": "msg_025",
            "subject": "RE: Tomorrow's status - updated guidance",
            "urgency": "medium",
            "hours_remaining": 29.4
          },
          {
            "id": "msg_024",
            "subject": "Apply for FEMA disaster assistance",
            "urgency": "medium",
            "hours_remaining": 38.3
          },
          {
            "id": "msg_026",
            "subject": "Property damage assessment",
            "urgency": "medium",
            "hours_remaining": 37.0
          },
          {
            "id": "msg_028",
            "subject": "Prescription ready - pickup by Friday",
            "urgency": "high",
            "hours_remaining": 31.5
          }
        ],
        "drift_events_fired": [],
        "newly_fired_drifts": []
      },
      {
        "hour": 18.0,
        "prompt": "You are managing a personal crisis inbox during a post-hurricane evacuation in Sacramento. You are a working parent with 48 hours to triage incoming messages from family, employer, government, insurance, and service providers.\n\nRules:\n- Reading a message costs 0.1 hours (6 minutes)\n- Responding to a message costs 0.25 hours (15 minutes)\n- You cannot handle everything \u2014 prioritize wisely\n- Safety-critical messages (evacuations, medical) should come first\n- Watch for policy changes that supersede earlier information\n- Some messages have dependencies that must be handled first\n- Deadlines are real \u2014 missing them reduces your score\n\nAvailable actions:\n- respond_to_message(message_id, response) \u2014 handle a message\n- advance_time(hours) \u2014 skip forward to see new messages\n- get_status() \u2014 check time, score, deadlines\n\nCURRENT TIME: Hour 18.0 of 48 (30.0 hours remaining)\nMESSAGES IN INBOX: 34\n\n--- CRITICAL (3) ---\n  [msg_001] National Weather Service: Mandatory Evacuation Order - Zone A (due h6.14)\n    > A mandatory evacuation order has been issued for Zone A effective immediately. All residents must evacuate within 6 hour...\n  [msg_016] Sister: Did you get the kids? [requires: msg_003]\n    > Hey the school keeps calling me and I can't pick up because I'm in this stupid meeting. Did you get them?? Emma's teache...\n  [msg_029] National Weather Service: Flash flood warning extended\n    > Flash flood warning extended through Friday 6 AM for Sacramento County. Additional 2-4 inches of rain expected tonight. ...\n\n--- HIGH (11) ---\n  [msg_003] Sister: Can you take the kids? (due h2.81)\n    > Hey I need a huge favor. My idiot boss is making us come in even with the storm. Can you PLEASE pick up Emma and Jake fr...\n  [msg_009] Oakwood Elementary: School closure and early pickup (due h3.51) [requires: msg_003]\n    > Dear Parents, due to the severe weather advisory, Oakwood Elementary will close at 2:00 PM today for early dismissal. Al...\n  [msg_030] Mom: Dad's medication (due h27.23)\n    > Honey I don't want to add to your plate but your dad just realized he left his heart medication on the kitchen counter. ...\n  [msg_028] Pharmacy - CVS: Prescription ready - pickup by Friday (due h45.46)\n    > Your prescription for Lisinopril is ready for pickup at CVS #4521 (Florin Rd). Please pick up by Friday or it will be re...\n  [msg_004] State Farm Insurance: Important: File your claim within 72 hours (due h72.0) [STALE]\n    > Dear Policyholder, if you have experienced property damage due to the recent disaster, please file your claim within 72 ...\n  [msg_002] Mom: Are you safe?\n    > Honey are you ok?? Just saw channel 3 and they're showing your neighborhood. I'm shaking. Your father keeps pacing. PLEA...\n  [msg_010] FEMA: Emergency shelter locations updated\n    > FEMA has activated emergency shelters at the following locations: Lincoln High School (500 Oak Ave), Sacramento Conventi...\n  [msg_011] Mom: Missed call from Mom\n    > You have a missed call from Mom. Voicemail: '[sounds like she's been crying] Baby please call me back. I can't stop watc...\n  [msg_012] Neighbor Dave: Water rising on our street\n    > Dude the water is coming up FAST on Elm. My basement already has 6 inches. Get anything you care about upstairs RIGHT NO...\n  [msg_014] Sacramento County: Boil water advisory\n    > A boil water advisory is in effect for the following areas: zones A, B, and C. All tap water must be boiled for at least...\n  [msg_020] Mom: Uncle Rick says come to Tahoe\n    > OK so Uncle Rick says absolutely yes, come up. He's got 3 bedrooms and says stay as long as you need. Your sister and th...\n\n--- MEDIUM (6) ---\n  [msg_015] Boss: Did you get my email? (due h11.08) [requires: msg_005]\n    > Still waiting on your status. Yes or no on tomorrow? I've got half the team going dark on me. The Meridian deck won't fi...\n  [msg_005] Boss: Tomorrow's status - need you in office (due h12.36)\n    > Team,  I realize the weather situation isn't ideal but the Meridian presentation is Thursday and the client isn't going ...\n  [msg_006] HR Department: Remote work policy during emergency (due h27.12) [STALE]\n    > Due to the declared state of emergency, all employees in affected areas may work remotely. Please log into the HR portal...\n  [msg_025] Boss: RE: Tomorrow's status - updated guidance (due h43.44) [requires: msg_005]\n    > Team,  Spoke with leadership. Fine \u2014 if you're in an evac zone, work remote. But the Meridian deck is still due Thursday...\n  [msg_008] Delta Airlines: Flight DL1847 Cancelled (due h49.67) [STALE]\n    > Your flight DL1847 on March 10 has been cancelled due to airport closure. You may rebook at no charge or request a full ...\n  [msg_026] Landlord: Property damage assessment (due h50.96)\n    > Dear Tenant, I need to schedule a damage assessment for your unit within the next 48 hours for insurance purposes. Pleas...\n\n  (14 lower-priority messages not shown)\n\nWhich message should you handle next? Respond with respond_to_message(message_id, response).",
        "visible_count": 34,
        "visible_messages": [
          {
            "id": "msg_001",
            "sender": "National Weather Service",
            "subject": "Mandatory Evacuation Order - Zone A",
            "content": "A mandatory evacuation order has been issued for Zone A effective immediately. All residents must evacuate within 6 hours. Failure to comply may result in inability to receive emergency services. Evacuation shelters are open at Lincoln High School and the Convention Center.",
            "urgency": "critical",
            "channel": "government_alert",
            "timestamp_hours": 0.0,
            "deadline_hours": 6.14,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_002",
            "sender": "Mom",
            "subject": "Are you safe?",
            "content": "Honey are you ok?? Just saw channel 3 and they're showing your neighborhood. I'm shaking. Your father keeps pacing. PLEASE call us the second you see this. We will drive down right now if you need us. I don't care about the roads. I love you so much please be safe.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 0.53,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_003",
            "sender": "Sister",
            "subject": "Can you take the kids?",
            "content": "Hey I need a huge favor. My idiot boss is making us come in even with the storm. Can you PLEASE pick up Emma and Jake from Oakwood by 3pm? They're doing early dismissal and I literally have no one else. Emma gets scared during storms so just tell her it's an adventure ok? I owe you big time.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 0.75,
            "deadline_hours": 2.81,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_004",
            "sender": "State Farm Insurance",
            "subject": "Important: File your claim within 72 hours",
            "content": "Dear Policyholder, if you have experienced property damage due to the recent disaster, please file your claim within 72 hours to ensure timely processing. You will need: policy number, photos of damage, and a list of damaged items. File at statefarm.com/claims or call 1-800-STATE-FARM.",
            "urgency": "high",
            "channel": "email",
            "timestamp_hours": 1.1,
            "deadline_hours": 72.0,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_005",
            "sender": "Boss",
            "subject": "Tomorrow's status - need you in office",
            "content": "Team,\n\nI realize the weather situation isn't ideal but the Meridian presentation is Thursday and the client isn't going to reschedule. I need everyone in the office tomorrow morning, full stop. If you ABSOLUTELY cannot make it, submit PTO through the portal. I shouldn't have to remind you this is a career-defining account.\n\nConfirm your status by tonight.\n\n\u2014 Greg",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 1.37,
            "deadline_hours": 12.36,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_006",
            "sender": "HR Department",
            "subject": "Remote work policy during emergency",
            "content": "Due to the declared state of emergency, all employees in affected areas may work remotely. Please log into the HR portal and submit your emergency status form by end of day tomorrow. If you are unable to work, file for emergency leave. Contact your manager with your status.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 2.12,
            "deadline_hours": 27.12,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_007",
            "sender": "Neighbor Dave",
            "subject": "Need help boarding windows",
            "content": "Hey it's Dave from next door. My back went out yesterday and I can't board up these windows by myself. I know you've got your own stuff going on but if you've got 20 min I've got the plywood and drill ready to go. I'll owe you a case of beer when this is all over.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 2.19,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_009",
            "sender": "Oakwood Elementary",
            "subject": "School closure and early pickup",
            "content": "Dear Parents, due to the severe weather advisory, Oakwood Elementary will close at 2:00 PM today for early dismissal. All children must be picked up by 3:00 PM. After-school care is cancelled. If you cannot pick up your child, please call the front office at 555-0142 to arrange alternate pickup.",
            "urgency": "high",
            "channel": "email",
            "timestamp_hours": 3.01,
            "deadline_hours": 3.51,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_010",
            "sender": "FEMA",
            "subject": "Emergency shelter locations updated",
            "content": "FEMA has activated emergency shelters at the following locations: Lincoln High School (500 Oak Ave), Sacramento Convention Center (1400 J St), and Natomas Community Center (2921 Truxel Rd). Bring ID, medications, and essential documents. Pet-friendly shelter at Natomas only.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 3.13,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_008",
            "sender": "Delta Airlines",
            "subject": "Flight DL1847 Cancelled",
            "content": "Your flight DL1847 on March 10 has been cancelled due to airport closure. You may rebook at no charge or request a full refund. Rebooking must be completed within 48 hours. Call 1-800-221-1212 or use the Delta app.",
            "urgency": "medium",
            "channel": "app_notification",
            "timestamp_hours": 3.31,
            "deadline_hours": 49.67,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_011",
            "sender": "Mom",
            "subject": "Missed call from Mom",
            "content": "You have a missed call from Mom. Voicemail: '[sounds like she's been crying] Baby please call me back. I can't stop watching the news. Your dad talked to Uncle Rick and he says come to Tahoe, he's got plenty of room. But honey we need to leave SOON before the roads get worse. Please please call me. I love you.'",
            "urgency": "high",
            "channel": "phone",
            "timestamp_hours": 3.43,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_012",
            "sender": "Neighbor Dave",
            "subject": "Water rising on our street",
            "content": "Dude the water is coming up FAST on Elm. My basement already has 6 inches. Get anything you care about upstairs RIGHT NOW. I'm not trying to scare you but this is way worse than they said it would be. I think I'm heading to the shelter. You should too.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 4.03,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_014",
            "sender": "Sacramento County",
            "subject": "Boil water advisory",
            "content": "A boil water advisory is in effect for the following areas: zones A, B, and C. All tap water must be boiled for at least one minute before drinking, cooking, or brushing teeth. Bottled water is available at shelter locations.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 5.21,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_013",
            "sender": "State Farm Insurance",
            "subject": "Document your property NOW",
            "content": "Important reminder: Take photos and video of any damage to your property before cleanup begins. Documentation taken before repairs is critical for claim approval. Upload directly through our app for fastest processing.",
            "urgency": "medium",
            "channel": "app_notification",
            "timestamp_hours": 5.5,
            "deadline_hours": null,
            "dependencies": [
              "msg_004"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_015",
            "sender": "Boss",
            "subject": "Did you get my email?",
            "content": "Still waiting on your status. Yes or no on tomorrow? I've got half the team going dark on me. The Meridian deck won't finish itself and I'm not going to be the one explaining to Jacobs why we weren't prepared.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 6.12,
            "deadline_hours": 11.08,
            "dependencies": [
              "msg_005"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_016",
            "sender": "Sister",
            "subject": "Did you get the kids?",
            "content": "Hey the school keeps calling me and I can't pick up because I'm in this stupid meeting. Did you get them?? Emma's teacher said she was crying. Please just text me back one word. PLEASE. I'm losing it over here.",
            "urgency": "critical",
            "channel": "sms",
            "timestamp_hours": 6.2,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_018",
            "sender": "Neighbor Dave",
            "subject": "Left my cat - can you check?",
            "content": "Man I feel awful. I evacuated to Lincoln High but I had to leave Whiskers behind. She's in the upstairs bathroom \u2014 I left food and water but she was meowing so loud when I shut the door. If you're still on the street can you just peek in and make sure she's ok? The spare key is under the gnome.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 6.92,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_017",
            "sender": "PG&E",
            "subject": "Power outage notification",
            "content": "PG&E: A power outage has been reported in your area. Estimated restoration: 24-48 hours. For updates, visit pge.com/outages or call 1-800-743-5000. Do not use generators indoors.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 8.55,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_022",
            "sender": "Coworker Sarah",
            "subject": "Are you okay?",
            "content": "Hey just saw the news about your area. Are you and the family safe? Don't worry about the Meridian deck, I can cover your slides if you need. Just let me know.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 8.55,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_021",
            "sender": "Bank of America",
            "subject": "Disaster relief: payment deferrals available",
            "content": "Dear Customer, Bank of America is offering payment deferrals for customers affected by the recent disaster. Mortgage, auto loan, and credit card payments may be deferred for up to 90 days. Contact us at 1-844-219-0690 or visit your local branch to apply. Proof of residence in affected area required.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 8.78,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_020",
            "sender": "Mom",
            "subject": "Uncle Rick says come to Tahoe",
            "content": "OK so Uncle Rick says absolutely yes, come up. He's got 3 bedrooms and says stay as long as you need. Your sister and the kids too. Dad and I are packing the car now. Honey PLEASE come. I won't be able to sleep tonight if you're still down there. The roads north are clear, we checked. Can you be ready by morning?",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 9.14,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_019",
            "sender": "Red Cross",
            "subject": "Emergency assistance available",
            "content": "The American Red Cross is providing emergency assistance in your area. Services include: temporary shelter, meals, health services, and mental health support. Visit redcross.org/disaster or call 1-800-RED-CROSS. Case workers are available at all shelter locations.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 9.73,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_025",
            "sender": "Boss",
            "subject": "RE: Tomorrow's status - updated guidance",
            "content": "Team,\n\nSpoke with leadership. Fine \u2014 if you're in an evac zone, work remote. But the Meridian deck is still due Thursday 5 PM, no exceptions. I don't care if you're working from a shelter, a Starbucks, or your car. Claim your slides in the shared doc by end of day or I'll reassign them.\n\n\u2014 Greg",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 10.41,
            "deadline_hours": 43.44,
            "dependencies": [
              "msg_005"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_024",
            "sender": "FEMA",
            "subject": "Apply for FEMA disaster assistance",
            "content": "If you have been affected by the declared disaster, you may be eligible for FEMA assistance including temporary housing, home repairs, and other needs. Apply online at DisasterAssistance.gov, call 1-800-621-3362, or visit a Disaster Recovery Center. You will need your Social Security number, address, and insurance information. Application deadline: 60 days from declaration.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 10.64,
            "deadline_hours": 52.3,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_023",
            "sender": "Oakwood Elementary",
            "subject": "School closed indefinitely",
            "content": "Dear Parents, Oakwood Elementary will remain closed until further notice due to facility damage from the storm. Virtual learning will begin on Monday if the closure extends. Meal pickup will be available at Lincoln High School from 11 AM to 1 PM daily. We will send updates as available.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 11.7,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_026b",
            "sender": "Emma (niece)",
            "subject": "from emmas phone",
            "content": "hi its emma. jake took the big pillow and wont share. also when is mommy coming. are we having a sleepover?? can we have mac and cheese for dinner. i miss mr buttons. love you",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 12.47,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_029",
            "sender": "National Weather Service",
            "subject": "Flash flood warning extended",
            "content": "Flash flood warning extended through Friday 6 AM for Sacramento County. Additional 2-4 inches of rain expected tonight. Avoid low-lying areas and do not attempt to drive through flooded roads. Turn around, don't drown.",
            "urgency": "critical",
            "channel": "government_alert",
            "timestamp_hours": 13.34,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_026",
            "sender": "Landlord",
            "subject": "Property damage assessment",
            "content": "Dear Tenant, I need to schedule a damage assessment for your unit within the next 48 hours for insurance purposes. Please confirm a time when I can access the property, or let me know if you've already documented the damage. Photos of any damage would be helpful.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 13.63,
            "deadline_hours": 50.96,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_028",
            "sender": "Pharmacy - CVS",
            "subject": "Prescription ready - pickup by Friday",
            "content": "Your prescription for Lisinopril is ready for pickup at CVS #4521 (Florin Rd). Please pick up by Friday or it will be returned to stock. If your pharmacy is closed due to the emergency, call 1-800-746-7287 to transfer.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 13.75,
            "deadline_hours": 45.46,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_031",
            "sender": "Comcast",
            "subject": "Service disruption in your area",
            "content": "We are aware of service disruptions in your area due to the recent storm. Our crews are working to restore service. Estimated restoration: 3-5 business days. You will receive a credit for the outage period automatically. For updates, visit xfinity.com/support/status.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 14.13,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_027",
            "sender": "Sister",
            "subject": "Kids are asking about their stuff",
            "content": "Emma won't stop crying about Mr. Buttons \u2014 that's her stuffed bunny she left in her cubby at school. Jake is being Jake, just wants his tablet. Did you happen to grab their backpacks? My office FINALLY let us leave. I can come get them around 8 if the roads are ok. Thank you for doing this. Seriously.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 14.38,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_032",
            "sender": "Delta Airlines",
            "subject": "Rebooking options for DL1847",
            "content": "We have found the following rebooking options for your cancelled flight DL1847: Option A: DL2103 on March 12, 2:15 PM (same route). Option B: DL1590 on March 13, 8:40 AM (connecting through Denver). Option C: Full refund to original payment method (7-10 business days). Reply with your preference or call us to discuss.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 15.23,
            "deadline_hours": 55.27,
            "dependencies": [
              "msg_008"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_030",
            "sender": "Mom",
            "subject": "Dad's medication",
            "content": "Honey I don't want to add to your plate but your dad just realized he left his heart medication on the kitchen counter. We're already past Folsom. Can you PLEASE call Dr. Patel tomorrow morning and ask them to call in a refill to a pharmacy in Truckee? I'm trying not to panic but you know he can't miss more than a day. His number should be in dad's phone under P.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 15.87,
            "deadline_hours": 27.23,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_035",
            "sender": "Sister",
            "subject": "Missed call from Sister",
            "content": "Missed call from Sister. Voicemail: '[car horn honking in background] Hey it's me, I'm trying to get to you but Florin is completely underwater and my GPS keeps rerouting me in circles. I think I need to turn back. Can you keep them tonight? Emma's probably already asleep, just \u2014 tell her Mommy loves her. I'm so sorry. I'll figure it out in the morning. [voice cracks] Thank you.'",
            "urgency": "medium",
            "channel": "phone",
            "timestamp_hours": 17.44,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          }
        ],
        "pending_deadlines": [
          {
            "id": "msg_004",
            "subject": "Important: File your claim within 72 hours",
            "urgency": "high",
            "hours_remaining": 54.0
          },
          {
            "id": "msg_006",
            "subject": "Remote work policy during emergency",
            "urgency": "medium",
            "hours_remaining": 9.1
          },
          {
            "id": "msg_008",
            "subject": "Flight DL1847 Cancelled",
            "urgency": "medium",
            "hours_remaining": 31.7
          },
          {
            "id": "msg_025",
            "subject": "RE: Tomorrow's status - updated guidance",
            "urgency": "medium",
            "hours_remaining": 25.4
          },
          {
            "id": "msg_024",
            "subject": "Apply for FEMA disaster assistance",
            "urgency": "medium",
            "hours_remaining": 34.3
          },
          {
            "id": "msg_026",
            "subject": "Property damage assessment",
            "urgency": "medium",
            "hours_remaining": 33.0
          },
          {
            "id": "msg_028",
            "subject": "Prescription ready - pickup by Friday",
            "urgency": "high",
            "hours_remaining": 27.5
          },
          {
            "id": "msg_032",
            "subject": "Rebooking options for DL1847",
            "urgency": "medium",
            "hours_remaining": 37.3
          },
          {
            "id": "msg_030",
            "subject": "Dad's medication",
            "urgency": "high",
            "hours_remaining": 9.2
          }
        ],
        "drift_events_fired": [],
        "newly_fired_drifts": []
      },
      {
        "hour": 20.0,
        "prompt": "You are managing a personal crisis inbox during a post-hurricane evacuation in Sacramento. You are a working parent with 48 hours to triage incoming messages from family, employer, government, insurance, and service providers.\n\nRules:\n- Reading a message costs 0.1 hours (6 minutes)\n- Responding to a message costs 0.25 hours (15 minutes)\n- You cannot handle everything \u2014 prioritize wisely\n- Safety-critical messages (evacuations, medical) should come first\n- Watch for policy changes that supersede earlier information\n- Some messages have dependencies that must be handled first\n- Deadlines are real \u2014 missing them reduces your score\n\nAvailable actions:\n- respond_to_message(message_id, response) \u2014 handle a message\n- advance_time(hours) \u2014 skip forward to see new messages\n- get_status() \u2014 check time, score, deadlines\n\nCURRENT TIME: Hour 20.0 of 48 (28.0 hours remaining)\nMESSAGES IN INBOX: 38\n\nPOLICY CHANGES DETECTED: 1\n\n--- CRITICAL (4) ---\n  [msg_036] State Farm Insurance: UPDATED: Claim deadline changed to 48 hours (due h46.94) [POLICY CHANGE]\n    > IMPORTANT UPDATE: Due to the volume of claims, State Farm has shortened the initial claim filing deadline from 72 hours ...\n  [msg_001] National Weather Service: Mandatory Evacuation Order - Zone A (due h6.14)\n    > A mandatory evacuation order has been issued for Zone A effective immediately. All residents must evacuate within 6 hour...\n  [msg_016] Sister: Did you get the kids? [requires: msg_003]\n    > Hey the school keeps calling me and I can't pick up because I'm in this stupid meeting. Did you get them?? Emma's teache...\n  [msg_029] National Weather Service: Flash flood warning extended\n    > Flash flood warning extended through Friday 6 AM for Sacramento County. Additional 2-4 inches of rain expected tonight. ...\n\n--- HIGH (12) ---\n  [msg_003] Sister: Can you take the kids? (due h2.81)\n    > Hey I need a huge favor. My idiot boss is making us come in even with the storm. Can you PLEASE pick up Emma and Jake fr...\n  [msg_009] Oakwood Elementary: School closure and early pickup (due h3.51) [requires: msg_003]\n    > Dear Parents, due to the severe weather advisory, Oakwood Elementary will close at 2:00 PM today for early dismissal. Al...\n  [msg_030] Mom: Dad's medication (due h27.23)\n    > Honey I don't want to add to your plate but your dad just realized he left his heart medication on the kitchen counter. ...\n  [msg_028] Pharmacy - CVS: Prescription ready - pickup by Friday (due h45.46)\n    > Your prescription for Lisinopril is ready for pickup at CVS #4521 (Florin Rd). Please pick up by Friday or it will be re...\n  [msg_004] State Farm Insurance: Important: File your claim within 72 hours (due h72.0) [STALE]\n    > Dear Policyholder, if you have experienced property damage due to the recent disaster, please file your claim within 72 ...\n  [msg_002] Mom: Are you safe?\n    > Honey are you ok?? Just saw channel 3 and they're showing your neighborhood. I'm shaking. Your father keeps pacing. PLEA...\n  [msg_010] FEMA: Emergency shelter locations updated\n    > FEMA has activated emergency shelters at the following locations: Lincoln High School (500 Oak Ave), Sacramento Conventi...\n  [msg_011] Mom: Missed call from Mom\n    > You have a missed call from Mom. Voicemail: '[sounds like she's been crying] Baby please call me back. I can't stop watc...\n  [msg_012] Neighbor Dave: Water rising on our street\n    > Dude the water is coming up FAST on Elm. My basement already has 6 inches. Get anything you care about upstairs RIGHT NO...\n  [msg_014] Sacramento County: Boil water advisory\n    > A boil water advisory is in effect for the following areas: zones A, B, and C. All tap water must be boiled for at least...\n  [msg_020] Mom: Uncle Rick says come to Tahoe\n    > OK so Uncle Rick says absolutely yes, come up. He's got 3 bedrooms and says stay as long as you need. Your sister and th...\n  [msg_034] FEMA: Curfew in effect\n    > A curfew is in effect from 9 PM to 6 AM in evacuation zones A and B. Only emergency vehicles and authorized personnel ar...\n\n--- MEDIUM (4) ---\n  [msg_015] Boss: Did you get my email? (due h11.08) [requires: msg_005]\n    > Still waiting on your status. Yes or no on tomorrow? I've got half the team going dark on me. The Meridian deck won't fi...\n  [msg_005] Boss: Tomorrow's status - need you in office (due h12.36)\n    > Team,  I realize the weather situation isn't ideal but the Meridian presentation is Thursday and the client isn't going ...\n  [msg_006] HR Department: Remote work policy during emergency (due h27.12) [STALE]\n    > Due to the declared state of emergency, all employees in affected areas may work remotely. Please log into the HR portal...\n  [msg_025] Boss: RE: Tomorrow's status - updated guidance (due h43.44) [requires: msg_005]\n    > Team,  Spoke with leadership. Fine \u2014 if you're in an evac zone, work remote. But the Meridian deck is still due Thursday...\n\n  (18 lower-priority messages not shown)\n\nWhich message should you handle next? Respond with respond_to_message(message_id, response).",
        "visible_count": 38,
        "visible_messages": [
          {
            "id": "msg_001",
            "sender": "National Weather Service",
            "subject": "Mandatory Evacuation Order - Zone A",
            "content": "A mandatory evacuation order has been issued for Zone A effective immediately. All residents must evacuate within 6 hours. Failure to comply may result in inability to receive emergency services. Evacuation shelters are open at Lincoln High School and the Convention Center.",
            "urgency": "critical",
            "channel": "government_alert",
            "timestamp_hours": 0.0,
            "deadline_hours": 6.14,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_002",
            "sender": "Mom",
            "subject": "Are you safe?",
            "content": "Honey are you ok?? Just saw channel 3 and they're showing your neighborhood. I'm shaking. Your father keeps pacing. PLEASE call us the second you see this. We will drive down right now if you need us. I don't care about the roads. I love you so much please be safe.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 0.53,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_003",
            "sender": "Sister",
            "subject": "Can you take the kids?",
            "content": "Hey I need a huge favor. My idiot boss is making us come in even with the storm. Can you PLEASE pick up Emma and Jake from Oakwood by 3pm? They're doing early dismissal and I literally have no one else. Emma gets scared during storms so just tell her it's an adventure ok? I owe you big time.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 0.75,
            "deadline_hours": 2.81,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_004",
            "sender": "State Farm Insurance",
            "subject": "Important: File your claim within 72 hours",
            "content": "Dear Policyholder, if you have experienced property damage due to the recent disaster, please file your claim within 72 hours to ensure timely processing. You will need: policy number, photos of damage, and a list of damaged items. File at statefarm.com/claims or call 1-800-STATE-FARM.",
            "urgency": "high",
            "channel": "email",
            "timestamp_hours": 1.1,
            "deadline_hours": 72.0,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_005",
            "sender": "Boss",
            "subject": "Tomorrow's status - need you in office",
            "content": "Team,\n\nI realize the weather situation isn't ideal but the Meridian presentation is Thursday and the client isn't going to reschedule. I need everyone in the office tomorrow morning, full stop. If you ABSOLUTELY cannot make it, submit PTO through the portal. I shouldn't have to remind you this is a career-defining account.\n\nConfirm your status by tonight.\n\n\u2014 Greg",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 1.37,
            "deadline_hours": 12.36,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_006",
            "sender": "HR Department",
            "subject": "Remote work policy during emergency",
            "content": "Due to the declared state of emergency, all employees in affected areas may work remotely. Please log into the HR portal and submit your emergency status form by end of day tomorrow. If you are unable to work, file for emergency leave. Contact your manager with your status.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 2.12,
            "deadline_hours": 27.12,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_007",
            "sender": "Neighbor Dave",
            "subject": "Need help boarding windows",
            "content": "Hey it's Dave from next door. My back went out yesterday and I can't board up these windows by myself. I know you've got your own stuff going on but if you've got 20 min I've got the plywood and drill ready to go. I'll owe you a case of beer when this is all over.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 2.19,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_009",
            "sender": "Oakwood Elementary",
            "subject": "School closure and early pickup",
            "content": "Dear Parents, due to the severe weather advisory, Oakwood Elementary will close at 2:00 PM today for early dismissal. All children must be picked up by 3:00 PM. After-school care is cancelled. If you cannot pick up your child, please call the front office at 555-0142 to arrange alternate pickup.",
            "urgency": "high",
            "channel": "email",
            "timestamp_hours": 3.01,
            "deadline_hours": 3.51,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_010",
            "sender": "FEMA",
            "subject": "Emergency shelter locations updated",
            "content": "FEMA has activated emergency shelters at the following locations: Lincoln High School (500 Oak Ave), Sacramento Convention Center (1400 J St), and Natomas Community Center (2921 Truxel Rd). Bring ID, medications, and essential documents. Pet-friendly shelter at Natomas only.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 3.13,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_008",
            "sender": "Delta Airlines",
            "subject": "Flight DL1847 Cancelled",
            "content": "Your flight DL1847 on March 10 has been cancelled due to airport closure. You may rebook at no charge or request a full refund. Rebooking must be completed within 48 hours. Call 1-800-221-1212 or use the Delta app.",
            "urgency": "medium",
            "channel": "app_notification",
            "timestamp_hours": 3.31,
            "deadline_hours": 49.67,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_011",
            "sender": "Mom",
            "subject": "Missed call from Mom",
            "content": "You have a missed call from Mom. Voicemail: '[sounds like she's been crying] Baby please call me back. I can't stop watching the news. Your dad talked to Uncle Rick and he says come to Tahoe, he's got plenty of room. But honey we need to leave SOON before the roads get worse. Please please call me. I love you.'",
            "urgency": "high",
            "channel": "phone",
            "timestamp_hours": 3.43,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_012",
            "sender": "Neighbor Dave",
            "subject": "Water rising on our street",
            "content": "Dude the water is coming up FAST on Elm. My basement already has 6 inches. Get anything you care about upstairs RIGHT NOW. I'm not trying to scare you but this is way worse than they said it would be. I think I'm heading to the shelter. You should too.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 4.03,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_014",
            "sender": "Sacramento County",
            "subject": "Boil water advisory",
            "content": "A boil water advisory is in effect for the following areas: zones A, B, and C. All tap water must be boiled for at least one minute before drinking, cooking, or brushing teeth. Bottled water is available at shelter locations.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 5.21,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_013",
            "sender": "State Farm Insurance",
            "subject": "Document your property NOW",
            "content": "Important reminder: Take photos and video of any damage to your property before cleanup begins. Documentation taken before repairs is critical for claim approval. Upload directly through our app for fastest processing.",
            "urgency": "medium",
            "channel": "app_notification",
            "timestamp_hours": 5.5,
            "deadline_hours": null,
            "dependencies": [
              "msg_004"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_015",
            "sender": "Boss",
            "subject": "Did you get my email?",
            "content": "Still waiting on your status. Yes or no on tomorrow? I've got half the team going dark on me. The Meridian deck won't finish itself and I'm not going to be the one explaining to Jacobs why we weren't prepared.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 6.12,
            "deadline_hours": 11.08,
            "dependencies": [
              "msg_005"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_016",
            "sender": "Sister",
            "subject": "Did you get the kids?",
            "content": "Hey the school keeps calling me and I can't pick up because I'm in this stupid meeting. Did you get them?? Emma's teacher said she was crying. Please just text me back one word. PLEASE. I'm losing it over here.",
            "urgency": "critical",
            "channel": "sms",
            "timestamp_hours": 6.2,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_018",
            "sender": "Neighbor Dave",
            "subject": "Left my cat - can you check?",
            "content": "Man I feel awful. I evacuated to Lincoln High but I had to leave Whiskers behind. She's in the upstairs bathroom \u2014 I left food and water but she was meowing so loud when I shut the door. If you're still on the street can you just peek in and make sure she's ok? The spare key is under the gnome.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 6.92,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_017",
            "sender": "PG&E",
            "subject": "Power outage notification",
            "content": "PG&E: A power outage has been reported in your area. Estimated restoration: 24-48 hours. For updates, visit pge.com/outages or call 1-800-743-5000. Do not use generators indoors.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 8.55,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_022",
            "sender": "Coworker Sarah",
            "subject": "Are you okay?",
            "content": "Hey just saw the news about your area. Are you and the family safe? Don't worry about the Meridian deck, I can cover your slides if you need. Just let me know.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 8.55,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_021",
            "sender": "Bank of America",
            "subject": "Disaster relief: payment deferrals available",
            "content": "Dear Customer, Bank of America is offering payment deferrals for customers affected by the recent disaster. Mortgage, auto loan, and credit card payments may be deferred for up to 90 days. Contact us at 1-844-219-0690 or visit your local branch to apply. Proof of residence in affected area required.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 8.78,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_020",
            "sender": "Mom",
            "subject": "Uncle Rick says come to Tahoe",
            "content": "OK so Uncle Rick says absolutely yes, come up. He's got 3 bedrooms and says stay as long as you need. Your sister and the kids too. Dad and I are packing the car now. Honey PLEASE come. I won't be able to sleep tonight if you're still down there. The roads north are clear, we checked. Can you be ready by morning?",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 9.14,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_019",
            "sender": "Red Cross",
            "subject": "Emergency assistance available",
            "content": "The American Red Cross is providing emergency assistance in your area. Services include: temporary shelter, meals, health services, and mental health support. Visit redcross.org/disaster or call 1-800-RED-CROSS. Case workers are available at all shelter locations.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 9.73,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_025",
            "sender": "Boss",
            "subject": "RE: Tomorrow's status - updated guidance",
            "content": "Team,\n\nSpoke with leadership. Fine \u2014 if you're in an evac zone, work remote. But the Meridian deck is still due Thursday 5 PM, no exceptions. I don't care if you're working from a shelter, a Starbucks, or your car. Claim your slides in the shared doc by end of day or I'll reassign them.\n\n\u2014 Greg",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 10.41,
            "deadline_hours": 43.44,
            "dependencies": [
              "msg_005"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_024",
            "sender": "FEMA",
            "subject": "Apply for FEMA disaster assistance",
            "content": "If you have been affected by the declared disaster, you may be eligible for FEMA assistance including temporary housing, home repairs, and other needs. Apply online at DisasterAssistance.gov, call 1-800-621-3362, or visit a Disaster Recovery Center. You will need your Social Security number, address, and insurance information. Application deadline: 60 days from declaration.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 10.64,
            "deadline_hours": 52.3,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_023",
            "sender": "Oakwood Elementary",
            "subject": "School closed indefinitely",
            "content": "Dear Parents, Oakwood Elementary will remain closed until further notice due to facility damage from the storm. Virtual learning will begin on Monday if the closure extends. Meal pickup will be available at Lincoln High School from 11 AM to 1 PM daily. We will send updates as available.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 11.7,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_026b",
            "sender": "Emma (niece)",
            "subject": "from emmas phone",
            "content": "hi its emma. jake took the big pillow and wont share. also when is mommy coming. are we having a sleepover?? can we have mac and cheese for dinner. i miss mr buttons. love you",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 12.47,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_029",
            "sender": "National Weather Service",
            "subject": "Flash flood warning extended",
            "content": "Flash flood warning extended through Friday 6 AM for Sacramento County. Additional 2-4 inches of rain expected tonight. Avoid low-lying areas and do not attempt to drive through flooded roads. Turn around, don't drown.",
            "urgency": "critical",
            "channel": "government_alert",
            "timestamp_hours": 13.34,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_026",
            "sender": "Landlord",
            "subject": "Property damage assessment",
            "content": "Dear Tenant, I need to schedule a damage assessment for your unit within the next 48 hours for insurance purposes. Please confirm a time when I can access the property, or let me know if you've already documented the damage. Photos of any damage would be helpful.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 13.63,
            "deadline_hours": 50.96,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_028",
            "sender": "Pharmacy - CVS",
            "subject": "Prescription ready - pickup by Friday",
            "content": "Your prescription for Lisinopril is ready for pickup at CVS #4521 (Florin Rd). Please pick up by Friday or it will be returned to stock. If your pharmacy is closed due to the emergency, call 1-800-746-7287 to transfer.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 13.75,
            "deadline_hours": 45.46,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_031",
            "sender": "Comcast",
            "subject": "Service disruption in your area",
            "content": "We are aware of service disruptions in your area due to the recent storm. Our crews are working to restore service. Estimated restoration: 3-5 business days. You will receive a credit for the outage period automatically. For updates, visit xfinity.com/support/status.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 14.13,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_027",
            "sender": "Sister",
            "subject": "Kids are asking about their stuff",
            "content": "Emma won't stop crying about Mr. Buttons \u2014 that's her stuffed bunny she left in her cubby at school. Jake is being Jake, just wants his tablet. Did you happen to grab their backpacks? My office FINALLY let us leave. I can come get them around 8 if the roads are ok. Thank you for doing this. Seriously.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 14.38,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_032",
            "sender": "Delta Airlines",
            "subject": "Rebooking options for DL1847",
            "content": "We have found the following rebooking options for your cancelled flight DL1847: Option A: DL2103 on March 12, 2:15 PM (same route). Option B: DL1590 on March 13, 8:40 AM (connecting through Denver). Option C: Full refund to original payment method (7-10 business days). Reply with your preference or call us to discuss.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 15.23,
            "deadline_hours": 55.27,
            "dependencies": [
              "msg_008"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_030",
            "sender": "Mom",
            "subject": "Dad's medication",
            "content": "Honey I don't want to add to your plate but your dad just realized he left his heart medication on the kitchen counter. We're already past Folsom. Can you PLEASE call Dr. Patel tomorrow morning and ask them to call in a refill to a pharmacy in Truckee? I'm trying not to panic but you know he can't miss more than a day. His number should be in dad's phone under P.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 15.87,
            "deadline_hours": 27.23,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_035",
            "sender": "Sister",
            "subject": "Missed call from Sister",
            "content": "Missed call from Sister. Voicemail: '[car horn honking in background] Hey it's me, I'm trying to get to you but Florin is completely underwater and my GPS keeps rerouting me in circles. I think I need to turn back. Can you keep them tonight? Emma's probably already asleep, just \u2014 tell her Mommy loves her. I'm so sorry. I'll figure it out in the morning. [voice cracks] Thank you.'",
            "urgency": "medium",
            "channel": "phone",
            "timestamp_hours": 17.44,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_033",
            "sender": "Neighbor Dave",
            "subject": "Shelter is packed",
            "content": "The Lincoln High shelter is getting really full. If you haven't come yet, try the Convention Center instead. Also they're saying the Natomas shelter is the only one taking pets, so if you have your dog...",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 18.18,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_034",
            "sender": "FEMA",
            "subject": "Curfew in effect",
            "content": "A curfew is in effect from 9 PM to 6 AM in evacuation zones A and B. Only emergency vehicles and authorized personnel are permitted in these areas during curfew hours. Violators may be subject to citation.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 19.31,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_034b",
            "sender": "Emma (niece)",
            "subject": "im scared",
            "content": "the lights went off and its really dark. jake is pretending hes not scared but he is. when is mommy coming?? you said she was coming. i dont like the wind noise. can you come sit with us",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 19.61,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_036",
            "sender": "State Farm Insurance",
            "subject": "UPDATED: Claim deadline changed to 48 hours",
            "content": "IMPORTANT UPDATE: Due to the volume of claims, State Farm has shortened the initial claim filing deadline from 72 hours to 48 hours for expedited processing. Claims filed after 48 hours will still be accepted but may experience significant processing delays of 30-60 days. Please file ASAP.",
            "urgency": "critical",
            "channel": "email",
            "timestamp_hours": 19.64,
            "deadline_hours": 46.94,
            "dependencies": [],
            "drift_flag": true,
            "superseded": false
          }
        ],
        "pending_deadlines": [
          {
            "id": "msg_004",
            "subject": "Important: File your claim within 72 hours",
            "urgency": "high",
            "hours_remaining": 52.0
          },
          {
            "id": "msg_006",
            "subject": "Remote work policy during emergency",
            "urgency": "medium",
            "hours_remaining": 7.1
          },
          {
            "id": "msg_008",
            "subject": "Flight DL1847 Cancelled",
            "urgency": "medium",
            "hours_remaining": 29.7
          },
          {
            "id": "msg_025",
            "subject": "RE: Tomorrow's status - updated guidance",
            "urgency": "medium",
            "hours_remaining": 23.4
          },
          {
            "id": "msg_024",
            "subject": "Apply for FEMA disaster assistance",
            "urgency": "medium",
            "hours_remaining": 32.3
          },
          {
            "id": "msg_026",
            "subject": "Property damage assessment",
            "urgency": "medium",
            "hours_remaining": 31.0
          },
          {
            "id": "msg_028",
            "subject": "Prescription ready - pickup by Friday",
            "urgency": "high",
            "hours_remaining": 25.5
          },
          {
            "id": "msg_032",
            "subject": "Rebooking options for DL1847",
            "urgency": "medium",
            "hours_remaining": 35.3
          },
          {
            "id": "msg_030",
            "subject": "Dad's medication",
            "urgency": "high",
            "hours_remaining": 7.2
          },
          {
            "id": "msg_036",
            "subject": "UPDATED: Claim deadline changed to 48 hours",
            "urgency": "critical",
            "hours_remaining": 26.9
          }
        ],
        "drift_events_fired": [
          "drift_insurance"
        ],
        "newly_fired_drifts": [
          "drift_insurance"
        ]
      },
      {
        "hour": 21.0,
        "prompt": "You are managing a personal crisis inbox during a post-hurricane evacuation in Sacramento. You are a working parent with 48 hours to triage incoming messages from family, employer, government, insurance, and service providers.\n\nRules:\n- Reading a message costs 0.1 hours (6 minutes)\n- Responding to a message costs 0.25 hours (15 minutes)\n- You cannot handle everything \u2014 prioritize wisely\n- Safety-critical messages (evacuations, medical) should come first\n- Watch for policy changes that supersede earlier information\n- Some messages have dependencies that must be handled first\n- Deadlines are real \u2014 missing them reduces your score\n\nAvailable actions:\n- respond_to_message(message_id, response) \u2014 handle a message\n- advance_time(hours) \u2014 skip forward to see new messages\n- get_status() \u2014 check time, score, deadlines\n\nCURRENT TIME: Hour 21.0 of 48 (27.0 hours remaining)\nMESSAGES IN INBOX: 38\n\nPOLICY CHANGES DETECTED: 1\n\n--- CRITICAL (4) ---\n  [msg_036] State Farm Insurance: UPDATED: Claim deadline changed to 48 hours (due h46.94) [POLICY CHANGE]\n    > IMPORTANT UPDATE: Due to the volume of claims, State Farm has shortened the initial claim filing deadline from 72 hours ...\n  [msg_001] National Weather Service: Mandatory Evacuation Order - Zone A (due h6.14)\n    > A mandatory evacuation order has been issued for Zone A effective immediately. All residents must evacuate within 6 hour...\n  [msg_016] Sister: Did you get the kids? [requires: msg_003]\n    > Hey the school keeps calling me and I can't pick up because I'm in this stupid meeting. Did you get them?? Emma's teache...\n  [msg_029] National Weather Service: Flash flood warning extended\n    > Flash flood warning extended through Friday 6 AM for Sacramento County. Additional 2-4 inches of rain expected tonight. ...\n\n--- HIGH (12) ---\n  [msg_003] Sister: Can you take the kids? (due h2.81)\n    > Hey I need a huge favor. My idiot boss is making us come in even with the storm. Can you PLEASE pick up Emma and Jake fr...\n  [msg_009] Oakwood Elementary: School closure and early pickup (due h3.51) [requires: msg_003]\n    > Dear Parents, due to the severe weather advisory, Oakwood Elementary will close at 2:00 PM today for early dismissal. Al...\n  [msg_030] Mom: Dad's medication (due h27.23)\n    > Honey I don't want to add to your plate but your dad just realized he left his heart medication on the kitchen counter. ...\n  [msg_028] Pharmacy - CVS: Prescription ready - pickup by Friday (due h45.46)\n    > Your prescription for Lisinopril is ready for pickup at CVS #4521 (Florin Rd). Please pick up by Friday or it will be re...\n  [msg_004] State Farm Insurance: Important: File your claim within 72 hours (due h72.0) [STALE]\n    > Dear Policyholder, if you have experienced property damage due to the recent disaster, please file your claim within 72 ...\n  [msg_002] Mom: Are you safe?\n    > Honey are you ok?? Just saw channel 3 and they're showing your neighborhood. I'm shaking. Your father keeps pacing. PLEA...\n  [msg_010] FEMA: Emergency shelter locations updated\n    > FEMA has activated emergency shelters at the following locations: Lincoln High School (500 Oak Ave), Sacramento Conventi...\n  [msg_011] Mom: Missed call from Mom\n    > You have a missed call from Mom. Voicemail: '[sounds like she's been crying] Baby please call me back. I can't stop watc...\n  [msg_012] Neighbor Dave: Water rising on our street\n    > Dude the water is coming up FAST on Elm. My basement already has 6 inches. Get anything you care about upstairs RIGHT NO...\n  [msg_014] Sacramento County: Boil water advisory\n    > A boil water advisory is in effect for the following areas: zones A, B, and C. All tap water must be boiled for at least...\n  [msg_020] Mom: Uncle Rick says come to Tahoe\n    > OK so Uncle Rick says absolutely yes, come up. He's got 3 bedrooms and says stay as long as you need. Your sister and th...\n  [msg_034] FEMA: Curfew in effect\n    > A curfew is in effect from 9 PM to 6 AM in evacuation zones A and B. Only emergency vehicles and authorized personnel ar...\n\n--- MEDIUM (4) ---\n  [msg_015] Boss: Did you get my email? (due h11.08) [requires: msg_005]\n    > Still waiting on your status. Yes or no on tomorrow? I've got half the team going dark on me. The Meridian deck won't fi...\n  [msg_005] Boss: Tomorrow's status - need you in office (due h12.36)\n    > Team,  I realize the weather situation isn't ideal but the Meridian presentation is Thursday and the client isn't going ...\n  [msg_006] HR Department: Remote work policy during emergency (due h27.12) [STALE]\n    > Due to the declared state of emergency, all employees in affected areas may work remotely. Please log into the HR portal...\n  [msg_025] Boss: RE: Tomorrow's status - updated guidance (due h43.44) [requires: msg_005]\n    > Team,  Spoke with leadership. Fine \u2014 if you're in an evac zone, work remote. But the Meridian deck is still due Thursday...\n\n  (18 lower-priority messages not shown)\n\nWhich message should you handle next? Respond with respond_to_message(message_id, response).",
        "visible_count": 38,
        "visible_messages": [
          {
            "id": "msg_001",
            "sender": "National Weather Service",
            "subject": "Mandatory Evacuation Order - Zone A",
            "content": "A mandatory evacuation order has been issued for Zone A effective immediately. All residents must evacuate within 6 hours. Failure to comply may result in inability to receive emergency services. Evacuation shelters are open at Lincoln High School and the Convention Center.",
            "urgency": "critical",
            "channel": "government_alert",
            "timestamp_hours": 0.0,
            "deadline_hours": 6.14,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_002",
            "sender": "Mom",
            "subject": "Are you safe?",
            "content": "Honey are you ok?? Just saw channel 3 and they're showing your neighborhood. I'm shaking. Your father keeps pacing. PLEASE call us the second you see this. We will drive down right now if you need us. I don't care about the roads. I love you so much please be safe.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 0.53,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_003",
            "sender": "Sister",
            "subject": "Can you take the kids?",
            "content": "Hey I need a huge favor. My idiot boss is making us come in even with the storm. Can you PLEASE pick up Emma and Jake from Oakwood by 3pm? They're doing early dismissal and I literally have no one else. Emma gets scared during storms so just tell her it's an adventure ok? I owe you big time.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 0.75,
            "deadline_hours": 2.81,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_004",
            "sender": "State Farm Insurance",
            "subject": "Important: File your claim within 72 hours",
            "content": "Dear Policyholder, if you have experienced property damage due to the recent disaster, please file your claim within 72 hours to ensure timely processing. You will need: policy number, photos of damage, and a list of damaged items. File at statefarm.com/claims or call 1-800-STATE-FARM.",
            "urgency": "high",
            "channel": "email",
            "timestamp_hours": 1.1,
            "deadline_hours": 72.0,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_005",
            "sender": "Boss",
            "subject": "Tomorrow's status - need you in office",
            "content": "Team,\n\nI realize the weather situation isn't ideal but the Meridian presentation is Thursday and the client isn't going to reschedule. I need everyone in the office tomorrow morning, full stop. If you ABSOLUTELY cannot make it, submit PTO through the portal. I shouldn't have to remind you this is a career-defining account.\n\nConfirm your status by tonight.\n\n\u2014 Greg",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 1.37,
            "deadline_hours": 12.36,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_006",
            "sender": "HR Department",
            "subject": "Remote work policy during emergency",
            "content": "Due to the declared state of emergency, all employees in affected areas may work remotely. Please log into the HR portal and submit your emergency status form by end of day tomorrow. If you are unable to work, file for emergency leave. Contact your manager with your status.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 2.12,
            "deadline_hours": 27.12,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_007",
            "sender": "Neighbor Dave",
            "subject": "Need help boarding windows",
            "content": "Hey it's Dave from next door. My back went out yesterday and I can't board up these windows by myself. I know you've got your own stuff going on but if you've got 20 min I've got the plywood and drill ready to go. I'll owe you a case of beer when this is all over.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 2.19,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_009",
            "sender": "Oakwood Elementary",
            "subject": "School closure and early pickup",
            "content": "Dear Parents, due to the severe weather advisory, Oakwood Elementary will close at 2:00 PM today for early dismissal. All children must be picked up by 3:00 PM. After-school care is cancelled. If you cannot pick up your child, please call the front office at 555-0142 to arrange alternate pickup.",
            "urgency": "high",
            "channel": "email",
            "timestamp_hours": 3.01,
            "deadline_hours": 3.51,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_010",
            "sender": "FEMA",
            "subject": "Emergency shelter locations updated",
            "content": "FEMA has activated emergency shelters at the following locations: Lincoln High School (500 Oak Ave), Sacramento Convention Center (1400 J St), and Natomas Community Center (2921 Truxel Rd). Bring ID, medications, and essential documents. Pet-friendly shelter at Natomas only.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 3.13,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_008",
            "sender": "Delta Airlines",
            "subject": "Flight DL1847 Cancelled",
            "content": "Your flight DL1847 on March 10 has been cancelled due to airport closure. You may rebook at no charge or request a full refund. Rebooking must be completed within 48 hours. Call 1-800-221-1212 or use the Delta app.",
            "urgency": "medium",
            "channel": "app_notification",
            "timestamp_hours": 3.31,
            "deadline_hours": 49.67,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_011",
            "sender": "Mom",
            "subject": "Missed call from Mom",
            "content": "You have a missed call from Mom. Voicemail: '[sounds like she's been crying] Baby please call me back. I can't stop watching the news. Your dad talked to Uncle Rick and he says come to Tahoe, he's got plenty of room. But honey we need to leave SOON before the roads get worse. Please please call me. I love you.'",
            "urgency": "high",
            "channel": "phone",
            "timestamp_hours": 3.43,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_012",
            "sender": "Neighbor Dave",
            "subject": "Water rising on our street",
            "content": "Dude the water is coming up FAST on Elm. My basement already has 6 inches. Get anything you care about upstairs RIGHT NOW. I'm not trying to scare you but this is way worse than they said it would be. I think I'm heading to the shelter. You should too.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 4.03,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_014",
            "sender": "Sacramento County",
            "subject": "Boil water advisory",
            "content": "A boil water advisory is in effect for the following areas: zones A, B, and C. All tap water must be boiled for at least one minute before drinking, cooking, or brushing teeth. Bottled water is available at shelter locations.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 5.21,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_013",
            "sender": "State Farm Insurance",
            "subject": "Document your property NOW",
            "content": "Important reminder: Take photos and video of any damage to your property before cleanup begins. Documentation taken before repairs is critical for claim approval. Upload directly through our app for fastest processing.",
            "urgency": "medium",
            "channel": "app_notification",
            "timestamp_hours": 5.5,
            "deadline_hours": null,
            "dependencies": [
              "msg_004"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_015",
            "sender": "Boss",
            "subject": "Did you get my email?",
            "content": "Still waiting on your status. Yes or no on tomorrow? I've got half the team going dark on me. The Meridian deck won't finish itself and I'm not going to be the one explaining to Jacobs why we weren't prepared.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 6.12,
            "deadline_hours": 11.08,
            "dependencies": [
              "msg_005"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_016",
            "sender": "Sister",
            "subject": "Did you get the kids?",
            "content": "Hey the school keeps calling me and I can't pick up because I'm in this stupid meeting. Did you get them?? Emma's teacher said she was crying. Please just text me back one word. PLEASE. I'm losing it over here.",
            "urgency": "critical",
            "channel": "sms",
            "timestamp_hours": 6.2,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_018",
            "sender": "Neighbor Dave",
            "subject": "Left my cat - can you check?",
            "content": "Man I feel awful. I evacuated to Lincoln High but I had to leave Whiskers behind. She's in the upstairs bathroom \u2014 I left food and water but she was meowing so loud when I shut the door. If you're still on the street can you just peek in and make sure she's ok? The spare key is under the gnome.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 6.92,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_017",
            "sender": "PG&E",
            "subject": "Power outage notification",
            "content": "PG&E: A power outage has been reported in your area. Estimated restoration: 24-48 hours. For updates, visit pge.com/outages or call 1-800-743-5000. Do not use generators indoors.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 8.55,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_022",
            "sender": "Coworker Sarah",
            "subject": "Are you okay?",
            "content": "Hey just saw the news about your area. Are you and the family safe? Don't worry about the Meridian deck, I can cover your slides if you need. Just let me know.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 8.55,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_021",
            "sender": "Bank of America",
            "subject": "Disaster relief: payment deferrals available",
            "content": "Dear Customer, Bank of America is offering payment deferrals for customers affected by the recent disaster. Mortgage, auto loan, and credit card payments may be deferred for up to 90 days. Contact us at 1-844-219-0690 or visit your local branch to apply. Proof of residence in affected area required.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 8.78,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_020",
            "sender": "Mom",
            "subject": "Uncle Rick says come to Tahoe",
            "content": "OK so Uncle Rick says absolutely yes, come up. He's got 3 bedrooms and says stay as long as you need. Your sister and the kids too. Dad and I are packing the car now. Honey PLEASE come. I won't be able to sleep tonight if you're still down there. The roads north are clear, we checked. Can you be ready by morning?",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 9.14,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_019",
            "sender": "Red Cross",
            "subject": "Emergency assistance available",
            "content": "The American Red Cross is providing emergency assistance in your area. Services include: temporary shelter, meals, health services, and mental health support. Visit redcross.org/disaster or call 1-800-RED-CROSS. Case workers are available at all shelter locations.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 9.73,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_025",
            "sender": "Boss",
            "subject": "RE: Tomorrow's status - updated guidance",
            "content": "Team,\n\nSpoke with leadership. Fine \u2014 if you're in an evac zone, work remote. But the Meridian deck is still due Thursday 5 PM, no exceptions. I don't care if you're working from a shelter, a Starbucks, or your car. Claim your slides in the shared doc by end of day or I'll reassign them.\n\n\u2014 Greg",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 10.41,
            "deadline_hours": 43.44,
            "dependencies": [
              "msg_005"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_024",
            "sender": "FEMA",
            "subject": "Apply for FEMA disaster assistance",
            "content": "If you have been affected by the declared disaster, you may be eligible for FEMA assistance including temporary housing, home repairs, and other needs. Apply online at DisasterAssistance.gov, call 1-800-621-3362, or visit a Disaster Recovery Center. You will need your Social Security number, address, and insurance information. Application deadline: 60 days from declaration.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 10.64,
            "deadline_hours": 52.3,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_023",
            "sender": "Oakwood Elementary",
            "subject": "School closed indefinitely",
            "content": "Dear Parents, Oakwood Elementary will remain closed until further notice due to facility damage from the storm. Virtual learning will begin on Monday if the closure extends. Meal pickup will be available at Lincoln High School from 11 AM to 1 PM daily. We will send updates as available.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 11.7,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_026b",
            "sender": "Emma (niece)",
            "subject": "from emmas phone",
            "content": "hi its emma. jake took the big pillow and wont share. also when is mommy coming. are we having a sleepover?? can we have mac and cheese for dinner. i miss mr buttons. love you",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 12.47,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_029",
            "sender": "National Weather Service",
            "subject": "Flash flood warning extended",
            "content": "Flash flood warning extended through Friday 6 AM for Sacramento County. Additional 2-4 inches of rain expected tonight. Avoid low-lying areas and do not attempt to drive through flooded roads. Turn around, don't drown.",
            "urgency": "critical",
            "channel": "government_alert",
            "timestamp_hours": 13.34,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_026",
            "sender": "Landlord",
            "subject": "Property damage assessment",
            "content": "Dear Tenant, I need to schedule a damage assessment for your unit within the next 48 hours for insurance purposes. Please confirm a time when I can access the property, or let me know if you've already documented the damage. Photos of any damage would be helpful.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 13.63,
            "deadline_hours": 50.96,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_028",
            "sender": "Pharmacy - CVS",
            "subject": "Prescription ready - pickup by Friday",
            "content": "Your prescription for Lisinopril is ready for pickup at CVS #4521 (Florin Rd). Please pick up by Friday or it will be returned to stock. If your pharmacy is closed due to the emergency, call 1-800-746-7287 to transfer.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 13.75,
            "deadline_hours": 45.46,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_031",
            "sender": "Comcast",
            "subject": "Service disruption in your area",
            "content": "We are aware of service disruptions in your area due to the recent storm. Our crews are working to restore service. Estimated restoration: 3-5 business days. You will receive a credit for the outage period automatically. For updates, visit xfinity.com/support/status.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 14.13,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_027",
            "sender": "Sister",
            "subject": "Kids are asking about their stuff",
            "content": "Emma won't stop crying about Mr. Buttons \u2014 that's her stuffed bunny she left in her cubby at school. Jake is being Jake, just wants his tablet. Did you happen to grab their backpacks? My office FINALLY let us leave. I can come get them around 8 if the roads are ok. Thank you for doing this. Seriously.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 14.38,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_032",
            "sender": "Delta Airlines",
            "subject": "Rebooking options for DL1847",
            "content": "We have found the following rebooking options for your cancelled flight DL1847: Option A: DL2103 on March 12, 2:15 PM (same route). Option B: DL1590 on March 13, 8:40 AM (connecting through Denver). Option C: Full refund to original payment method (7-10 business days). Reply with your preference or call us to discuss.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 15.23,
            "deadline_hours": 55.27,
            "dependencies": [
              "msg_008"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_030",
            "sender": "Mom",
            "subject": "Dad's medication",
            "content": "Honey I don't want to add to your plate but your dad just realized he left his heart medication on the kitchen counter. We're already past Folsom. Can you PLEASE call Dr. Patel tomorrow morning and ask them to call in a refill to a pharmacy in Truckee? I'm trying not to panic but you know he can't miss more than a day. His number should be in dad's phone under P.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 15.87,
            "deadline_hours": 27.23,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_035",
            "sender": "Sister",
            "subject": "Missed call from Sister",
            "content": "Missed call from Sister. Voicemail: '[car horn honking in background] Hey it's me, I'm trying to get to you but Florin is completely underwater and my GPS keeps rerouting me in circles. I think I need to turn back. Can you keep them tonight? Emma's probably already asleep, just \u2014 tell her Mommy loves her. I'm so sorry. I'll figure it out in the morning. [voice cracks] Thank you.'",
            "urgency": "medium",
            "channel": "phone",
            "timestamp_hours": 17.44,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_033",
            "sender": "Neighbor Dave",
            "subject": "Shelter is packed",
            "content": "The Lincoln High shelter is getting really full. If you haven't come yet, try the Convention Center instead. Also they're saying the Natomas shelter is the only one taking pets, so if you have your dog...",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 18.18,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_034",
            "sender": "FEMA",
            "subject": "Curfew in effect",
            "content": "A curfew is in effect from 9 PM to 6 AM in evacuation zones A and B. Only emergency vehicles and authorized personnel are permitted in these areas during curfew hours. Violators may be subject to citation.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 19.31,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_034b",
            "sender": "Emma (niece)",
            "subject": "im scared",
            "content": "the lights went off and its really dark. jake is pretending hes not scared but he is. when is mommy coming?? you said she was coming. i dont like the wind noise. can you come sit with us",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 19.61,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_036",
            "sender": "State Farm Insurance",
            "subject": "UPDATED: Claim deadline changed to 48 hours",
            "content": "IMPORTANT UPDATE: Due to the volume of claims, State Farm has shortened the initial claim filing deadline from 72 hours to 48 hours for expedited processing. Claims filed after 48 hours will still be accepted but may experience significant processing delays of 30-60 days. Please file ASAP.",
            "urgency": "critical",
            "channel": "email",
            "timestamp_hours": 19.64,
            "deadline_hours": 46.94,
            "dependencies": [],
            "drift_flag": true,
            "superseded": false
          }
        ],
        "pending_deadlines": [
          {
            "id": "msg_004",
            "subject": "Important: File your claim within 72 hours",
            "urgency": "high",
            "hours_remaining": 51.0
          },
          {
            "id": "msg_006",
            "subject": "Remote work policy during emergency",
            "urgency": "medium",
            "hours_remaining": 6.1
          },
          {
            "id": "msg_008",
            "subject": "Flight DL1847 Cancelled",
            "urgency": "medium",
            "hours_remaining": 28.7
          },
          {
            "id": "msg_025",
            "subject": "RE: Tomorrow's status - updated guidance",
            "urgency": "medium",
            "hours_remaining": 22.4
          },
          {
            "id": "msg_024",
            "subject": "Apply for FEMA disaster assistance",
            "urgency": "medium",
            "hours_remaining": 31.3
          },
          {
            "id": "msg_026",
            "subject": "Property damage assessment",
            "urgency": "medium",
            "hours_remaining": 30.0
          },
          {
            "id": "msg_028",
            "subject": "Prescription ready - pickup by Friday",
            "urgency": "high",
            "hours_remaining": 24.5
          },
          {
            "id": "msg_032",
            "subject": "Rebooking options for DL1847",
            "urgency": "medium",
            "hours_remaining": 34.3
          },
          {
            "id": "msg_030",
            "subject": "Dad's medication",
            "urgency": "high",
            "hours_remaining": 6.2
          },
          {
            "id": "msg_036",
            "subject": "UPDATED: Claim deadline changed to 48 hours",
            "urgency": "critical",
            "hours_remaining": 25.9
          }
        ],
        "drift_events_fired": [
          "drift_insurance"
        ],
        "newly_fired_drifts": []
      },
      {
        "hour": 22.5,
        "prompt": "You are managing a personal crisis inbox during a post-hurricane evacuation in Sacramento. You are a working parent with 48 hours to triage incoming messages from family, employer, government, insurance, and service providers.\n\nRules:\n- Reading a message costs 0.1 hours (6 minutes)\n- Responding to a message costs 0.25 hours (15 minutes)\n- You cannot handle everything \u2014 prioritize wisely\n- Safety-critical messages (evacuations, medical) should come first\n- Watch for policy changes that supersede earlier information\n- Some messages have dependencies that must be handled first\n- Deadlines are real \u2014 missing them reduces your score\n\nAvailable actions:\n- respond_to_message(message_id, response) \u2014 handle a message\n- advance_time(hours) \u2014 skip forward to see new messages\n- get_status() \u2014 check time, score, deadlines\n\nCURRENT TIME: Hour 22.5 of 48 (25.5 hours remaining)\nMESSAGES IN INBOX: 39\n\nPOLICY CHANGES DETECTED: 2\n\n--- CRITICAL (4) ---\n  [msg_036] State Farm Insurance: UPDATED: Claim deadline changed to 48 hours (due h46.94) [POLICY CHANGE]\n    > IMPORTANT UPDATE: Due to the volume of claims, State Farm has shortened the initial claim filing deadline from 72 hours ...\n  [msg_001] National Weather Service: Mandatory Evacuation Order - Zone A (due h6.14)\n    > A mandatory evacuation order has been issued for Zone A effective immediately. All residents must evacuate within 6 hour...\n  [msg_016] Sister: Did you get the kids? [requires: msg_003]\n    > Hey the school keeps calling me and I can't pick up because I'm in this stupid meeting. Did you get them?? Emma's teache...\n  [msg_029] National Weather Service: Flash flood warning extended\n    > Flash flood warning extended through Friday 6 AM for Sacramento County. Additional 2-4 inches of rain expected tonight. ...\n\n--- HIGH (12) ---\n  [msg_003] Sister: Can you take the kids? (due h2.81)\n    > Hey I need a huge favor. My idiot boss is making us come in even with the storm. Can you PLEASE pick up Emma and Jake fr...\n  [msg_009] Oakwood Elementary: School closure and early pickup (due h3.51) [requires: msg_003]\n    > Dear Parents, due to the severe weather advisory, Oakwood Elementary will close at 2:00 PM today for early dismissal. Al...\n  [msg_030] Mom: Dad's medication (due h27.23)\n    > Honey I don't want to add to your plate but your dad just realized he left his heart medication on the kitchen counter. ...\n  [msg_028] Pharmacy - CVS: Prescription ready - pickup by Friday (due h45.46)\n    > Your prescription for Lisinopril is ready for pickup at CVS #4521 (Florin Rd). Please pick up by Friday or it will be re...\n  [msg_004] State Farm Insurance: Important: File your claim within 72 hours (due h72.0) [STALE]\n    > Dear Policyholder, if you have experienced property damage due to the recent disaster, please file your claim within 72 ...\n  [msg_002] Mom: Are you safe?\n    > Honey are you ok?? Just saw channel 3 and they're showing your neighborhood. I'm shaking. Your father keeps pacing. PLEA...\n  [msg_010] FEMA: Emergency shelter locations updated\n    > FEMA has activated emergency shelters at the following locations: Lincoln High School (500 Oak Ave), Sacramento Conventi...\n  [msg_011] Mom: Missed call from Mom\n    > You have a missed call from Mom. Voicemail: '[sounds like she's been crying] Baby please call me back. I can't stop watc...\n  [msg_012] Neighbor Dave: Water rising on our street\n    > Dude the water is coming up FAST on Elm. My basement already has 6 inches. Get anything you care about upstairs RIGHT NO...\n  [msg_014] Sacramento County: Boil water advisory\n    > A boil water advisory is in effect for the following areas: zones A, B, and C. All tap water must be boiled for at least...\n  [msg_020] Mom: Uncle Rick says come to Tahoe\n    > OK so Uncle Rick says absolutely yes, come up. He's got 3 bedrooms and says stay as long as you need. Your sister and th...\n  [msg_034] FEMA: Curfew in effect\n    > A curfew is in effect from 9 PM to 6 AM in evacuation zones A and B. Only emergency vehicles and authorized personnel ar...\n\n--- MEDIUM (4) ---\n  [msg_040] HR Department: UPDATED: Emergency leave policy expanded [POLICY CHANGE]\n    > UPDATE: Due to the expanded evacuation zones, the emergency leave policy has been extended. Employees in Zones A and B a...\n  [msg_015] Boss: Did you get my email? (due h11.08) [requires: msg_005]\n    > Still waiting on your status. Yes or no on tomorrow? I've got half the team going dark on me. The Meridian deck won't fi...\n  [msg_005] Boss: Tomorrow's status - need you in office (due h12.36)\n    > Team,  I realize the weather situation isn't ideal but the Meridian presentation is Thursday and the client isn't going ...\n  [msg_006] HR Department: Remote work policy during emergency (due h27.12) [STALE]\n    > Due to the declared state of emergency, all employees in affected areas may work remotely. Please log into the HR portal...\n\n  (19 lower-priority messages not shown)\n\nWhich message should you handle next? Respond with respond_to_message(message_id, response).",
        "visible_count": 39,
        "visible_messages": [
          {
            "id": "msg_001",
            "sender": "National Weather Service",
            "subject": "Mandatory Evacuation Order - Zone A",
            "content": "A mandatory evacuation order has been issued for Zone A effective immediately. All residents must evacuate within 6 hours. Failure to comply may result in inability to receive emergency services. Evacuation shelters are open at Lincoln High School and the Convention Center.",
            "urgency": "critical",
            "channel": "government_alert",
            "timestamp_hours": 0.0,
            "deadline_hours": 6.14,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_002",
            "sender": "Mom",
            "subject": "Are you safe?",
            "content": "Honey are you ok?? Just saw channel 3 and they're showing your neighborhood. I'm shaking. Your father keeps pacing. PLEASE call us the second you see this. We will drive down right now if you need us. I don't care about the roads. I love you so much please be safe.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 0.53,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_003",
            "sender": "Sister",
            "subject": "Can you take the kids?",
            "content": "Hey I need a huge favor. My idiot boss is making us come in even with the storm. Can you PLEASE pick up Emma and Jake from Oakwood by 3pm? They're doing early dismissal and I literally have no one else. Emma gets scared during storms so just tell her it's an adventure ok? I owe you big time.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 0.75,
            "deadline_hours": 2.81,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_004",
            "sender": "State Farm Insurance",
            "subject": "Important: File your claim within 72 hours",
            "content": "Dear Policyholder, if you have experienced property damage due to the recent disaster, please file your claim within 72 hours to ensure timely processing. You will need: policy number, photos of damage, and a list of damaged items. File at statefarm.com/claims or call 1-800-STATE-FARM.",
            "urgency": "high",
            "channel": "email",
            "timestamp_hours": 1.1,
            "deadline_hours": 72.0,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_005",
            "sender": "Boss",
            "subject": "Tomorrow's status - need you in office",
            "content": "Team,\n\nI realize the weather situation isn't ideal but the Meridian presentation is Thursday and the client isn't going to reschedule. I need everyone in the office tomorrow morning, full stop. If you ABSOLUTELY cannot make it, submit PTO through the portal. I shouldn't have to remind you this is a career-defining account.\n\nConfirm your status by tonight.\n\n\u2014 Greg",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 1.37,
            "deadline_hours": 12.36,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_006",
            "sender": "HR Department",
            "subject": "Remote work policy during emergency",
            "content": "Due to the declared state of emergency, all employees in affected areas may work remotely. Please log into the HR portal and submit your emergency status form by end of day tomorrow. If you are unable to work, file for emergency leave. Contact your manager with your status.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 2.12,
            "deadline_hours": 27.12,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_007",
            "sender": "Neighbor Dave",
            "subject": "Need help boarding windows",
            "content": "Hey it's Dave from next door. My back went out yesterday and I can't board up these windows by myself. I know you've got your own stuff going on but if you've got 20 min I've got the plywood and drill ready to go. I'll owe you a case of beer when this is all over.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 2.19,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_009",
            "sender": "Oakwood Elementary",
            "subject": "School closure and early pickup",
            "content": "Dear Parents, due to the severe weather advisory, Oakwood Elementary will close at 2:00 PM today for early dismissal. All children must be picked up by 3:00 PM. After-school care is cancelled. If you cannot pick up your child, please call the front office at 555-0142 to arrange alternate pickup.",
            "urgency": "high",
            "channel": "email",
            "timestamp_hours": 3.01,
            "deadline_hours": 3.51,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_010",
            "sender": "FEMA",
            "subject": "Emergency shelter locations updated",
            "content": "FEMA has activated emergency shelters at the following locations: Lincoln High School (500 Oak Ave), Sacramento Convention Center (1400 J St), and Natomas Community Center (2921 Truxel Rd). Bring ID, medications, and essential documents. Pet-friendly shelter at Natomas only.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 3.13,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_008",
            "sender": "Delta Airlines",
            "subject": "Flight DL1847 Cancelled",
            "content": "Your flight DL1847 on March 10 has been cancelled due to airport closure. You may rebook at no charge or request a full refund. Rebooking must be completed within 48 hours. Call 1-800-221-1212 or use the Delta app.",
            "urgency": "medium",
            "channel": "app_notification",
            "timestamp_hours": 3.31,
            "deadline_hours": 49.67,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_011",
            "sender": "Mom",
            "subject": "Missed call from Mom",
            "content": "You have a missed call from Mom. Voicemail: '[sounds like she's been crying] Baby please call me back. I can't stop watching the news. Your dad talked to Uncle Rick and he says come to Tahoe, he's got plenty of room. But honey we need to leave SOON before the roads get worse. Please please call me. I love you.'",
            "urgency": "high",
            "channel": "phone",
            "timestamp_hours": 3.43,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_012",
            "sender": "Neighbor Dave",
            "subject": "Water rising on our street",
            "content": "Dude the water is coming up FAST on Elm. My basement already has 6 inches. Get anything you care about upstairs RIGHT NOW. I'm not trying to scare you but this is way worse than they said it would be. I think I'm heading to the shelter. You should too.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 4.03,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_014",
            "sender": "Sacramento County",
            "subject": "Boil water advisory",
            "content": "A boil water advisory is in effect for the following areas: zones A, B, and C. All tap water must be boiled for at least one minute before drinking, cooking, or brushing teeth. Bottled water is available at shelter locations.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 5.21,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_013",
            "sender": "State Farm Insurance",
            "subject": "Document your property NOW",
            "content": "Important reminder: Take photos and video of any damage to your property before cleanup begins. Documentation taken before repairs is critical for claim approval. Upload directly through our app for fastest processing.",
            "urgency": "medium",
            "channel": "app_notification",
            "timestamp_hours": 5.5,
            "deadline_hours": null,
            "dependencies": [
              "msg_004"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_015",
            "sender": "Boss",
            "subject": "Did you get my email?",
            "content": "Still waiting on your status. Yes or no on tomorrow? I've got half the team going dark on me. The Meridian deck won't finish itself and I'm not going to be the one explaining to Jacobs why we weren't prepared.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 6.12,
            "deadline_hours": 11.08,
            "dependencies": [
              "msg_005"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_016",
            "sender": "Sister",
            "subject": "Did you get the kids?",
            "content": "Hey the school keeps calling me and I can't pick up because I'm in this stupid meeting. Did you get them?? Emma's teacher said she was crying. Please just text me back one word. PLEASE. I'm losing it over here.",
            "urgency": "critical",
            "channel": "sms",
            "timestamp_hours": 6.2,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_018",
            "sender": "Neighbor Dave",
            "subject": "Left my cat - can you check?",
            "content": "Man I feel awful. I evacuated to Lincoln High but I had to leave Whiskers behind. She's in the upstairs bathroom \u2014 I left food and water but she was meowing so loud when I shut the door. If you're still on the street can you just peek in and make sure she's ok? The spare key is under the gnome.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 6.92,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_017",
            "sender": "PG&E",
            "subject": "Power outage notification",
            "content": "PG&E: A power outage has been reported in your area. Estimated restoration: 24-48 hours. For updates, visit pge.com/outages or call 1-800-743-5000. Do not use generators indoors.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 8.55,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_022",
            "sender": "Coworker Sarah",
            "subject": "Are you okay?",
            "content": "Hey just saw the news about your area. Are you and the family safe? Don't worry about the Meridian deck, I can cover your slides if you need. Just let me know.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 8.55,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_021",
            "sender": "Bank of America",
            "subject": "Disaster relief: payment deferrals available",
            "content": "Dear Customer, Bank of America is offering payment deferrals for customers affected by the recent disaster. Mortgage, auto loan, and credit card payments may be deferred for up to 90 days. Contact us at 1-844-219-0690 or visit your local branch to apply. Proof of residence in affected area required.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 8.78,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_020",
            "sender": "Mom",
            "subject": "Uncle Rick says come to Tahoe",
            "content": "OK so Uncle Rick says absolutely yes, come up. He's got 3 bedrooms and says stay as long as you need. Your sister and the kids too. Dad and I are packing the car now. Honey PLEASE come. I won't be able to sleep tonight if you're still down there. The roads north are clear, we checked. Can you be ready by morning?",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 9.14,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_019",
            "sender": "Red Cross",
            "subject": "Emergency assistance available",
            "content": "The American Red Cross is providing emergency assistance in your area. Services include: temporary shelter, meals, health services, and mental health support. Visit redcross.org/disaster or call 1-800-RED-CROSS. Case workers are available at all shelter locations.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 9.73,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_025",
            "sender": "Boss",
            "subject": "RE: Tomorrow's status - updated guidance",
            "content": "Team,\n\nSpoke with leadership. Fine \u2014 if you're in an evac zone, work remote. But the Meridian deck is still due Thursday 5 PM, no exceptions. I don't care if you're working from a shelter, a Starbucks, or your car. Claim your slides in the shared doc by end of day or I'll reassign them.\n\n\u2014 Greg",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 10.41,
            "deadline_hours": 43.44,
            "dependencies": [
              "msg_005"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_024",
            "sender": "FEMA",
            "subject": "Apply for FEMA disaster assistance",
            "content": "If you have been affected by the declared disaster, you may be eligible for FEMA assistance including temporary housing, home repairs, and other needs. Apply online at DisasterAssistance.gov, call 1-800-621-3362, or visit a Disaster Recovery Center. You will need your Social Security number, address, and insurance information. Application deadline: 60 days from declaration.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 10.64,
            "deadline_hours": 52.3,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_023",
            "sender": "Oakwood Elementary",
            "subject": "School closed indefinitely",
            "content": "Dear Parents, Oakwood Elementary will remain closed until further notice due to facility damage from the storm. Virtual learning will begin on Monday if the closure extends. Meal pickup will be available at Lincoln High School from 11 AM to 1 PM daily. We will send updates as available.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 11.7,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_026b",
            "sender": "Emma (niece)",
            "subject": "from emmas phone",
            "content": "hi its emma. jake took the big pillow and wont share. also when is mommy coming. are we having a sleepover?? can we have mac and cheese for dinner. i miss mr buttons. love you",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 12.47,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_029",
            "sender": "National Weather Service",
            "subject": "Flash flood warning extended",
            "content": "Flash flood warning extended through Friday 6 AM for Sacramento County. Additional 2-4 inches of rain expected tonight. Avoid low-lying areas and do not attempt to drive through flooded roads. Turn around, don't drown.",
            "urgency": "critical",
            "channel": "government_alert",
            "timestamp_hours": 13.34,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_026",
            "sender": "Landlord",
            "subject": "Property damage assessment",
            "content": "Dear Tenant, I need to schedule a damage assessment for your unit within the next 48 hours for insurance purposes. Please confirm a time when I can access the property, or let me know if you've already documented the damage. Photos of any damage would be helpful.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 13.63,
            "deadline_hours": 50.96,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_028",
            "sender": "Pharmacy - CVS",
            "subject": "Prescription ready - pickup by Friday",
            "content": "Your prescription for Lisinopril is ready for pickup at CVS #4521 (Florin Rd). Please pick up by Friday or it will be returned to stock. If your pharmacy is closed due to the emergency, call 1-800-746-7287 to transfer.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 13.75,
            "deadline_hours": 45.46,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_031",
            "sender": "Comcast",
            "subject": "Service disruption in your area",
            "content": "We are aware of service disruptions in your area due to the recent storm. Our crews are working to restore service. Estimated restoration: 3-5 business days. You will receive a credit for the outage period automatically. For updates, visit xfinity.com/support/status.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 14.13,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_027",
            "sender": "Sister",
            "subject": "Kids are asking about their stuff",
            "content": "Emma won't stop crying about Mr. Buttons \u2014 that's her stuffed bunny she left in her cubby at school. Jake is being Jake, just wants his tablet. Did you happen to grab their backpacks? My office FINALLY let us leave. I can come get them around 8 if the roads are ok. Thank you for doing this. Seriously.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 14.38,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_032",
            "sender": "Delta Airlines",
            "subject": "Rebooking options for DL1847",
            "content": "We have found the following rebooking options for your cancelled flight DL1847: Option A: DL2103 on March 12, 2:15 PM (same route). Option B: DL1590 on March 13, 8:40 AM (connecting through Denver). Option C: Full refund to original payment method (7-10 business days). Reply with your preference or call us to discuss.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 15.23,
            "deadline_hours": 55.27,
            "dependencies": [
              "msg_008"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_030",
            "sender": "Mom",
            "subject": "Dad's medication",
            "content": "Honey I don't want to add to your plate but your dad just realized he left his heart medication on the kitchen counter. We're already past Folsom. Can you PLEASE call Dr. Patel tomorrow morning and ask them to call in a refill to a pharmacy in Truckee? I'm trying not to panic but you know he can't miss more than a day. His number should be in dad's phone under P.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 15.87,
            "deadline_hours": 27.23,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_035",
            "sender": "Sister",
            "subject": "Missed call from Sister",
            "content": "Missed call from Sister. Voicemail: '[car horn honking in background] Hey it's me, I'm trying to get to you but Florin is completely underwater and my GPS keeps rerouting me in circles. I think I need to turn back. Can you keep them tonight? Emma's probably already asleep, just \u2014 tell her Mommy loves her. I'm so sorry. I'll figure it out in the morning. [voice cracks] Thank you.'",
            "urgency": "medium",
            "channel": "phone",
            "timestamp_hours": 17.44,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_033",
            "sender": "Neighbor Dave",
            "subject": "Shelter is packed",
            "content": "The Lincoln High shelter is getting really full. If you haven't come yet, try the Convention Center instead. Also they're saying the Natomas shelter is the only one taking pets, so if you have your dog...",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 18.18,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_034",
            "sender": "FEMA",
            "subject": "Curfew in effect",
            "content": "A curfew is in effect from 9 PM to 6 AM in evacuation zones A and B. Only emergency vehicles and authorized personnel are permitted in these areas during curfew hours. Violators may be subject to citation.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 19.31,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_034b",
            "sender": "Emma (niece)",
            "subject": "im scared",
            "content": "the lights went off and its really dark. jake is pretending hes not scared but he is. when is mommy coming?? you said she was coming. i dont like the wind noise. can you come sit with us",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 19.61,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_036",
            "sender": "State Farm Insurance",
            "subject": "UPDATED: Claim deadline changed to 48 hours",
            "content": "IMPORTANT UPDATE: Due to the volume of claims, State Farm has shortened the initial claim filing deadline from 72 hours to 48 hours for expedited processing. Claims filed after 48 hours will still be accepted but may experience significant processing delays of 30-60 days. Please file ASAP.",
            "urgency": "critical",
            "channel": "email",
            "timestamp_hours": 19.64,
            "deadline_hours": 46.94,
            "dependencies": [],
            "drift_flag": true,
            "superseded": false
          },
          {
            "id": "msg_040",
            "sender": "HR Department",
            "subject": "UPDATED: Emergency leave policy expanded",
            "content": "UPDATE: Due to the expanded evacuation zones, the emergency leave policy has been extended. Employees in Zones A and B are granted 5 days of paid emergency leave effective immediately. You do NOT need to use PTO. Please still submit the emergency status form on the HR portal.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 22.43,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": true,
            "superseded": false
          }
        ],
        "pending_deadlines": [
          {
            "id": "msg_004",
            "subject": "Important: File your claim within 72 hours",
            "urgency": "high",
            "hours_remaining": 49.5
          },
          {
            "id": "msg_006",
            "subject": "Remote work policy during emergency",
            "urgency": "medium",
            "hours_remaining": 4.6
          },
          {
            "id": "msg_008",
            "subject": "Flight DL1847 Cancelled",
            "urgency": "medium",
            "hours_remaining": 27.2
          },
          {
            "id": "msg_025",
            "subject": "RE: Tomorrow's status - updated guidance",
            "urgency": "medium",
            "hours_remaining": 20.9
          },
          {
            "id": "msg_024",
            "subject": "Apply for FEMA disaster assistance",
            "urgency": "medium",
            "hours_remaining": 29.8
          },
          {
            "id": "msg_026",
            "subject": "Property damage assessment",
            "urgency": "medium",
            "hours_remaining": 28.5
          },
          {
            "id": "msg_028",
            "subject": "Prescription ready - pickup by Friday",
            "urgency": "high",
            "hours_remaining": 23.0
          },
          {
            "id": "msg_032",
            "subject": "Rebooking options for DL1847",
            "urgency": "medium",
            "hours_remaining": 32.8
          },
          {
            "id": "msg_030",
            "subject": "Dad's medication",
            "urgency": "high",
            "hours_remaining": 4.7
          },
          {
            "id": "msg_036",
            "subject": "UPDATED: Claim deadline changed to 48 hours",
            "urgency": "critical",
            "hours_remaining": 24.4
          }
        ],
        "drift_events_fired": [
          "drift_insurance",
          "drift_employer"
        ],
        "newly_fired_drifts": [
          "drift_employer"
        ]
      },
      {
        "hour": 23.5,
        "prompt": "You are managing a personal crisis inbox during a post-hurricane evacuation in Sacramento. You are a working parent with 48 hours to triage incoming messages from family, employer, government, insurance, and service providers.\n\nRules:\n- Reading a message costs 0.1 hours (6 minutes)\n- Responding to a message costs 0.25 hours (15 minutes)\n- You cannot handle everything \u2014 prioritize wisely\n- Safety-critical messages (evacuations, medical) should come first\n- Watch for policy changes that supersede earlier information\n- Some messages have dependencies that must be handled first\n- Deadlines are real \u2014 missing them reduces your score\n\nAvailable actions:\n- respond_to_message(message_id, response) \u2014 handle a message\n- advance_time(hours) \u2014 skip forward to see new messages\n- get_status() \u2014 check time, score, deadlines\n\nCURRENT TIME: Hour 23.5 of 48 (24.5 hours remaining)\nMESSAGES IN INBOX: 40\n\nURGENT DEADLINES:\n  ! Remote work policy during emergency \u2014 3.6h left [medium]\n  ! Dad's medication \u2014 3.7h left [high]\n\nPOLICY CHANGES DETECTED: 2\n\n--- CRITICAL (4) ---\n  [msg_036] State Farm Insurance: UPDATED: Claim deadline changed to 48 hours (due h46.94) [POLICY CHANGE]\n    > IMPORTANT UPDATE: Due to the volume of claims, State Farm has shortened the initial claim filing deadline from 72 hours ...\n  [msg_001] National Weather Service: Mandatory Evacuation Order - Zone A (due h6.14)\n    > A mandatory evacuation order has been issued for Zone A effective immediately. All residents must evacuate within 6 hour...\n  [msg_016] Sister: Did you get the kids? [requires: msg_003]\n    > Hey the school keeps calling me and I can't pick up because I'm in this stupid meeting. Did you get them?? Emma's teache...\n  [msg_029] National Weather Service: Flash flood warning extended\n    > Flash flood warning extended through Friday 6 AM for Sacramento County. Additional 2-4 inches of rain expected tonight. ...\n\n--- HIGH (12) ---\n  [msg_003] Sister: Can you take the kids? (due h2.81)\n    > Hey I need a huge favor. My idiot boss is making us come in even with the storm. Can you PLEASE pick up Emma and Jake fr...\n  [msg_009] Oakwood Elementary: School closure and early pickup (due h3.51) [requires: msg_003]\n    > Dear Parents, due to the severe weather advisory, Oakwood Elementary will close at 2:00 PM today for early dismissal. Al...\n  [msg_030] Mom: Dad's medication (due h27.23)\n    > Honey I don't want to add to your plate but your dad just realized he left his heart medication on the kitchen counter. ...\n  [msg_028] Pharmacy - CVS: Prescription ready - pickup by Friday (due h45.46)\n    > Your prescription for Lisinopril is ready for pickup at CVS #4521 (Florin Rd). Please pick up by Friday or it will be re...\n  [msg_004] State Farm Insurance: Important: File your claim within 72 hours (due h72.0) [STALE]\n    > Dear Policyholder, if you have experienced property damage due to the recent disaster, please file your claim within 72 ...\n  [msg_002] Mom: Are you safe?\n    > Honey are you ok?? Just saw channel 3 and they're showing your neighborhood. I'm shaking. Your father keeps pacing. PLEA...\n  [msg_010] FEMA: Emergency shelter locations updated\n    > FEMA has activated emergency shelters at the following locations: Lincoln High School (500 Oak Ave), Sacramento Conventi...\n  [msg_011] Mom: Missed call from Mom\n    > You have a missed call from Mom. Voicemail: '[sounds like she's been crying] Baby please call me back. I can't stop watc...\n  [msg_012] Neighbor Dave: Water rising on our street\n    > Dude the water is coming up FAST on Elm. My basement already has 6 inches. Get anything you care about upstairs RIGHT NO...\n  [msg_014] Sacramento County: Boil water advisory\n    > A boil water advisory is in effect for the following areas: zones A, B, and C. All tap water must be boiled for at least...\n  [msg_020] Mom: Uncle Rick says come to Tahoe\n    > OK so Uncle Rick says absolutely yes, come up. He's got 3 bedrooms and says stay as long as you need. Your sister and th...\n  [msg_034] FEMA: Curfew in effect\n    > A curfew is in effect from 9 PM to 6 AM in evacuation zones A and B. Only emergency vehicles and authorized personnel ar...\n\n--- MEDIUM (4) ---\n  [msg_040] HR Department: UPDATED: Emergency leave policy expanded [POLICY CHANGE]\n    > UPDATE: Due to the expanded evacuation zones, the emergency leave policy has been extended. Employees in Zones A and B a...\n  [msg_015] Boss: Did you get my email? (due h11.08) [requires: msg_005]\n    > Still waiting on your status. Yes or no on tomorrow? I've got half the team going dark on me. The Meridian deck won't fi...\n  [msg_005] Boss: Tomorrow's status - need you in office (due h12.36)\n    > Team,  I realize the weather situation isn't ideal but the Meridian presentation is Thursday and the client isn't going ...\n  [msg_006] HR Department: Remote work policy during emergency (due h27.12) [STALE]\n    > Due to the declared state of emergency, all employees in affected areas may work remotely. Please log into the HR portal...\n\n  (20 lower-priority messages not shown)\n\nWhich message should you handle next? Respond with respond_to_message(message_id, response).",
        "visible_count": 40,
        "visible_messages": [
          {
            "id": "msg_001",
            "sender": "National Weather Service",
            "subject": "Mandatory Evacuation Order - Zone A",
            "content": "A mandatory evacuation order has been issued for Zone A effective immediately. All residents must evacuate within 6 hours. Failure to comply may result in inability to receive emergency services. Evacuation shelters are open at Lincoln High School and the Convention Center.",
            "urgency": "critical",
            "channel": "government_alert",
            "timestamp_hours": 0.0,
            "deadline_hours": 6.14,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_002",
            "sender": "Mom",
            "subject": "Are you safe?",
            "content": "Honey are you ok?? Just saw channel 3 and they're showing your neighborhood. I'm shaking. Your father keeps pacing. PLEASE call us the second you see this. We will drive down right now if you need us. I don't care about the roads. I love you so much please be safe.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 0.53,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_003",
            "sender": "Sister",
            "subject": "Can you take the kids?",
            "content": "Hey I need a huge favor. My idiot boss is making us come in even with the storm. Can you PLEASE pick up Emma and Jake from Oakwood by 3pm? They're doing early dismissal and I literally have no one else. Emma gets scared during storms so just tell her it's an adventure ok? I owe you big time.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 0.75,
            "deadline_hours": 2.81,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_004",
            "sender": "State Farm Insurance",
            "subject": "Important: File your claim within 72 hours",
            "content": "Dear Policyholder, if you have experienced property damage due to the recent disaster, please file your claim within 72 hours to ensure timely processing. You will need: policy number, photos of damage, and a list of damaged items. File at statefarm.com/claims or call 1-800-STATE-FARM.",
            "urgency": "high",
            "channel": "email",
            "timestamp_hours": 1.1,
            "deadline_hours": 72.0,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_005",
            "sender": "Boss",
            "subject": "Tomorrow's status - need you in office",
            "content": "Team,\n\nI realize the weather situation isn't ideal but the Meridian presentation is Thursday and the client isn't going to reschedule. I need everyone in the office tomorrow morning, full stop. If you ABSOLUTELY cannot make it, submit PTO through the portal. I shouldn't have to remind you this is a career-defining account.\n\nConfirm your status by tonight.\n\n\u2014 Greg",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 1.37,
            "deadline_hours": 12.36,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_006",
            "sender": "HR Department",
            "subject": "Remote work policy during emergency",
            "content": "Due to the declared state of emergency, all employees in affected areas may work remotely. Please log into the HR portal and submit your emergency status form by end of day tomorrow. If you are unable to work, file for emergency leave. Contact your manager with your status.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 2.12,
            "deadline_hours": 27.12,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_007",
            "sender": "Neighbor Dave",
            "subject": "Need help boarding windows",
            "content": "Hey it's Dave from next door. My back went out yesterday and I can't board up these windows by myself. I know you've got your own stuff going on but if you've got 20 min I've got the plywood and drill ready to go. I'll owe you a case of beer when this is all over.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 2.19,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_009",
            "sender": "Oakwood Elementary",
            "subject": "School closure and early pickup",
            "content": "Dear Parents, due to the severe weather advisory, Oakwood Elementary will close at 2:00 PM today for early dismissal. All children must be picked up by 3:00 PM. After-school care is cancelled. If you cannot pick up your child, please call the front office at 555-0142 to arrange alternate pickup.",
            "urgency": "high",
            "channel": "email",
            "timestamp_hours": 3.01,
            "deadline_hours": 3.51,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_010",
            "sender": "FEMA",
            "subject": "Emergency shelter locations updated",
            "content": "FEMA has activated emergency shelters at the following locations: Lincoln High School (500 Oak Ave), Sacramento Convention Center (1400 J St), and Natomas Community Center (2921 Truxel Rd). Bring ID, medications, and essential documents. Pet-friendly shelter at Natomas only.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 3.13,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_008",
            "sender": "Delta Airlines",
            "subject": "Flight DL1847 Cancelled",
            "content": "Your flight DL1847 on March 10 has been cancelled due to airport closure. You may rebook at no charge or request a full refund. Rebooking must be completed within 48 hours. Call 1-800-221-1212 or use the Delta app.",
            "urgency": "medium",
            "channel": "app_notification",
            "timestamp_hours": 3.31,
            "deadline_hours": 49.67,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_011",
            "sender": "Mom",
            "subject": "Missed call from Mom",
            "content": "You have a missed call from Mom. Voicemail: '[sounds like she's been crying] Baby please call me back. I can't stop watching the news. Your dad talked to Uncle Rick and he says come to Tahoe, he's got plenty of room. But honey we need to leave SOON before the roads get worse. Please please call me. I love you.'",
            "urgency": "high",
            "channel": "phone",
            "timestamp_hours": 3.43,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_012",
            "sender": "Neighbor Dave",
            "subject": "Water rising on our street",
            "content": "Dude the water is coming up FAST on Elm. My basement already has 6 inches. Get anything you care about upstairs RIGHT NOW. I'm not trying to scare you but this is way worse than they said it would be. I think I'm heading to the shelter. You should too.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 4.03,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_014",
            "sender": "Sacramento County",
            "subject": "Boil water advisory",
            "content": "A boil water advisory is in effect for the following areas: zones A, B, and C. All tap water must be boiled for at least one minute before drinking, cooking, or brushing teeth. Bottled water is available at shelter locations.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 5.21,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_013",
            "sender": "State Farm Insurance",
            "subject": "Document your property NOW",
            "content": "Important reminder: Take photos and video of any damage to your property before cleanup begins. Documentation taken before repairs is critical for claim approval. Upload directly through our app for fastest processing.",
            "urgency": "medium",
            "channel": "app_notification",
            "timestamp_hours": 5.5,
            "deadline_hours": null,
            "dependencies": [
              "msg_004"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_015",
            "sender": "Boss",
            "subject": "Did you get my email?",
            "content": "Still waiting on your status. Yes or no on tomorrow? I've got half the team going dark on me. The Meridian deck won't finish itself and I'm not going to be the one explaining to Jacobs why we weren't prepared.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 6.12,
            "deadline_hours": 11.08,
            "dependencies": [
              "msg_005"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_016",
            "sender": "Sister",
            "subject": "Did you get the kids?",
            "content": "Hey the school keeps calling me and I can't pick up because I'm in this stupid meeting. Did you get them?? Emma's teacher said she was crying. Please just text me back one word. PLEASE. I'm losing it over here.",
            "urgency": "critical",
            "channel": "sms",
            "timestamp_hours": 6.2,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_018",
            "sender": "Neighbor Dave",
            "subject": "Left my cat - can you check?",
            "content": "Man I feel awful. I evacuated to Lincoln High but I had to leave Whiskers behind. She's in the upstairs bathroom \u2014 I left food and water but she was meowing so loud when I shut the door. If you're still on the street can you just peek in and make sure she's ok? The spare key is under the gnome.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 6.92,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_017",
            "sender": "PG&E",
            "subject": "Power outage notification",
            "content": "PG&E: A power outage has been reported in your area. Estimated restoration: 24-48 hours. For updates, visit pge.com/outages or call 1-800-743-5000. Do not use generators indoors.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 8.55,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_022",
            "sender": "Coworker Sarah",
            "subject": "Are you okay?",
            "content": "Hey just saw the news about your area. Are you and the family safe? Don't worry about the Meridian deck, I can cover your slides if you need. Just let me know.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 8.55,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_021",
            "sender": "Bank of America",
            "subject": "Disaster relief: payment deferrals available",
            "content": "Dear Customer, Bank of America is offering payment deferrals for customers affected by the recent disaster. Mortgage, auto loan, and credit card payments may be deferred for up to 90 days. Contact us at 1-844-219-0690 or visit your local branch to apply. Proof of residence in affected area required.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 8.78,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_020",
            "sender": "Mom",
            "subject": "Uncle Rick says come to Tahoe",
            "content": "OK so Uncle Rick says absolutely yes, come up. He's got 3 bedrooms and says stay as long as you need. Your sister and the kids too. Dad and I are packing the car now. Honey PLEASE come. I won't be able to sleep tonight if you're still down there. The roads north are clear, we checked. Can you be ready by morning?",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 9.14,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_019",
            "sender": "Red Cross",
            "subject": "Emergency assistance available",
            "content": "The American Red Cross is providing emergency assistance in your area. Services include: temporary shelter, meals, health services, and mental health support. Visit redcross.org/disaster or call 1-800-RED-CROSS. Case workers are available at all shelter locations.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 9.73,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_025",
            "sender": "Boss",
            "subject": "RE: Tomorrow's status - updated guidance",
            "content": "Team,\n\nSpoke with leadership. Fine \u2014 if you're in an evac zone, work remote. But the Meridian deck is still due Thursday 5 PM, no exceptions. I don't care if you're working from a shelter, a Starbucks, or your car. Claim your slides in the shared doc by end of day or I'll reassign them.\n\n\u2014 Greg",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 10.41,
            "deadline_hours": 43.44,
            "dependencies": [
              "msg_005"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_024",
            "sender": "FEMA",
            "subject": "Apply for FEMA disaster assistance",
            "content": "If you have been affected by the declared disaster, you may be eligible for FEMA assistance including temporary housing, home repairs, and other needs. Apply online at DisasterAssistance.gov, call 1-800-621-3362, or visit a Disaster Recovery Center. You will need your Social Security number, address, and insurance information. Application deadline: 60 days from declaration.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 10.64,
            "deadline_hours": 52.3,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_023",
            "sender": "Oakwood Elementary",
            "subject": "School closed indefinitely",
            "content": "Dear Parents, Oakwood Elementary will remain closed until further notice due to facility damage from the storm. Virtual learning will begin on Monday if the closure extends. Meal pickup will be available at Lincoln High School from 11 AM to 1 PM daily. We will send updates as available.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 11.7,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_026b",
            "sender": "Emma (niece)",
            "subject": "from emmas phone",
            "content": "hi its emma. jake took the big pillow and wont share. also when is mommy coming. are we having a sleepover?? can we have mac and cheese for dinner. i miss mr buttons. love you",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 12.47,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_029",
            "sender": "National Weather Service",
            "subject": "Flash flood warning extended",
            "content": "Flash flood warning extended through Friday 6 AM for Sacramento County. Additional 2-4 inches of rain expected tonight. Avoid low-lying areas and do not attempt to drive through flooded roads. Turn around, don't drown.",
            "urgency": "critical",
            "channel": "government_alert",
            "timestamp_hours": 13.34,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_026",
            "sender": "Landlord",
            "subject": "Property damage assessment",
            "content": "Dear Tenant, I need to schedule a damage assessment for your unit within the next 48 hours for insurance purposes. Please confirm a time when I can access the property, or let me know if you've already documented the damage. Photos of any damage would be helpful.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 13.63,
            "deadline_hours": 50.96,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_028",
            "sender": "Pharmacy - CVS",
            "subject": "Prescription ready - pickup by Friday",
            "content": "Your prescription for Lisinopril is ready for pickup at CVS #4521 (Florin Rd). Please pick up by Friday or it will be returned to stock. If your pharmacy is closed due to the emergency, call 1-800-746-7287 to transfer.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 13.75,
            "deadline_hours": 45.46,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_031",
            "sender": "Comcast",
            "subject": "Service disruption in your area",
            "content": "We are aware of service disruptions in your area due to the recent storm. Our crews are working to restore service. Estimated restoration: 3-5 business days. You will receive a credit for the outage period automatically. For updates, visit xfinity.com/support/status.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 14.13,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_027",
            "sender": "Sister",
            "subject": "Kids are asking about their stuff",
            "content": "Emma won't stop crying about Mr. Buttons \u2014 that's her stuffed bunny she left in her cubby at school. Jake is being Jake, just wants his tablet. Did you happen to grab their backpacks? My office FINALLY let us leave. I can come get them around 8 if the roads are ok. Thank you for doing this. Seriously.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 14.38,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_032",
            "sender": "Delta Airlines",
            "subject": "Rebooking options for DL1847",
            "content": "We have found the following rebooking options for your cancelled flight DL1847: Option A: DL2103 on March 12, 2:15 PM (same route). Option B: DL1590 on March 13, 8:40 AM (connecting through Denver). Option C: Full refund to original payment method (7-10 business days). Reply with your preference or call us to discuss.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 15.23,
            "deadline_hours": 55.27,
            "dependencies": [
              "msg_008"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_030",
            "sender": "Mom",
            "subject": "Dad's medication",
            "content": "Honey I don't want to add to your plate but your dad just realized he left his heart medication on the kitchen counter. We're already past Folsom. Can you PLEASE call Dr. Patel tomorrow morning and ask them to call in a refill to a pharmacy in Truckee? I'm trying not to panic but you know he can't miss more than a day. His number should be in dad's phone under P.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 15.87,
            "deadline_hours": 27.23,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_035",
            "sender": "Sister",
            "subject": "Missed call from Sister",
            "content": "Missed call from Sister. Voicemail: '[car horn honking in background] Hey it's me, I'm trying to get to you but Florin is completely underwater and my GPS keeps rerouting me in circles. I think I need to turn back. Can you keep them tonight? Emma's probably already asleep, just \u2014 tell her Mommy loves her. I'm so sorry. I'll figure it out in the morning. [voice cracks] Thank you.'",
            "urgency": "medium",
            "channel": "phone",
            "timestamp_hours": 17.44,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_033",
            "sender": "Neighbor Dave",
            "subject": "Shelter is packed",
            "content": "The Lincoln High shelter is getting really full. If you haven't come yet, try the Convention Center instead. Also they're saying the Natomas shelter is the only one taking pets, so if you have your dog...",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 18.18,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_034",
            "sender": "FEMA",
            "subject": "Curfew in effect",
            "content": "A curfew is in effect from 9 PM to 6 AM in evacuation zones A and B. Only emergency vehicles and authorized personnel are permitted in these areas during curfew hours. Violators may be subject to citation.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 19.31,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_034b",
            "sender": "Emma (niece)",
            "subject": "im scared",
            "content": "the lights went off and its really dark. jake is pretending hes not scared but he is. when is mommy coming?? you said she was coming. i dont like the wind noise. can you come sit with us",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 19.61,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_036",
            "sender": "State Farm Insurance",
            "subject": "UPDATED: Claim deadline changed to 48 hours",
            "content": "IMPORTANT UPDATE: Due to the volume of claims, State Farm has shortened the initial claim filing deadline from 72 hours to 48 hours for expedited processing. Claims filed after 48 hours will still be accepted but may experience significant processing delays of 30-60 days. Please file ASAP.",
            "urgency": "critical",
            "channel": "email",
            "timestamp_hours": 19.64,
            "deadline_hours": 46.94,
            "dependencies": [],
            "drift_flag": true,
            "superseded": false
          },
          {
            "id": "msg_040",
            "sender": "HR Department",
            "subject": "UPDATED: Emergency leave policy expanded",
            "content": "UPDATE: Due to the expanded evacuation zones, the emergency leave policy has been extended. Employees in Zones A and B are granted 5 days of paid emergency leave effective immediately. You do NOT need to use PTO. Please still submit the emergency status form on the HR portal.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 22.43,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": true,
            "superseded": false
          },
          {
            "id": "msg_039",
            "sender": "Mom",
            "subject": "We made it to Tahoe",
            "content": "We're at Uncle Rick's. Roads were fine once we got past Folsom. The cabin has power and wifi. There's plenty of room. Please come when you can. Rick says the guest room is ready. Love you.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 23.46,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          }
        ],
        "pending_deadlines": [
          {
            "id": "msg_004",
            "subject": "Important: File your claim within 72 hours",
            "urgency": "high",
            "hours_remaining": 48.5
          },
          {
            "id": "msg_006",
            "subject": "Remote work policy during emergency",
            "urgency": "medium",
            "hours_remaining": 3.6
          },
          {
            "id": "msg_008",
            "subject": "Flight DL1847 Cancelled",
            "urgency": "medium",
            "hours_remaining": 26.2
          },
          {
            "id": "msg_025",
            "subject": "RE: Tomorrow's status - updated guidance",
            "urgency": "medium",
            "hours_remaining": 19.9
          },
          {
            "id": "msg_024",
            "subject": "Apply for FEMA disaster assistance",
            "urgency": "medium",
            "hours_remaining": 28.8
          },
          {
            "id": "msg_026",
            "subject": "Property damage assessment",
            "urgency": "medium",
            "hours_remaining": 27.5
          },
          {
            "id": "msg_028",
            "subject": "Prescription ready - pickup by Friday",
            "urgency": "high",
            "hours_remaining": 22.0
          },
          {
            "id": "msg_032",
            "subject": "Rebooking options for DL1847",
            "urgency": "medium",
            "hours_remaining": 31.8
          },
          {
            "id": "msg_030",
            "subject": "Dad's medication",
            "urgency": "high",
            "hours_remaining": 3.7
          },
          {
            "id": "msg_036",
            "subject": "UPDATED: Claim deadline changed to 48 hours",
            "urgency": "critical",
            "hours_remaining": 23.4
          }
        ],
        "drift_events_fired": [
          "drift_insurance",
          "drift_employer"
        ],
        "newly_fired_drifts": []
      },
      {
        "hour": 24.5,
        "prompt": "You are managing a personal crisis inbox during a post-hurricane evacuation in Sacramento. You are a working parent with 48 hours to triage incoming messages from family, employer, government, insurance, and service providers.\n\nRules:\n- Reading a message costs 0.1 hours (6 minutes)\n- Responding to a message costs 0.25 hours (15 minutes)\n- You cannot handle everything \u2014 prioritize wisely\n- Safety-critical messages (evacuations, medical) should come first\n- Watch for policy changes that supersede earlier information\n- Some messages have dependencies that must be handled first\n- Deadlines are real \u2014 missing them reduces your score\n\nAvailable actions:\n- respond_to_message(message_id, response) \u2014 handle a message\n- advance_time(hours) \u2014 skip forward to see new messages\n- get_status() \u2014 check time, score, deadlines\n\nCURRENT TIME: Hour 24.5 of 48 (23.5 hours remaining)\nMESSAGES IN INBOX: 42\n\nURGENT DEADLINES:\n  ! Remote work policy during emergency \u2014 2.6h left [medium]\n  ! Dad's medication \u2014 2.7h left [high]\n\nPOLICY CHANGES DETECTED: 3\n\n--- CRITICAL (4) ---\n  [msg_036] State Farm Insurance: UPDATED: Claim deadline changed to 48 hours (due h46.94) [POLICY CHANGE]\n    > IMPORTANT UPDATE: Due to the volume of claims, State Farm has shortened the initial claim filing deadline from 72 hours ...\n  [msg_001] National Weather Service: Mandatory Evacuation Order - Zone A (due h6.14)\n    > A mandatory evacuation order has been issued for Zone A effective immediately. All residents must evacuate within 6 hour...\n  [msg_016] Sister: Did you get the kids? [requires: msg_003]\n    > Hey the school keeps calling me and I can't pick up because I'm in this stupid meeting. Did you get them?? Emma's teache...\n  [msg_029] National Weather Service: Flash flood warning extended\n    > Flash flood warning extended through Friday 6 AM for Sacramento County. Additional 2-4 inches of rain expected tonight. ...\n\n--- HIGH (13) ---\n  [msg_003] Sister: Can you take the kids? (due h2.81)\n    > Hey I need a huge favor. My idiot boss is making us come in even with the storm. Can you PLEASE pick up Emma and Jake fr...\n  [msg_009] Oakwood Elementary: School closure and early pickup (due h3.51) [requires: msg_003]\n    > Dear Parents, due to the severe weather advisory, Oakwood Elementary will close at 2:00 PM today for early dismissal. Al...\n  [msg_030] Mom: Dad's medication (due h27.23)\n    > Honey I don't want to add to your plate but your dad just realized he left his heart medication on the kitchen counter. ...\n  [msg_028] Pharmacy - CVS: Prescription ready - pickup by Friday (due h45.46)\n    > Your prescription for Lisinopril is ready for pickup at CVS #4521 (Florin Rd). Please pick up by Friday or it will be re...\n  [msg_004] State Farm Insurance: Important: File your claim within 72 hours (due h72.0) [STALE]\n    > Dear Policyholder, if you have experienced property damage due to the recent disaster, please file your claim within 72 ...\n  [msg_002] Mom: Are you safe?\n    > Honey are you ok?? Just saw channel 3 and they're showing your neighborhood. I'm shaking. Your father keeps pacing. PLEA...\n  [msg_010] FEMA: Emergency shelter locations updated\n    > FEMA has activated emergency shelters at the following locations: Lincoln High School (500 Oak Ave), Sacramento Conventi...\n  [msg_011] Mom: Missed call from Mom\n    > You have a missed call from Mom. Voicemail: '[sounds like she's been crying] Baby please call me back. I can't stop watc...\n  [msg_012] Neighbor Dave: Water rising on our street\n    > Dude the water is coming up FAST on Elm. My basement already has 6 inches. Get anything you care about upstairs RIGHT NO...\n  [msg_014] Sacramento County: Boil water advisory\n    > A boil water advisory is in effect for the following areas: zones A, B, and C. All tap water must be boiled for at least...\n  [msg_020] Mom: Uncle Rick says come to Tahoe\n    > OK so Uncle Rick says absolutely yes, come up. He's got 3 bedrooms and says stay as long as you need. Your sister and th...\n  [msg_034] FEMA: Curfew in effect\n    > A curfew is in effect from 9 PM to 6 AM in evacuation zones A and B. Only emergency vehicles and authorized personnel ar...\n  [msg_041] Neighbor Dave: Someone broke into houses on our street\n    > Hey bad news. Talked to a cop here at the shelter and he said there have been break-ins on Elm and Oak. People are the w...\n\n--- MEDIUM (3) ---\n  [msg_040] HR Department: UPDATED: Emergency leave policy expanded [POLICY CHANGE]\n    > UPDATE: Due to the expanded evacuation zones, the emergency leave policy has been extended. Employees in Zones A and B a...\n  [msg_015] Boss: Did you get my email? (due h11.08) [requires: msg_005]\n    > Still waiting on your status. Yes or no on tomorrow? I've got half the team going dark on me. The Meridian deck won't fi...\n  [msg_005] Boss: Tomorrow's status - need you in office (due h12.36)\n    > Team,  I realize the weather situation isn't ideal but the Meridian presentation is Thursday and the client isn't going ...\n\n  (22 lower-priority messages not shown)\n\nWhich message should you handle next? Respond with respond_to_message(message_id, response).",
        "visible_count": 42,
        "visible_messages": [
          {
            "id": "msg_001",
            "sender": "National Weather Service",
            "subject": "Mandatory Evacuation Order - Zone A",
            "content": "A mandatory evacuation order has been issued for Zone A effective immediately. All residents must evacuate within 6 hours. Failure to comply may result in inability to receive emergency services. Evacuation shelters are open at Lincoln High School and the Convention Center.",
            "urgency": "critical",
            "channel": "government_alert",
            "timestamp_hours": 0.0,
            "deadline_hours": 6.14,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_002",
            "sender": "Mom",
            "subject": "Are you safe?",
            "content": "Honey are you ok?? Just saw channel 3 and they're showing your neighborhood. I'm shaking. Your father keeps pacing. PLEASE call us the second you see this. We will drive down right now if you need us. I don't care about the roads. I love you so much please be safe.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 0.53,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_003",
            "sender": "Sister",
            "subject": "Can you take the kids?",
            "content": "Hey I need a huge favor. My idiot boss is making us come in even with the storm. Can you PLEASE pick up Emma and Jake from Oakwood by 3pm? They're doing early dismissal and I literally have no one else. Emma gets scared during storms so just tell her it's an adventure ok? I owe you big time.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 0.75,
            "deadline_hours": 2.81,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_004",
            "sender": "State Farm Insurance",
            "subject": "Important: File your claim within 72 hours",
            "content": "Dear Policyholder, if you have experienced property damage due to the recent disaster, please file your claim within 72 hours to ensure timely processing. You will need: policy number, photos of damage, and a list of damaged items. File at statefarm.com/claims or call 1-800-STATE-FARM.",
            "urgency": "high",
            "channel": "email",
            "timestamp_hours": 1.1,
            "deadline_hours": 72.0,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_005",
            "sender": "Boss",
            "subject": "Tomorrow's status - need you in office",
            "content": "Team,\n\nI realize the weather situation isn't ideal but the Meridian presentation is Thursday and the client isn't going to reschedule. I need everyone in the office tomorrow morning, full stop. If you ABSOLUTELY cannot make it, submit PTO through the portal. I shouldn't have to remind you this is a career-defining account.\n\nConfirm your status by tonight.\n\n\u2014 Greg",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 1.37,
            "deadline_hours": 12.36,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_006",
            "sender": "HR Department",
            "subject": "Remote work policy during emergency",
            "content": "Due to the declared state of emergency, all employees in affected areas may work remotely. Please log into the HR portal and submit your emergency status form by end of day tomorrow. If you are unable to work, file for emergency leave. Contact your manager with your status.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 2.12,
            "deadline_hours": 27.12,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_007",
            "sender": "Neighbor Dave",
            "subject": "Need help boarding windows",
            "content": "Hey it's Dave from next door. My back went out yesterday and I can't board up these windows by myself. I know you've got your own stuff going on but if you've got 20 min I've got the plywood and drill ready to go. I'll owe you a case of beer when this is all over.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 2.19,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_009",
            "sender": "Oakwood Elementary",
            "subject": "School closure and early pickup",
            "content": "Dear Parents, due to the severe weather advisory, Oakwood Elementary will close at 2:00 PM today for early dismissal. All children must be picked up by 3:00 PM. After-school care is cancelled. If you cannot pick up your child, please call the front office at 555-0142 to arrange alternate pickup.",
            "urgency": "high",
            "channel": "email",
            "timestamp_hours": 3.01,
            "deadline_hours": 3.51,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_010",
            "sender": "FEMA",
            "subject": "Emergency shelter locations updated",
            "content": "FEMA has activated emergency shelters at the following locations: Lincoln High School (500 Oak Ave), Sacramento Convention Center (1400 J St), and Natomas Community Center (2921 Truxel Rd). Bring ID, medications, and essential documents. Pet-friendly shelter at Natomas only.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 3.13,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_008",
            "sender": "Delta Airlines",
            "subject": "Flight DL1847 Cancelled",
            "content": "Your flight DL1847 on March 10 has been cancelled due to airport closure. You may rebook at no charge or request a full refund. Rebooking must be completed within 48 hours. Call 1-800-221-1212 or use the Delta app.",
            "urgency": "medium",
            "channel": "app_notification",
            "timestamp_hours": 3.31,
            "deadline_hours": 49.67,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_011",
            "sender": "Mom",
            "subject": "Missed call from Mom",
            "content": "You have a missed call from Mom. Voicemail: '[sounds like she's been crying] Baby please call me back. I can't stop watching the news. Your dad talked to Uncle Rick and he says come to Tahoe, he's got plenty of room. But honey we need to leave SOON before the roads get worse. Please please call me. I love you.'",
            "urgency": "high",
            "channel": "phone",
            "timestamp_hours": 3.43,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_012",
            "sender": "Neighbor Dave",
            "subject": "Water rising on our street",
            "content": "Dude the water is coming up FAST on Elm. My basement already has 6 inches. Get anything you care about upstairs RIGHT NOW. I'm not trying to scare you but this is way worse than they said it would be. I think I'm heading to the shelter. You should too.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 4.03,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_014",
            "sender": "Sacramento County",
            "subject": "Boil water advisory",
            "content": "A boil water advisory is in effect for the following areas: zones A, B, and C. All tap water must be boiled for at least one minute before drinking, cooking, or brushing teeth. Bottled water is available at shelter locations.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 5.21,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_013",
            "sender": "State Farm Insurance",
            "subject": "Document your property NOW",
            "content": "Important reminder: Take photos and video of any damage to your property before cleanup begins. Documentation taken before repairs is critical for claim approval. Upload directly through our app for fastest processing.",
            "urgency": "medium",
            "channel": "app_notification",
            "timestamp_hours": 5.5,
            "deadline_hours": null,
            "dependencies": [
              "msg_004"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_015",
            "sender": "Boss",
            "subject": "Did you get my email?",
            "content": "Still waiting on your status. Yes or no on tomorrow? I've got half the team going dark on me. The Meridian deck won't finish itself and I'm not going to be the one explaining to Jacobs why we weren't prepared.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 6.12,
            "deadline_hours": 11.08,
            "dependencies": [
              "msg_005"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_016",
            "sender": "Sister",
            "subject": "Did you get the kids?",
            "content": "Hey the school keeps calling me and I can't pick up because I'm in this stupid meeting. Did you get them?? Emma's teacher said she was crying. Please just text me back one word. PLEASE. I'm losing it over here.",
            "urgency": "critical",
            "channel": "sms",
            "timestamp_hours": 6.2,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_018",
            "sender": "Neighbor Dave",
            "subject": "Left my cat - can you check?",
            "content": "Man I feel awful. I evacuated to Lincoln High but I had to leave Whiskers behind. She's in the upstairs bathroom \u2014 I left food and water but she was meowing so loud when I shut the door. If you're still on the street can you just peek in and make sure she's ok? The spare key is under the gnome.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 6.92,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_017",
            "sender": "PG&E",
            "subject": "Power outage notification",
            "content": "PG&E: A power outage has been reported in your area. Estimated restoration: 24-48 hours. For updates, visit pge.com/outages or call 1-800-743-5000. Do not use generators indoors.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 8.55,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_022",
            "sender": "Coworker Sarah",
            "subject": "Are you okay?",
            "content": "Hey just saw the news about your area. Are you and the family safe? Don't worry about the Meridian deck, I can cover your slides if you need. Just let me know.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 8.55,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_021",
            "sender": "Bank of America",
            "subject": "Disaster relief: payment deferrals available",
            "content": "Dear Customer, Bank of America is offering payment deferrals for customers affected by the recent disaster. Mortgage, auto loan, and credit card payments may be deferred for up to 90 days. Contact us at 1-844-219-0690 or visit your local branch to apply. Proof of residence in affected area required.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 8.78,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_020",
            "sender": "Mom",
            "subject": "Uncle Rick says come to Tahoe",
            "content": "OK so Uncle Rick says absolutely yes, come up. He's got 3 bedrooms and says stay as long as you need. Your sister and the kids too. Dad and I are packing the car now. Honey PLEASE come. I won't be able to sleep tonight if you're still down there. The roads north are clear, we checked. Can you be ready by morning?",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 9.14,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_019",
            "sender": "Red Cross",
            "subject": "Emergency assistance available",
            "content": "The American Red Cross is providing emergency assistance in your area. Services include: temporary shelter, meals, health services, and mental health support. Visit redcross.org/disaster or call 1-800-RED-CROSS. Case workers are available at all shelter locations.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 9.73,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_025",
            "sender": "Boss",
            "subject": "RE: Tomorrow's status - updated guidance",
            "content": "Team,\n\nSpoke with leadership. Fine \u2014 if you're in an evac zone, work remote. But the Meridian deck is still due Thursday 5 PM, no exceptions. I don't care if you're working from a shelter, a Starbucks, or your car. Claim your slides in the shared doc by end of day or I'll reassign them.\n\n\u2014 Greg",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 10.41,
            "deadline_hours": 43.44,
            "dependencies": [
              "msg_005"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_024",
            "sender": "FEMA",
            "subject": "Apply for FEMA disaster assistance",
            "content": "If you have been affected by the declared disaster, you may be eligible for FEMA assistance including temporary housing, home repairs, and other needs. Apply online at DisasterAssistance.gov, call 1-800-621-3362, or visit a Disaster Recovery Center. You will need your Social Security number, address, and insurance information. Application deadline: 60 days from declaration.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 10.64,
            "deadline_hours": 52.3,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_023",
            "sender": "Oakwood Elementary",
            "subject": "School closed indefinitely",
            "content": "Dear Parents, Oakwood Elementary will remain closed until further notice due to facility damage from the storm. Virtual learning will begin on Monday if the closure extends. Meal pickup will be available at Lincoln High School from 11 AM to 1 PM daily. We will send updates as available.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 11.7,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_026b",
            "sender": "Emma (niece)",
            "subject": "from emmas phone",
            "content": "hi its emma. jake took the big pillow and wont share. also when is mommy coming. are we having a sleepover?? can we have mac and cheese for dinner. i miss mr buttons. love you",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 12.47,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_029",
            "sender": "National Weather Service",
            "subject": "Flash flood warning extended",
            "content": "Flash flood warning extended through Friday 6 AM for Sacramento County. Additional 2-4 inches of rain expected tonight. Avoid low-lying areas and do not attempt to drive through flooded roads. Turn around, don't drown.",
            "urgency": "critical",
            "channel": "government_alert",
            "timestamp_hours": 13.34,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_026",
            "sender": "Landlord",
            "subject": "Property damage assessment",
            "content": "Dear Tenant, I need to schedule a damage assessment for your unit within the next 48 hours for insurance purposes. Please confirm a time when I can access the property, or let me know if you've already documented the damage. Photos of any damage would be helpful.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 13.63,
            "deadline_hours": 50.96,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_028",
            "sender": "Pharmacy - CVS",
            "subject": "Prescription ready - pickup by Friday",
            "content": "Your prescription for Lisinopril is ready for pickup at CVS #4521 (Florin Rd). Please pick up by Friday or it will be returned to stock. If your pharmacy is closed due to the emergency, call 1-800-746-7287 to transfer.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 13.75,
            "deadline_hours": 45.46,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_031",
            "sender": "Comcast",
            "subject": "Service disruption in your area",
            "content": "We are aware of service disruptions in your area due to the recent storm. Our crews are working to restore service. Estimated restoration: 3-5 business days. You will receive a credit for the outage period automatically. For updates, visit xfinity.com/support/status.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 14.13,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_027",
            "sender": "Sister",
            "subject": "Kids are asking about their stuff",
            "content": "Emma won't stop crying about Mr. Buttons \u2014 that's her stuffed bunny she left in her cubby at school. Jake is being Jake, just wants his tablet. Did you happen to grab their backpacks? My office FINALLY let us leave. I can come get them around 8 if the roads are ok. Thank you for doing this. Seriously.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 14.38,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_032",
            "sender": "Delta Airlines",
            "subject": "Rebooking options for DL1847",
            "content": "We have found the following rebooking options for your cancelled flight DL1847: Option A: DL2103 on March 12, 2:15 PM (same route). Option B: DL1590 on March 13, 8:40 AM (connecting through Denver). Option C: Full refund to original payment method (7-10 business days). Reply with your preference or call us to discuss.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 15.23,
            "deadline_hours": 55.27,
            "dependencies": [
              "msg_008"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_030",
            "sender": "Mom",
            "subject": "Dad's medication",
            "content": "Honey I don't want to add to your plate but your dad just realized he left his heart medication on the kitchen counter. We're already past Folsom. Can you PLEASE call Dr. Patel tomorrow morning and ask them to call in a refill to a pharmacy in Truckee? I'm trying not to panic but you know he can't miss more than a day. His number should be in dad's phone under P.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 15.87,
            "deadline_hours": 27.23,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_035",
            "sender": "Sister",
            "subject": "Missed call from Sister",
            "content": "Missed call from Sister. Voicemail: '[car horn honking in background] Hey it's me, I'm trying to get to you but Florin is completely underwater and my GPS keeps rerouting me in circles. I think I need to turn back. Can you keep them tonight? Emma's probably already asleep, just \u2014 tell her Mommy loves her. I'm so sorry. I'll figure it out in the morning. [voice cracks] Thank you.'",
            "urgency": "medium",
            "channel": "phone",
            "timestamp_hours": 17.44,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_033",
            "sender": "Neighbor Dave",
            "subject": "Shelter is packed",
            "content": "The Lincoln High shelter is getting really full. If you haven't come yet, try the Convention Center instead. Also they're saying the Natomas shelter is the only one taking pets, so if you have your dog...",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 18.18,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_034",
            "sender": "FEMA",
            "subject": "Curfew in effect",
            "content": "A curfew is in effect from 9 PM to 6 AM in evacuation zones A and B. Only emergency vehicles and authorized personnel are permitted in these areas during curfew hours. Violators may be subject to citation.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 19.31,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_034b",
            "sender": "Emma (niece)",
            "subject": "im scared",
            "content": "the lights went off and its really dark. jake is pretending hes not scared but he is. when is mommy coming?? you said she was coming. i dont like the wind noise. can you come sit with us",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 19.61,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_036",
            "sender": "State Farm Insurance",
            "subject": "UPDATED: Claim deadline changed to 48 hours",
            "content": "IMPORTANT UPDATE: Due to the volume of claims, State Farm has shortened the initial claim filing deadline from 72 hours to 48 hours for expedited processing. Claims filed after 48 hours will still be accepted but may experience significant processing delays of 30-60 days. Please file ASAP.",
            "urgency": "critical",
            "channel": "email",
            "timestamp_hours": 19.64,
            "deadline_hours": 46.94,
            "dependencies": [],
            "drift_flag": true,
            "superseded": false
          },
          {
            "id": "msg_040",
            "sender": "HR Department",
            "subject": "UPDATED: Emergency leave policy expanded",
            "content": "UPDATE: Due to the expanded evacuation zones, the emergency leave policy has been extended. Employees in Zones A and B are granted 5 days of paid emergency leave effective immediately. You do NOT need to use PTO. Please still submit the emergency status form on the HR portal.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 22.43,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": true,
            "superseded": false
          },
          {
            "id": "msg_039",
            "sender": "Mom",
            "subject": "We made it to Tahoe",
            "content": "We're at Uncle Rick's. Roads were fine once we got past Folsom. The cabin has power and wifi. There's plenty of room. Please come when you can. Rick says the guest room is ready. Love you.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 23.46,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_041",
            "sender": "Neighbor Dave",
            "subject": "Someone broke into houses on our street",
            "content": "Hey bad news. Talked to a cop here at the shelter and he said there have been break-ins on Elm and Oak. People are the worst \u2014 looting during a disaster. If you left anything valuable at your place you should probably file a report. Non-emergency line is 555-0199. Guy two cots over from me said they got his TV and laptop. Unbelievable.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 24.08,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_043",
            "sender": "Delta Airlines",
            "subject": "UPDATED: Free rebooking window extended to 7 days",
            "content": "Good news: Delta has extended the free rebooking window for all cancelled flights to 7 days (previously 48 hours). You now have until March 17 to rebook at no additional charge. Refund option remains available.",
            "urgency": "low",
            "channel": "app_notification",
            "timestamp_hours": 24.4,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": true,
            "superseded": false
          }
        ],
        "pending_deadlines": [
          {
            "id": "msg_004",
            "subject": "Important: File your claim within 72 hours",
            "urgency": "high",
            "hours_remaining": 47.5
          },
          {
            "id": "msg_006",
            "subject": "Remote work policy during emergency",
            "urgency": "medium",
            "hours_remaining": 2.6
          },
          {
            "id": "msg_008",
            "subject": "Flight DL1847 Cancelled",
            "urgency": "medium",
            "hours_remaining": 25.2
          },
          {
            "id": "msg_025",
            "subject": "RE: Tomorrow's status - updated guidance",
            "urgency": "medium",
            "hours_remaining": 18.9
          },
          {
            "id": "msg_024",
            "subject": "Apply for FEMA disaster assistance",
            "urgency": "medium",
            "hours_remaining": 27.8
          },
          {
            "id": "msg_026",
            "subject": "Property damage assessment",
            "urgency": "medium",
            "hours_remaining": 26.5
          },
          {
            "id": "msg_028",
            "subject": "Prescription ready - pickup by Friday",
            "urgency": "high",
            "hours_remaining": 21.0
          },
          {
            "id": "msg_032",
            "subject": "Rebooking options for DL1847",
            "urgency": "medium",
            "hours_remaining": 30.8
          },
          {
            "id": "msg_030",
            "subject": "Dad's medication",
            "urgency": "high",
            "hours_remaining": 2.7
          },
          {
            "id": "msg_036",
            "subject": "UPDATED: Claim deadline changed to 48 hours",
            "urgency": "critical",
            "hours_remaining": 22.4
          }
        ],
        "drift_events_fired": [
          "drift_airline",
          "drift_insurance",
          "drift_employer"
        ],
        "newly_fired_drifts": [
          "drift_airline"
        ]
      },
      {
        "hour": 25.5,
        "prompt": "You are managing a personal crisis inbox during a post-hurricane evacuation in Sacramento. You are a working parent with 48 hours to triage incoming messages from family, employer, government, insurance, and service providers.\n\nRules:\n- Reading a message costs 0.1 hours (6 minutes)\n- Responding to a message costs 0.25 hours (15 minutes)\n- You cannot handle everything \u2014 prioritize wisely\n- Safety-critical messages (evacuations, medical) should come first\n- Watch for policy changes that supersede earlier information\n- Some messages have dependencies that must be handled first\n- Deadlines are real \u2014 missing them reduces your score\n\nAvailable actions:\n- respond_to_message(message_id, response) \u2014 handle a message\n- advance_time(hours) \u2014 skip forward to see new messages\n- get_status() \u2014 check time, score, deadlines\n\nCURRENT TIME: Hour 25.5 of 48 (22.5 hours remaining)\nMESSAGES IN INBOX: 43\n\nURGENT DEADLINES:\n  ! Remote work policy during emergency \u2014 1.6h left [medium]\n  ! Dad's medication \u2014 1.7h left [high]\n\nPOLICY CHANGES DETECTED: 3\n\n--- CRITICAL (5) ---\n  [msg_036] State Farm Insurance: UPDATED: Claim deadline changed to 48 hours (due h46.94) [POLICY CHANGE]\n    > IMPORTANT UPDATE: Due to the volume of claims, State Farm has shortened the initial claim filing deadline from 72 hours ...\n  [msg_001] National Weather Service: Mandatory Evacuation Order - Zone A (due h6.14)\n    > A mandatory evacuation order has been issued for Zone A effective immediately. All residents must evacuate within 6 hour...\n  [msg_016] Sister: Did you get the kids? [requires: msg_003]\n    > Hey the school keeps calling me and I can't pick up because I'm in this stupid meeting. Did you get them?? Emma's teache...\n  [msg_029] National Weather Service: Flash flood warning extended\n    > Flash flood warning extended through Friday 6 AM for Sacramento County. Additional 2-4 inches of rain expected tonight. ...\n  [msg_047] Mom: Did you call Dr. Patel? [requires: msg_030]\n    > Sweetheart did you call Dr. Patel?? Dad hasn't had his medication in over 24 hours now and I can tell his blood pressure...\n\n--- HIGH (13) ---\n  [msg_003] Sister: Can you take the kids? (due h2.81)\n    > Hey I need a huge favor. My idiot boss is making us come in even with the storm. Can you PLEASE pick up Emma and Jake fr...\n  [msg_009] Oakwood Elementary: School closure and early pickup (due h3.51) [requires: msg_003]\n    > Dear Parents, due to the severe weather advisory, Oakwood Elementary will close at 2:00 PM today for early dismissal. Al...\n  [msg_030] Mom: Dad's medication (due h27.23)\n    > Honey I don't want to add to your plate but your dad just realized he left his heart medication on the kitchen counter. ...\n  [msg_028] Pharmacy - CVS: Prescription ready - pickup by Friday (due h45.46)\n    > Your prescription for Lisinopril is ready for pickup at CVS #4521 (Florin Rd). Please pick up by Friday or it will be re...\n  [msg_004] State Farm Insurance: Important: File your claim within 72 hours (due h72.0) [STALE]\n    > Dear Policyholder, if you have experienced property damage due to the recent disaster, please file your claim within 72 ...\n  [msg_002] Mom: Are you safe?\n    > Honey are you ok?? Just saw channel 3 and they're showing your neighborhood. I'm shaking. Your father keeps pacing. PLEA...\n  [msg_010] FEMA: Emergency shelter locations updated\n    > FEMA has activated emergency shelters at the following locations: Lincoln High School (500 Oak Ave), Sacramento Conventi...\n  [msg_011] Mom: Missed call from Mom\n    > You have a missed call from Mom. Voicemail: '[sounds like she's been crying] Baby please call me back. I can't stop watc...\n  [msg_012] Neighbor Dave: Water rising on our street\n    > Dude the water is coming up FAST on Elm. My basement already has 6 inches. Get anything you care about upstairs RIGHT NO...\n  [msg_014] Sacramento County: Boil water advisory\n    > A boil water advisory is in effect for the following areas: zones A, B, and C. All tap water must be boiled for at least...\n  [msg_020] Mom: Uncle Rick says come to Tahoe\n    > OK so Uncle Rick says absolutely yes, come up. He's got 3 bedrooms and says stay as long as you need. Your sister and th...\n  [msg_034] FEMA: Curfew in effect\n    > A curfew is in effect from 9 PM to 6 AM in evacuation zones A and B. Only emergency vehicles and authorized personnel ar...\n  [msg_041] Neighbor Dave: Someone broke into houses on our street\n    > Hey bad news. Talked to a cop here at the shelter and he said there have been break-ins on Elm and Oak. People are the w...\n\n--- MEDIUM (2) ---\n  [msg_040] HR Department: UPDATED: Emergency leave policy expanded [POLICY CHANGE]\n    > UPDATE: Due to the expanded evacuation zones, the emergency leave policy has been extended. Employees in Zones A and B a...\n  [msg_015] Boss: Did you get my email? (due h11.08) [requires: msg_005]\n    > Still waiting on your status. Yes or no on tomorrow? I've got half the team going dark on me. The Meridian deck won't fi...\n\n  (23 lower-priority messages not shown)\n\nWhich message should you handle next? Respond with respond_to_message(message_id, response).",
        "visible_count": 43,
        "visible_messages": [
          {
            "id": "msg_001",
            "sender": "National Weather Service",
            "subject": "Mandatory Evacuation Order - Zone A",
            "content": "A mandatory evacuation order has been issued for Zone A effective immediately. All residents must evacuate within 6 hours. Failure to comply may result in inability to receive emergency services. Evacuation shelters are open at Lincoln High School and the Convention Center.",
            "urgency": "critical",
            "channel": "government_alert",
            "timestamp_hours": 0.0,
            "deadline_hours": 6.14,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_002",
            "sender": "Mom",
            "subject": "Are you safe?",
            "content": "Honey are you ok?? Just saw channel 3 and they're showing your neighborhood. I'm shaking. Your father keeps pacing. PLEASE call us the second you see this. We will drive down right now if you need us. I don't care about the roads. I love you so much please be safe.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 0.53,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_003",
            "sender": "Sister",
            "subject": "Can you take the kids?",
            "content": "Hey I need a huge favor. My idiot boss is making us come in even with the storm. Can you PLEASE pick up Emma and Jake from Oakwood by 3pm? They're doing early dismissal and I literally have no one else. Emma gets scared during storms so just tell her it's an adventure ok? I owe you big time.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 0.75,
            "deadline_hours": 2.81,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_004",
            "sender": "State Farm Insurance",
            "subject": "Important: File your claim within 72 hours",
            "content": "Dear Policyholder, if you have experienced property damage due to the recent disaster, please file your claim within 72 hours to ensure timely processing. You will need: policy number, photos of damage, and a list of damaged items. File at statefarm.com/claims or call 1-800-STATE-FARM.",
            "urgency": "high",
            "channel": "email",
            "timestamp_hours": 1.1,
            "deadline_hours": 72.0,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_005",
            "sender": "Boss",
            "subject": "Tomorrow's status - need you in office",
            "content": "Team,\n\nI realize the weather situation isn't ideal but the Meridian presentation is Thursday and the client isn't going to reschedule. I need everyone in the office tomorrow morning, full stop. If you ABSOLUTELY cannot make it, submit PTO through the portal. I shouldn't have to remind you this is a career-defining account.\n\nConfirm your status by tonight.\n\n\u2014 Greg",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 1.37,
            "deadline_hours": 12.36,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_006",
            "sender": "HR Department",
            "subject": "Remote work policy during emergency",
            "content": "Due to the declared state of emergency, all employees in affected areas may work remotely. Please log into the HR portal and submit your emergency status form by end of day tomorrow. If you are unable to work, file for emergency leave. Contact your manager with your status.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 2.12,
            "deadline_hours": 27.12,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_007",
            "sender": "Neighbor Dave",
            "subject": "Need help boarding windows",
            "content": "Hey it's Dave from next door. My back went out yesterday and I can't board up these windows by myself. I know you've got your own stuff going on but if you've got 20 min I've got the plywood and drill ready to go. I'll owe you a case of beer when this is all over.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 2.19,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_009",
            "sender": "Oakwood Elementary",
            "subject": "School closure and early pickup",
            "content": "Dear Parents, due to the severe weather advisory, Oakwood Elementary will close at 2:00 PM today for early dismissal. All children must be picked up by 3:00 PM. After-school care is cancelled. If you cannot pick up your child, please call the front office at 555-0142 to arrange alternate pickup.",
            "urgency": "high",
            "channel": "email",
            "timestamp_hours": 3.01,
            "deadline_hours": 3.51,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_010",
            "sender": "FEMA",
            "subject": "Emergency shelter locations updated",
            "content": "FEMA has activated emergency shelters at the following locations: Lincoln High School (500 Oak Ave), Sacramento Convention Center (1400 J St), and Natomas Community Center (2921 Truxel Rd). Bring ID, medications, and essential documents. Pet-friendly shelter at Natomas only.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 3.13,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_008",
            "sender": "Delta Airlines",
            "subject": "Flight DL1847 Cancelled",
            "content": "Your flight DL1847 on March 10 has been cancelled due to airport closure. You may rebook at no charge or request a full refund. Rebooking must be completed within 48 hours. Call 1-800-221-1212 or use the Delta app.",
            "urgency": "medium",
            "channel": "app_notification",
            "timestamp_hours": 3.31,
            "deadline_hours": 49.67,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_011",
            "sender": "Mom",
            "subject": "Missed call from Mom",
            "content": "You have a missed call from Mom. Voicemail: '[sounds like she's been crying] Baby please call me back. I can't stop watching the news. Your dad talked to Uncle Rick and he says come to Tahoe, he's got plenty of room. But honey we need to leave SOON before the roads get worse. Please please call me. I love you.'",
            "urgency": "high",
            "channel": "phone",
            "timestamp_hours": 3.43,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_012",
            "sender": "Neighbor Dave",
            "subject": "Water rising on our street",
            "content": "Dude the water is coming up FAST on Elm. My basement already has 6 inches. Get anything you care about upstairs RIGHT NOW. I'm not trying to scare you but this is way worse than they said it would be. I think I'm heading to the shelter. You should too.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 4.03,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_014",
            "sender": "Sacramento County",
            "subject": "Boil water advisory",
            "content": "A boil water advisory is in effect for the following areas: zones A, B, and C. All tap water must be boiled for at least one minute before drinking, cooking, or brushing teeth. Bottled water is available at shelter locations.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 5.21,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_013",
            "sender": "State Farm Insurance",
            "subject": "Document your property NOW",
            "content": "Important reminder: Take photos and video of any damage to your property before cleanup begins. Documentation taken before repairs is critical for claim approval. Upload directly through our app for fastest processing.",
            "urgency": "medium",
            "channel": "app_notification",
            "timestamp_hours": 5.5,
            "deadline_hours": null,
            "dependencies": [
              "msg_004"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_015",
            "sender": "Boss",
            "subject": "Did you get my email?",
            "content": "Still waiting on your status. Yes or no on tomorrow? I've got half the team going dark on me. The Meridian deck won't finish itself and I'm not going to be the one explaining to Jacobs why we weren't prepared.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 6.12,
            "deadline_hours": 11.08,
            "dependencies": [
              "msg_005"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_016",
            "sender": "Sister",
            "subject": "Did you get the kids?",
            "content": "Hey the school keeps calling me and I can't pick up because I'm in this stupid meeting. Did you get them?? Emma's teacher said she was crying. Please just text me back one word. PLEASE. I'm losing it over here.",
            "urgency": "critical",
            "channel": "sms",
            "timestamp_hours": 6.2,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_018",
            "sender": "Neighbor Dave",
            "subject": "Left my cat - can you check?",
            "content": "Man I feel awful. I evacuated to Lincoln High but I had to leave Whiskers behind. She's in the upstairs bathroom \u2014 I left food and water but she was meowing so loud when I shut the door. If you're still on the street can you just peek in and make sure she's ok? The spare key is under the gnome.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 6.92,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_017",
            "sender": "PG&E",
            "subject": "Power outage notification",
            "content": "PG&E: A power outage has been reported in your area. Estimated restoration: 24-48 hours. For updates, visit pge.com/outages or call 1-800-743-5000. Do not use generators indoors.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 8.55,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_022",
            "sender": "Coworker Sarah",
            "subject": "Are you okay?",
            "content": "Hey just saw the news about your area. Are you and the family safe? Don't worry about the Meridian deck, I can cover your slides if you need. Just let me know.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 8.55,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_021",
            "sender": "Bank of America",
            "subject": "Disaster relief: payment deferrals available",
            "content": "Dear Customer, Bank of America is offering payment deferrals for customers affected by the recent disaster. Mortgage, auto loan, and credit card payments may be deferred for up to 90 days. Contact us at 1-844-219-0690 or visit your local branch to apply. Proof of residence in affected area required.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 8.78,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_020",
            "sender": "Mom",
            "subject": "Uncle Rick says come to Tahoe",
            "content": "OK so Uncle Rick says absolutely yes, come up. He's got 3 bedrooms and says stay as long as you need. Your sister and the kids too. Dad and I are packing the car now. Honey PLEASE come. I won't be able to sleep tonight if you're still down there. The roads north are clear, we checked. Can you be ready by morning?",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 9.14,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_019",
            "sender": "Red Cross",
            "subject": "Emergency assistance available",
            "content": "The American Red Cross is providing emergency assistance in your area. Services include: temporary shelter, meals, health services, and mental health support. Visit redcross.org/disaster or call 1-800-RED-CROSS. Case workers are available at all shelter locations.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 9.73,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_025",
            "sender": "Boss",
            "subject": "RE: Tomorrow's status - updated guidance",
            "content": "Team,\n\nSpoke with leadership. Fine \u2014 if you're in an evac zone, work remote. But the Meridian deck is still due Thursday 5 PM, no exceptions. I don't care if you're working from a shelter, a Starbucks, or your car. Claim your slides in the shared doc by end of day or I'll reassign them.\n\n\u2014 Greg",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 10.41,
            "deadline_hours": 43.44,
            "dependencies": [
              "msg_005"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_024",
            "sender": "FEMA",
            "subject": "Apply for FEMA disaster assistance",
            "content": "If you have been affected by the declared disaster, you may be eligible for FEMA assistance including temporary housing, home repairs, and other needs. Apply online at DisasterAssistance.gov, call 1-800-621-3362, or visit a Disaster Recovery Center. You will need your Social Security number, address, and insurance information. Application deadline: 60 days from declaration.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 10.64,
            "deadline_hours": 52.3,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_023",
            "sender": "Oakwood Elementary",
            "subject": "School closed indefinitely",
            "content": "Dear Parents, Oakwood Elementary will remain closed until further notice due to facility damage from the storm. Virtual learning will begin on Monday if the closure extends. Meal pickup will be available at Lincoln High School from 11 AM to 1 PM daily. We will send updates as available.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 11.7,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_026b",
            "sender": "Emma (niece)",
            "subject": "from emmas phone",
            "content": "hi its emma. jake took the big pillow and wont share. also when is mommy coming. are we having a sleepover?? can we have mac and cheese for dinner. i miss mr buttons. love you",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 12.47,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_029",
            "sender": "National Weather Service",
            "subject": "Flash flood warning extended",
            "content": "Flash flood warning extended through Friday 6 AM for Sacramento County. Additional 2-4 inches of rain expected tonight. Avoid low-lying areas and do not attempt to drive through flooded roads. Turn around, don't drown.",
            "urgency": "critical",
            "channel": "government_alert",
            "timestamp_hours": 13.34,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_026",
            "sender": "Landlord",
            "subject": "Property damage assessment",
            "content": "Dear Tenant, I need to schedule a damage assessment for your unit within the next 48 hours for insurance purposes. Please confirm a time when I can access the property, or let me know if you've already documented the damage. Photos of any damage would be helpful.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 13.63,
            "deadline_hours": 50.96,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_028",
            "sender": "Pharmacy - CVS",
            "subject": "Prescription ready - pickup by Friday",
            "content": "Your prescription for Lisinopril is ready for pickup at CVS #4521 (Florin Rd). Please pick up by Friday or it will be returned to stock. If your pharmacy is closed due to the emergency, call 1-800-746-7287 to transfer.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 13.75,
            "deadline_hours": 45.46,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_031",
            "sender": "Comcast",
            "subject": "Service disruption in your area",
            "content": "We are aware of service disruptions in your area due to the recent storm. Our crews are working to restore service. Estimated restoration: 3-5 business days. You will receive a credit for the outage period automatically. For updates, visit xfinity.com/support/status.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 14.13,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_027",
            "sender": "Sister",
            "subject": "Kids are asking about their stuff",
            "content": "Emma won't stop crying about Mr. Buttons \u2014 that's her stuffed bunny she left in her cubby at school. Jake is being Jake, just wants his tablet. Did you happen to grab their backpacks? My office FINALLY let us leave. I can come get them around 8 if the roads are ok. Thank you for doing this. Seriously.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 14.38,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_032",
            "sender": "Delta Airlines",
            "subject": "Rebooking options for DL1847",
            "content": "We have found the following rebooking options for your cancelled flight DL1847: Option A: DL2103 on March 12, 2:15 PM (same route). Option B: DL1590 on March 13, 8:40 AM (connecting through Denver). Option C: Full refund to original payment method (7-10 business days). Reply with your preference or call us to discuss.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 15.23,
            "deadline_hours": 55.27,
            "dependencies": [
              "msg_008"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_030",
            "sender": "Mom",
            "subject": "Dad's medication",
            "content": "Honey I don't want to add to your plate but your dad just realized he left his heart medication on the kitchen counter. We're already past Folsom. Can you PLEASE call Dr. Patel tomorrow morning and ask them to call in a refill to a pharmacy in Truckee? I'm trying not to panic but you know he can't miss more than a day. His number should be in dad's phone under P.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 15.87,
            "deadline_hours": 27.23,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_035",
            "sender": "Sister",
            "subject": "Missed call from Sister",
            "content": "Missed call from Sister. Voicemail: '[car horn honking in background] Hey it's me, I'm trying to get to you but Florin is completely underwater and my GPS keeps rerouting me in circles. I think I need to turn back. Can you keep them tonight? Emma's probably already asleep, just \u2014 tell her Mommy loves her. I'm so sorry. I'll figure it out in the morning. [voice cracks] Thank you.'",
            "urgency": "medium",
            "channel": "phone",
            "timestamp_hours": 17.44,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_033",
            "sender": "Neighbor Dave",
            "subject": "Shelter is packed",
            "content": "The Lincoln High shelter is getting really full. If you haven't come yet, try the Convention Center instead. Also they're saying the Natomas shelter is the only one taking pets, so if you have your dog...",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 18.18,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_034",
            "sender": "FEMA",
            "subject": "Curfew in effect",
            "content": "A curfew is in effect from 9 PM to 6 AM in evacuation zones A and B. Only emergency vehicles and authorized personnel are permitted in these areas during curfew hours. Violators may be subject to citation.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 19.31,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_034b",
            "sender": "Emma (niece)",
            "subject": "im scared",
            "content": "the lights went off and its really dark. jake is pretending hes not scared but he is. when is mommy coming?? you said she was coming. i dont like the wind noise. can you come sit with us",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 19.61,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_036",
            "sender": "State Farm Insurance",
            "subject": "UPDATED: Claim deadline changed to 48 hours",
            "content": "IMPORTANT UPDATE: Due to the volume of claims, State Farm has shortened the initial claim filing deadline from 72 hours to 48 hours for expedited processing. Claims filed after 48 hours will still be accepted but may experience significant processing delays of 30-60 days. Please file ASAP.",
            "urgency": "critical",
            "channel": "email",
            "timestamp_hours": 19.64,
            "deadline_hours": 46.94,
            "dependencies": [],
            "drift_flag": true,
            "superseded": false
          },
          {
            "id": "msg_040",
            "sender": "HR Department",
            "subject": "UPDATED: Emergency leave policy expanded",
            "content": "UPDATE: Due to the expanded evacuation zones, the emergency leave policy has been extended. Employees in Zones A and B are granted 5 days of paid emergency leave effective immediately. You do NOT need to use PTO. Please still submit the emergency status form on the HR portal.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 22.43,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": true,
            "superseded": false
          },
          {
            "id": "msg_039",
            "sender": "Mom",
            "subject": "We made it to Tahoe",
            "content": "We're at Uncle Rick's. Roads were fine once we got past Folsom. The cabin has power and wifi. There's plenty of room. Please come when you can. Rick says the guest room is ready. Love you.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 23.46,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_041",
            "sender": "Neighbor Dave",
            "subject": "Someone broke into houses on our street",
            "content": "Hey bad news. Talked to a cop here at the shelter and he said there have been break-ins on Elm and Oak. People are the worst \u2014 looting during a disaster. If you left anything valuable at your place you should probably file a report. Non-emergency line is 555-0199. Guy two cots over from me said they got his TV and laptop. Unbelievable.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 24.08,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_043",
            "sender": "Delta Airlines",
            "subject": "UPDATED: Free rebooking window extended to 7 days",
            "content": "Good news: Delta has extended the free rebooking window for all cancelled flights to 7 days (previously 48 hours). You now have until March 17 to rebook at no additional charge. Refund option remains available.",
            "urgency": "low",
            "channel": "app_notification",
            "timestamp_hours": 24.4,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": true,
            "superseded": false
          },
          {
            "id": "msg_047",
            "sender": "Mom",
            "subject": "Did you call Dr. Patel?",
            "content": "Sweetheart did you call Dr. Patel?? Dad hasn't had his medication in over 24 hours now and I can tell his blood pressure is up. He won't admit it but he's been dizzy. The pharmacy in Truckee says they need the doctor to call it in \u2014 they can't just refill it. I know you have a million things going on but this one really scares me.",
            "urgency": "critical",
            "channel": "sms",
            "timestamp_hours": 24.97,
            "deadline_hours": null,
            "dependencies": [
              "msg_030"
            ],
            "drift_flag": false,
            "superseded": false
          }
        ],
        "pending_deadlines": [
          {
            "id": "msg_004",
            "subject": "Important: File your claim within 72 hours",
            "urgency": "high",
            "hours_remaining": 46.5
          },
          {
            "id": "msg_006",
            "subject": "Remote work policy during emergency",
            "urgency": "medium",
            "hours_remaining": 1.6
          },
          {
            "id": "msg_008",
            "subject": "Flight DL1847 Cancelled",
            "urgency": "medium",
            "hours_remaining": 24.2
          },
          {
            "id": "msg_025",
            "subject": "RE: Tomorrow's status - updated guidance",
            "urgency": "medium",
            "hours_remaining": 17.9
          },
          {
            "id": "msg_024",
            "subject": "Apply for FEMA disaster assistance",
            "urgency": "medium",
            "hours_remaining": 26.8
          },
          {
            "id": "msg_026",
            "subject": "Property damage assessment",
            "urgency": "medium",
            "hours_remaining": 25.5
          },
          {
            "id": "msg_028",
            "subject": "Prescription ready - pickup by Friday",
            "urgency": "high",
            "hours_remaining": 20.0
          },
          {
            "id": "msg_032",
            "subject": "Rebooking options for DL1847",
            "urgency": "medium",
            "hours_remaining": 29.8
          },
          {
            "id": "msg_030",
            "subject": "Dad's medication",
            "urgency": "high",
            "hours_remaining": 1.7
          },
          {
            "id": "msg_036",
            "subject": "UPDATED: Claim deadline changed to 48 hours",
            "urgency": "critical",
            "hours_remaining": 21.4
          }
        ],
        "drift_events_fired": [
          "drift_airline",
          "drift_insurance",
          "drift_employer"
        ],
        "newly_fired_drifts": []
      },
      {
        "hour": 28.0,
        "prompt": "You are managing a personal crisis inbox during a post-hurricane evacuation in Sacramento. You are a working parent with 48 hours to triage incoming messages from family, employer, government, insurance, and service providers.\n\nRules:\n- Reading a message costs 0.1 hours (6 minutes)\n- Responding to a message costs 0.25 hours (15 minutes)\n- You cannot handle everything \u2014 prioritize wisely\n- Safety-critical messages (evacuations, medical) should come first\n- Watch for policy changes that supersede earlier information\n- Some messages have dependencies that must be handled first\n- Deadlines are real \u2014 missing them reduces your score\n\nAvailable actions:\n- respond_to_message(message_id, response) \u2014 handle a message\n- advance_time(hours) \u2014 skip forward to see new messages\n- get_status() \u2014 check time, score, deadlines\n\nCURRENT TIME: Hour 28.0 of 48 (20.0 hours remaining)\nMESSAGES IN INBOX: 48\n\nEXPIRED DEADLINES:\n  x Remote work policy during emergency \u2014 expired 0.9h ago\n  x Dad's medication \u2014 expired 0.8h ago\n\nPOLICY CHANGES DETECTED: 3\n\n--- CRITICAL (5) ---\n  [msg_036] State Farm Insurance: UPDATED: Claim deadline changed to 48 hours (due h46.94) [POLICY CHANGE]\n    > IMPORTANT UPDATE: Due to the volume of claims, State Farm has shortened the initial claim filing deadline from 72 hours ...\n  [msg_001] National Weather Service: Mandatory Evacuation Order - Zone A (due h6.14)\n    > A mandatory evacuation order has been issued for Zone A effective immediately. All residents must evacuate within 6 hour...\n  [msg_016] Sister: Did you get the kids? [requires: msg_003]\n    > Hey the school keeps calling me and I can't pick up because I'm in this stupid meeting. Did you get them?? Emma's teache...\n  [msg_029] National Weather Service: Flash flood warning extended\n    > Flash flood warning extended through Friday 6 AM for Sacramento County. Additional 2-4 inches of rain expected tonight. ...\n  [msg_047] Mom: Did you call Dr. Patel? [requires: msg_030]\n    > Sweetheart did you call Dr. Patel?? Dad hasn't had his medication in over 24 hours now and I can tell his blood pressure...\n\n--- HIGH (15) ---\n  [msg_003] Sister: Can you take the kids? (due h2.81)\n    > Hey I need a huge favor. My idiot boss is making us come in even with the storm. Can you PLEASE pick up Emma and Jake fr...\n  [msg_009] Oakwood Elementary: School closure and early pickup (due h3.51) [requires: msg_003]\n    > Dear Parents, due to the severe weather advisory, Oakwood Elementary will close at 2:00 PM today for early dismissal. Al...\n  [msg_030] Mom: Dad's medication (due h27.23)\n    > Honey I don't want to add to your plate but your dad just realized he left his heart medication on the kitchen counter. ...\n  [msg_044] Landlord: RE: Property damage - urgent (due h34.43) [requires: msg_026]\n    > I drove by the property. There is significant water damage on the first floor. I need you to confirm whether you moved y...\n  [msg_028] Pharmacy - CVS: Prescription ready - pickup by Friday (due h45.46)\n    > Your prescription for Lisinopril is ready for pickup at CVS #4521 (Florin Rd). Please pick up by Friday or it will be re...\n  [msg_004] State Farm Insurance: Important: File your claim within 72 hours (due h72.0) [STALE]\n    > Dear Policyholder, if you have experienced property damage due to the recent disaster, please file your claim within 72 ...\n  [msg_002] Mom: Are you safe?\n    > Honey are you ok?? Just saw channel 3 and they're showing your neighborhood. I'm shaking. Your father keeps pacing. PLEA...\n  [msg_010] FEMA: Emergency shelter locations updated\n    > FEMA has activated emergency shelters at the following locations: Lincoln High School (500 Oak Ave), Sacramento Conventi...\n  [msg_011] Mom: Missed call from Mom\n    > You have a missed call from Mom. Voicemail: '[sounds like she's been crying] Baby please call me back. I can't stop watc...\n  [msg_012] Neighbor Dave: Water rising on our street\n    > Dude the water is coming up FAST on Elm. My basement already has 6 inches. Get anything you care about upstairs RIGHT NO...\n  [msg_014] Sacramento County: Boil water advisory\n    > A boil water advisory is in effect for the following areas: zones A, B, and C. All tap water must be boiled for at least...\n  [msg_020] Mom: Uncle Rick says come to Tahoe\n    > OK so Uncle Rick says absolutely yes, come up. He's got 3 bedrooms and says stay as long as you need. Your sister and th...\n  [msg_034] FEMA: Curfew in effect\n    > A curfew is in effect from 9 PM to 6 AM in evacuation zones A and B. Only emergency vehicles and authorized personnel ar...\n  [msg_041] Neighbor Dave: Someone broke into houses on our street\n    > Hey bad news. Talked to a cop here at the shelter and he said there have been break-ins on Elm and Oak. People are the w...\n  [msg_042] Sacramento County: Road closure updates\n    > The following roads are closed due to flooding: Highway 99 (Elk Grove to downtown), Florin Rd (Freeport Blvd to Stockton...\n\n  (28 lower-priority messages not shown)\n\nWhich message should you handle next? Respond with respond_to_message(message_id, response).",
        "visible_count": 48,
        "visible_messages": [
          {
            "id": "msg_001",
            "sender": "National Weather Service",
            "subject": "Mandatory Evacuation Order - Zone A",
            "content": "A mandatory evacuation order has been issued for Zone A effective immediately. All residents must evacuate within 6 hours. Failure to comply may result in inability to receive emergency services. Evacuation shelters are open at Lincoln High School and the Convention Center.",
            "urgency": "critical",
            "channel": "government_alert",
            "timestamp_hours": 0.0,
            "deadline_hours": 6.14,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_002",
            "sender": "Mom",
            "subject": "Are you safe?",
            "content": "Honey are you ok?? Just saw channel 3 and they're showing your neighborhood. I'm shaking. Your father keeps pacing. PLEASE call us the second you see this. We will drive down right now if you need us. I don't care about the roads. I love you so much please be safe.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 0.53,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_003",
            "sender": "Sister",
            "subject": "Can you take the kids?",
            "content": "Hey I need a huge favor. My idiot boss is making us come in even with the storm. Can you PLEASE pick up Emma and Jake from Oakwood by 3pm? They're doing early dismissal and I literally have no one else. Emma gets scared during storms so just tell her it's an adventure ok? I owe you big time.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 0.75,
            "deadline_hours": 2.81,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_004",
            "sender": "State Farm Insurance",
            "subject": "Important: File your claim within 72 hours",
            "content": "Dear Policyholder, if you have experienced property damage due to the recent disaster, please file your claim within 72 hours to ensure timely processing. You will need: policy number, photos of damage, and a list of damaged items. File at statefarm.com/claims or call 1-800-STATE-FARM.",
            "urgency": "high",
            "channel": "email",
            "timestamp_hours": 1.1,
            "deadline_hours": 72.0,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_005",
            "sender": "Boss",
            "subject": "Tomorrow's status - need you in office",
            "content": "Team,\n\nI realize the weather situation isn't ideal but the Meridian presentation is Thursday and the client isn't going to reschedule. I need everyone in the office tomorrow morning, full stop. If you ABSOLUTELY cannot make it, submit PTO through the portal. I shouldn't have to remind you this is a career-defining account.\n\nConfirm your status by tonight.\n\n\u2014 Greg",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 1.37,
            "deadline_hours": 12.36,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_006",
            "sender": "HR Department",
            "subject": "Remote work policy during emergency",
            "content": "Due to the declared state of emergency, all employees in affected areas may work remotely. Please log into the HR portal and submit your emergency status form by end of day tomorrow. If you are unable to work, file for emergency leave. Contact your manager with your status.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 2.12,
            "deadline_hours": 27.12,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_007",
            "sender": "Neighbor Dave",
            "subject": "Need help boarding windows",
            "content": "Hey it's Dave from next door. My back went out yesterday and I can't board up these windows by myself. I know you've got your own stuff going on but if you've got 20 min I've got the plywood and drill ready to go. I'll owe you a case of beer when this is all over.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 2.19,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_009",
            "sender": "Oakwood Elementary",
            "subject": "School closure and early pickup",
            "content": "Dear Parents, due to the severe weather advisory, Oakwood Elementary will close at 2:00 PM today for early dismissal. All children must be picked up by 3:00 PM. After-school care is cancelled. If you cannot pick up your child, please call the front office at 555-0142 to arrange alternate pickup.",
            "urgency": "high",
            "channel": "email",
            "timestamp_hours": 3.01,
            "deadline_hours": 3.51,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_010",
            "sender": "FEMA",
            "subject": "Emergency shelter locations updated",
            "content": "FEMA has activated emergency shelters at the following locations: Lincoln High School (500 Oak Ave), Sacramento Convention Center (1400 J St), and Natomas Community Center (2921 Truxel Rd). Bring ID, medications, and essential documents. Pet-friendly shelter at Natomas only.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 3.13,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_008",
            "sender": "Delta Airlines",
            "subject": "Flight DL1847 Cancelled",
            "content": "Your flight DL1847 on March 10 has been cancelled due to airport closure. You may rebook at no charge or request a full refund. Rebooking must be completed within 48 hours. Call 1-800-221-1212 or use the Delta app.",
            "urgency": "medium",
            "channel": "app_notification",
            "timestamp_hours": 3.31,
            "deadline_hours": 49.67,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_011",
            "sender": "Mom",
            "subject": "Missed call from Mom",
            "content": "You have a missed call from Mom. Voicemail: '[sounds like she's been crying] Baby please call me back. I can't stop watching the news. Your dad talked to Uncle Rick and he says come to Tahoe, he's got plenty of room. But honey we need to leave SOON before the roads get worse. Please please call me. I love you.'",
            "urgency": "high",
            "channel": "phone",
            "timestamp_hours": 3.43,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_012",
            "sender": "Neighbor Dave",
            "subject": "Water rising on our street",
            "content": "Dude the water is coming up FAST on Elm. My basement already has 6 inches. Get anything you care about upstairs RIGHT NOW. I'm not trying to scare you but this is way worse than they said it would be. I think I'm heading to the shelter. You should too.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 4.03,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_014",
            "sender": "Sacramento County",
            "subject": "Boil water advisory",
            "content": "A boil water advisory is in effect for the following areas: zones A, B, and C. All tap water must be boiled for at least one minute before drinking, cooking, or brushing teeth. Bottled water is available at shelter locations.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 5.21,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_013",
            "sender": "State Farm Insurance",
            "subject": "Document your property NOW",
            "content": "Important reminder: Take photos and video of any damage to your property before cleanup begins. Documentation taken before repairs is critical for claim approval. Upload directly through our app for fastest processing.",
            "urgency": "medium",
            "channel": "app_notification",
            "timestamp_hours": 5.5,
            "deadline_hours": null,
            "dependencies": [
              "msg_004"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_015",
            "sender": "Boss",
            "subject": "Did you get my email?",
            "content": "Still waiting on your status. Yes or no on tomorrow? I've got half the team going dark on me. The Meridian deck won't finish itself and I'm not going to be the one explaining to Jacobs why we weren't prepared.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 6.12,
            "deadline_hours": 11.08,
            "dependencies": [
              "msg_005"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_016",
            "sender": "Sister",
            "subject": "Did you get the kids?",
            "content": "Hey the school keeps calling me and I can't pick up because I'm in this stupid meeting. Did you get them?? Emma's teacher said she was crying. Please just text me back one word. PLEASE. I'm losing it over here.",
            "urgency": "critical",
            "channel": "sms",
            "timestamp_hours": 6.2,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_018",
            "sender": "Neighbor Dave",
            "subject": "Left my cat - can you check?",
            "content": "Man I feel awful. I evacuated to Lincoln High but I had to leave Whiskers behind. She's in the upstairs bathroom \u2014 I left food and water but she was meowing so loud when I shut the door. If you're still on the street can you just peek in and make sure she's ok? The spare key is under the gnome.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 6.92,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_017",
            "sender": "PG&E",
            "subject": "Power outage notification",
            "content": "PG&E: A power outage has been reported in your area. Estimated restoration: 24-48 hours. For updates, visit pge.com/outages or call 1-800-743-5000. Do not use generators indoors.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 8.55,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_022",
            "sender": "Coworker Sarah",
            "subject": "Are you okay?",
            "content": "Hey just saw the news about your area. Are you and the family safe? Don't worry about the Meridian deck, I can cover your slides if you need. Just let me know.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 8.55,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_021",
            "sender": "Bank of America",
            "subject": "Disaster relief: payment deferrals available",
            "content": "Dear Customer, Bank of America is offering payment deferrals for customers affected by the recent disaster. Mortgage, auto loan, and credit card payments may be deferred for up to 90 days. Contact us at 1-844-219-0690 or visit your local branch to apply. Proof of residence in affected area required.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 8.78,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_020",
            "sender": "Mom",
            "subject": "Uncle Rick says come to Tahoe",
            "content": "OK so Uncle Rick says absolutely yes, come up. He's got 3 bedrooms and says stay as long as you need. Your sister and the kids too. Dad and I are packing the car now. Honey PLEASE come. I won't be able to sleep tonight if you're still down there. The roads north are clear, we checked. Can you be ready by morning?",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 9.14,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_019",
            "sender": "Red Cross",
            "subject": "Emergency assistance available",
            "content": "The American Red Cross is providing emergency assistance in your area. Services include: temporary shelter, meals, health services, and mental health support. Visit redcross.org/disaster or call 1-800-RED-CROSS. Case workers are available at all shelter locations.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 9.73,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_025",
            "sender": "Boss",
            "subject": "RE: Tomorrow's status - updated guidance",
            "content": "Team,\n\nSpoke with leadership. Fine \u2014 if you're in an evac zone, work remote. But the Meridian deck is still due Thursday 5 PM, no exceptions. I don't care if you're working from a shelter, a Starbucks, or your car. Claim your slides in the shared doc by end of day or I'll reassign them.\n\n\u2014 Greg",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 10.41,
            "deadline_hours": 43.44,
            "dependencies": [
              "msg_005"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_024",
            "sender": "FEMA",
            "subject": "Apply for FEMA disaster assistance",
            "content": "If you have been affected by the declared disaster, you may be eligible for FEMA assistance including temporary housing, home repairs, and other needs. Apply online at DisasterAssistance.gov, call 1-800-621-3362, or visit a Disaster Recovery Center. You will need your Social Security number, address, and insurance information. Application deadline: 60 days from declaration.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 10.64,
            "deadline_hours": 52.3,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_023",
            "sender": "Oakwood Elementary",
            "subject": "School closed indefinitely",
            "content": "Dear Parents, Oakwood Elementary will remain closed until further notice due to facility damage from the storm. Virtual learning will begin on Monday if the closure extends. Meal pickup will be available at Lincoln High School from 11 AM to 1 PM daily. We will send updates as available.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 11.7,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_026b",
            "sender": "Emma (niece)",
            "subject": "from emmas phone",
            "content": "hi its emma. jake took the big pillow and wont share. also when is mommy coming. are we having a sleepover?? can we have mac and cheese for dinner. i miss mr buttons. love you",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 12.47,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_029",
            "sender": "National Weather Service",
            "subject": "Flash flood warning extended",
            "content": "Flash flood warning extended through Friday 6 AM for Sacramento County. Additional 2-4 inches of rain expected tonight. Avoid low-lying areas and do not attempt to drive through flooded roads. Turn around, don't drown.",
            "urgency": "critical",
            "channel": "government_alert",
            "timestamp_hours": 13.34,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_026",
            "sender": "Landlord",
            "subject": "Property damage assessment",
            "content": "Dear Tenant, I need to schedule a damage assessment for your unit within the next 48 hours for insurance purposes. Please confirm a time when I can access the property, or let me know if you've already documented the damage. Photos of any damage would be helpful.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 13.63,
            "deadline_hours": 50.96,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_028",
            "sender": "Pharmacy - CVS",
            "subject": "Prescription ready - pickup by Friday",
            "content": "Your prescription for Lisinopril is ready for pickup at CVS #4521 (Florin Rd). Please pick up by Friday or it will be returned to stock. If your pharmacy is closed due to the emergency, call 1-800-746-7287 to transfer.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 13.75,
            "deadline_hours": 45.46,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_031",
            "sender": "Comcast",
            "subject": "Service disruption in your area",
            "content": "We are aware of service disruptions in your area due to the recent storm. Our crews are working to restore service. Estimated restoration: 3-5 business days. You will receive a credit for the outage period automatically. For updates, visit xfinity.com/support/status.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 14.13,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_027",
            "sender": "Sister",
            "subject": "Kids are asking about their stuff",
            "content": "Emma won't stop crying about Mr. Buttons \u2014 that's her stuffed bunny she left in her cubby at school. Jake is being Jake, just wants his tablet. Did you happen to grab their backpacks? My office FINALLY let us leave. I can come get them around 8 if the roads are ok. Thank you for doing this. Seriously.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 14.38,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_032",
            "sender": "Delta Airlines",
            "subject": "Rebooking options for DL1847",
            "content": "We have found the following rebooking options for your cancelled flight DL1847: Option A: DL2103 on March 12, 2:15 PM (same route). Option B: DL1590 on March 13, 8:40 AM (connecting through Denver). Option C: Full refund to original payment method (7-10 business days). Reply with your preference or call us to discuss.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 15.23,
            "deadline_hours": 55.27,
            "dependencies": [
              "msg_008"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_030",
            "sender": "Mom",
            "subject": "Dad's medication",
            "content": "Honey I don't want to add to your plate but your dad just realized he left his heart medication on the kitchen counter. We're already past Folsom. Can you PLEASE call Dr. Patel tomorrow morning and ask them to call in a refill to a pharmacy in Truckee? I'm trying not to panic but you know he can't miss more than a day. His number should be in dad's phone under P.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 15.87,
            "deadline_hours": 27.23,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_035",
            "sender": "Sister",
            "subject": "Missed call from Sister",
            "content": "Missed call from Sister. Voicemail: '[car horn honking in background] Hey it's me, I'm trying to get to you but Florin is completely underwater and my GPS keeps rerouting me in circles. I think I need to turn back. Can you keep them tonight? Emma's probably already asleep, just \u2014 tell her Mommy loves her. I'm so sorry. I'll figure it out in the morning. [voice cracks] Thank you.'",
            "urgency": "medium",
            "channel": "phone",
            "timestamp_hours": 17.44,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_033",
            "sender": "Neighbor Dave",
            "subject": "Shelter is packed",
            "content": "The Lincoln High shelter is getting really full. If you haven't come yet, try the Convention Center instead. Also they're saying the Natomas shelter is the only one taking pets, so if you have your dog...",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 18.18,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_034",
            "sender": "FEMA",
            "subject": "Curfew in effect",
            "content": "A curfew is in effect from 9 PM to 6 AM in evacuation zones A and B. Only emergency vehicles and authorized personnel are permitted in these areas during curfew hours. Violators may be subject to citation.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 19.31,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_034b",
            "sender": "Emma (niece)",
            "subject": "im scared",
            "content": "the lights went off and its really dark. jake is pretending hes not scared but he is. when is mommy coming?? you said she was coming. i dont like the wind noise. can you come sit with us",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 19.61,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_036",
            "sender": "State Farm Insurance",
            "subject": "UPDATED: Claim deadline changed to 48 hours",
            "content": "IMPORTANT UPDATE: Due to the volume of claims, State Farm has shortened the initial claim filing deadline from 72 hours to 48 hours for expedited processing. Claims filed after 48 hours will still be accepted but may experience significant processing delays of 30-60 days. Please file ASAP.",
            "urgency": "critical",
            "channel": "email",
            "timestamp_hours": 19.64,
            "deadline_hours": 46.94,
            "dependencies": [],
            "drift_flag": true,
            "superseded": false
          },
          {
            "id": "msg_040",
            "sender": "HR Department",
            "subject": "UPDATED: Emergency leave policy expanded",
            "content": "UPDATE: Due to the expanded evacuation zones, the emergency leave policy has been extended. Employees in Zones A and B are granted 5 days of paid emergency leave effective immediately. You do NOT need to use PTO. Please still submit the emergency status form on the HR portal.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 22.43,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": true,
            "superseded": false
          },
          {
            "id": "msg_039",
            "sender": "Mom",
            "subject": "We made it to Tahoe",
            "content": "We're at Uncle Rick's. Roads were fine once we got past Folsom. The cabin has power and wifi. There's plenty of room. Please come when you can. Rick says the guest room is ready. Love you.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 23.46,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_041",
            "sender": "Neighbor Dave",
            "subject": "Someone broke into houses on our street",
            "content": "Hey bad news. Talked to a cop here at the shelter and he said there have been break-ins on Elm and Oak. People are the worst \u2014 looting during a disaster. If you left anything valuable at your place you should probably file a report. Non-emergency line is 555-0199. Guy two cots over from me said they got his TV and laptop. Unbelievable.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 24.08,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_043",
            "sender": "Delta Airlines",
            "subject": "UPDATED: Free rebooking window extended to 7 days",
            "content": "Good news: Delta has extended the free rebooking window for all cancelled flights to 7 days (previously 48 hours). You now have until March 17 to rebook at no additional charge. Refund option remains available.",
            "urgency": "low",
            "channel": "app_notification",
            "timestamp_hours": 24.4,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": true,
            "superseded": false
          },
          {
            "id": "msg_047",
            "sender": "Mom",
            "subject": "Did you call Dr. Patel?",
            "content": "Sweetheart did you call Dr. Patel?? Dad hasn't had his medication in over 24 hours now and I can tell his blood pressure is up. He won't admit it but he's been dizzy. The pharmacy in Truckee says they need the doctor to call it in \u2014 they can't just refill it. I know you have a million things going on but this one really scares me.",
            "urgency": "critical",
            "channel": "sms",
            "timestamp_hours": 24.97,
            "deadline_hours": null,
            "dependencies": [
              "msg_030"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_046",
            "sender": "FEMA",
            "subject": "Disaster Recovery Center opening",
            "content": "A Disaster Recovery Center will open tomorrow at Sacramento Convention Center from 8 AM to 6 PM. FEMA specialists will be available to help with: disaster assistance applications, SBA loan information, insurance questions, and other recovery needs. Bring ID and proof of address.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 25.82,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_050",
            "sender": "Sister",
            "subject": "I'm coming to get the kids",
            "content": "Roads are clear enough now. I'm heading your way to get Emma and Jake. Should be there in about 45 minutes. Mom says we should all go to Tahoe. What do you think? I can fit everyone in the minivan.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 26.79,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_042",
            "sender": "Sacramento County",
            "subject": "Road closure updates",
            "content": "The following roads are closed due to flooding: Highway 99 (Elk Grove to downtown), Florin Rd (Freeport Blvd to Stockton Blvd), I-5 southbound (downtown to Laguna). Use I-80 East for evacuation routes north. Check 511.org for real-time updates.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 27.02,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_044",
            "sender": "Landlord",
            "subject": "RE: Property damage - urgent",
            "content": "I drove by the property. There is significant water damage on the first floor. I need you to confirm whether you moved your belongings upstairs. My insurance adjuster is coming tomorrow at 10 AM. Can you be there or give me permission to enter?",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 27.23,
            "deadline_hours": 34.43,
            "dependencies": [
              "msg_026"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_053",
            "sender": "Bank of America",
            "subject": "Disaster deferral application received",
            "content": "We've received your request for disaster-related payment deferral. Your mortgage payment due on March 15 has been deferred. You will receive confirmation within 3-5 business days. No late fees will be assessed.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 27.72,
            "deadline_hours": null,
            "dependencies": [
              "msg_021"
            ],
            "drift_flag": false,
            "superseded": false
          }
        ],
        "pending_deadlines": [
          {
            "id": "msg_004",
            "subject": "Important: File your claim within 72 hours",
            "urgency": "high",
            "hours_remaining": 44.0
          },
          {
            "id": "msg_006",
            "subject": "Remote work policy during emergency",
            "urgency": "medium",
            "hours_remaining": -0.9,
            "expired": true
          },
          {
            "id": "msg_008",
            "subject": "Flight DL1847 Cancelled",
            "urgency": "medium",
            "hours_remaining": 21.7
          },
          {
            "id": "msg_025",
            "subject": "RE: Tomorrow's status - updated guidance",
            "urgency": "medium",
            "hours_remaining": 15.4
          },
          {
            "id": "msg_024",
            "subject": "Apply for FEMA disaster assistance",
            "urgency": "medium",
            "hours_remaining": 24.3
          },
          {
            "id": "msg_026",
            "subject": "Property damage assessment",
            "urgency": "medium",
            "hours_remaining": 23.0
          },
          {
            "id": "msg_028",
            "subject": "Prescription ready - pickup by Friday",
            "urgency": "high",
            "hours_remaining": 17.5
          },
          {
            "id": "msg_032",
            "subject": "Rebooking options for DL1847",
            "urgency": "medium",
            "hours_remaining": 27.3
          },
          {
            "id": "msg_030",
            "subject": "Dad's medication",
            "urgency": "high",
            "hours_remaining": -0.8,
            "expired": true
          },
          {
            "id": "msg_036",
            "subject": "UPDATED: Claim deadline changed to 48 hours",
            "urgency": "critical",
            "hours_remaining": 18.9
          },
          {
            "id": "msg_044",
            "subject": "RE: Property damage - urgent",
            "urgency": "high",
            "hours_remaining": 6.4
          }
        ],
        "drift_events_fired": [
          "drift_airline",
          "drift_insurance",
          "drift_employer"
        ],
        "newly_fired_drifts": []
      },
      {
        "hour": 34.0,
        "prompt": "You are managing a personal crisis inbox during a post-hurricane evacuation in Sacramento. You are a working parent with 48 hours to triage incoming messages from family, employer, government, insurance, and service providers.\n\nRules:\n- Reading a message costs 0.1 hours (6 minutes)\n- Responding to a message costs 0.25 hours (15 minutes)\n- You cannot handle everything \u2014 prioritize wisely\n- Safety-critical messages (evacuations, medical) should come first\n- Watch for policy changes that supersede earlier information\n- Some messages have dependencies that must be handled first\n- Deadlines are real \u2014 missing them reduces your score\n\nAvailable actions:\n- respond_to_message(message_id, response) \u2014 handle a message\n- advance_time(hours) \u2014 skip forward to see new messages\n- get_status() \u2014 check time, score, deadlines\n\nCURRENT TIME: Hour 34.0 of 48 (14.0 hours remaining)\nMESSAGES IN INBOX: 57\n\nURGENT DEADLINES:\n  ! RE: Property damage - urgent \u2014 0.4h left [high]\n\nPOLICY CHANGES DETECTED: 3\n\n--- CRITICAL (5) ---\n  [msg_036] State Farm Insurance: UPDATED: Claim deadline changed to 48 hours (due h46.94) [POLICY CHANGE]\n    > IMPORTANT UPDATE: Due to the volume of claims, State Farm has shortened the initial claim filing deadline from 72 hours ...\n  [msg_001] National Weather Service: Mandatory Evacuation Order - Zone A (due h6.14)\n    > A mandatory evacuation order has been issued for Zone A effective immediately. All residents must evacuate within 6 hour...\n  [msg_016] Sister: Did you get the kids? [requires: msg_003]\n    > Hey the school keeps calling me and I can't pick up because I'm in this stupid meeting. Did you get them?? Emma's teache...\n  [msg_029] National Weather Service: Flash flood warning extended\n    > Flash flood warning extended through Friday 6 AM for Sacramento County. Additional 2-4 inches of rain expected tonight. ...\n  [msg_047] Mom: Did you call Dr. Patel? [requires: msg_030]\n    > Sweetheart did you call Dr. Patel?? Dad hasn't had his medication in over 24 hours now and I can tell his blood pressure...\n\n--- HIGH (15) ---\n  [msg_003] Sister: Can you take the kids? (due h2.81)\n    > Hey I need a huge favor. My idiot boss is making us come in even with the storm. Can you PLEASE pick up Emma and Jake fr...\n  [msg_009] Oakwood Elementary: School closure and early pickup (due h3.51) [requires: msg_003]\n    > Dear Parents, due to the severe weather advisory, Oakwood Elementary will close at 2:00 PM today for early dismissal. Al...\n  [msg_030] Mom: Dad's medication (due h27.23)\n    > Honey I don't want to add to your plate but your dad just realized he left his heart medication on the kitchen counter. ...\n  [msg_044] Landlord: RE: Property damage - urgent (due h34.43) [requires: msg_026]\n    > I drove by the property. There is significant water damage on the first floor. I need you to confirm whether you moved y...\n  [msg_028] Pharmacy - CVS: Prescription ready - pickup by Friday (due h45.46)\n    > Your prescription for Lisinopril is ready for pickup at CVS #4521 (Florin Rd). Please pick up by Friday or it will be re...\n  [msg_004] State Farm Insurance: Important: File your claim within 72 hours (due h72.0) [STALE]\n    > Dear Policyholder, if you have experienced property damage due to the recent disaster, please file your claim within 72 ...\n  [msg_002] Mom: Are you safe?\n    > Honey are you ok?? Just saw channel 3 and they're showing your neighborhood. I'm shaking. Your father keeps pacing. PLEA...\n  [msg_010] FEMA: Emergency shelter locations updated\n    > FEMA has activated emergency shelters at the following locations: Lincoln High School (500 Oak Ave), Sacramento Conventi...\n  [msg_011] Mom: Missed call from Mom\n    > You have a missed call from Mom. Voicemail: '[sounds like she's been crying] Baby please call me back. I can't stop watc...\n  [msg_012] Neighbor Dave: Water rising on our street\n    > Dude the water is coming up FAST on Elm. My basement already has 6 inches. Get anything you care about upstairs RIGHT NO...\n  [msg_014] Sacramento County: Boil water advisory\n    > A boil water advisory is in effect for the following areas: zones A, B, and C. All tap water must be boiled for at least...\n  [msg_020] Mom: Uncle Rick says come to Tahoe\n    > OK so Uncle Rick says absolutely yes, come up. He's got 3 bedrooms and says stay as long as you need. Your sister and th...\n  [msg_034] FEMA: Curfew in effect\n    > A curfew is in effect from 9 PM to 6 AM in evacuation zones A and B. Only emergency vehicles and authorized personnel ar...\n  [msg_041] Neighbor Dave: Someone broke into houses on our street\n    > Hey bad news. Talked to a cop here at the shelter and he said there have been break-ins on Elm and Oak. People are the w...\n  [msg_042] Sacramento County: Road closure updates\n    > The following roads are closed due to flooding: Highway 99 (Elk Grove to downtown), Florin Rd (Freeport Blvd to Stockton...\n\n  (37 lower-priority messages not shown)\n\nWhich message should you handle next? Respond with respond_to_message(message_id, response).",
        "visible_count": 57,
        "visible_messages": [
          {
            "id": "msg_001",
            "sender": "National Weather Service",
            "subject": "Mandatory Evacuation Order - Zone A",
            "content": "A mandatory evacuation order has been issued for Zone A effective immediately. All residents must evacuate within 6 hours. Failure to comply may result in inability to receive emergency services. Evacuation shelters are open at Lincoln High School and the Convention Center.",
            "urgency": "critical",
            "channel": "government_alert",
            "timestamp_hours": 0.0,
            "deadline_hours": 6.14,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_002",
            "sender": "Mom",
            "subject": "Are you safe?",
            "content": "Honey are you ok?? Just saw channel 3 and they're showing your neighborhood. I'm shaking. Your father keeps pacing. PLEASE call us the second you see this. We will drive down right now if you need us. I don't care about the roads. I love you so much please be safe.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 0.53,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_003",
            "sender": "Sister",
            "subject": "Can you take the kids?",
            "content": "Hey I need a huge favor. My idiot boss is making us come in even with the storm. Can you PLEASE pick up Emma and Jake from Oakwood by 3pm? They're doing early dismissal and I literally have no one else. Emma gets scared during storms so just tell her it's an adventure ok? I owe you big time.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 0.75,
            "deadline_hours": 2.81,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_004",
            "sender": "State Farm Insurance",
            "subject": "Important: File your claim within 72 hours",
            "content": "Dear Policyholder, if you have experienced property damage due to the recent disaster, please file your claim within 72 hours to ensure timely processing. You will need: policy number, photos of damage, and a list of damaged items. File at statefarm.com/claims or call 1-800-STATE-FARM.",
            "urgency": "high",
            "channel": "email",
            "timestamp_hours": 1.1,
            "deadline_hours": 72.0,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_005",
            "sender": "Boss",
            "subject": "Tomorrow's status - need you in office",
            "content": "Team,\n\nI realize the weather situation isn't ideal but the Meridian presentation is Thursday and the client isn't going to reschedule. I need everyone in the office tomorrow morning, full stop. If you ABSOLUTELY cannot make it, submit PTO through the portal. I shouldn't have to remind you this is a career-defining account.\n\nConfirm your status by tonight.\n\n\u2014 Greg",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 1.37,
            "deadline_hours": 12.36,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_006",
            "sender": "HR Department",
            "subject": "Remote work policy during emergency",
            "content": "Due to the declared state of emergency, all employees in affected areas may work remotely. Please log into the HR portal and submit your emergency status form by end of day tomorrow. If you are unable to work, file for emergency leave. Contact your manager with your status.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 2.12,
            "deadline_hours": 27.12,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_007",
            "sender": "Neighbor Dave",
            "subject": "Need help boarding windows",
            "content": "Hey it's Dave from next door. My back went out yesterday and I can't board up these windows by myself. I know you've got your own stuff going on but if you've got 20 min I've got the plywood and drill ready to go. I'll owe you a case of beer when this is all over.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 2.19,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_009",
            "sender": "Oakwood Elementary",
            "subject": "School closure and early pickup",
            "content": "Dear Parents, due to the severe weather advisory, Oakwood Elementary will close at 2:00 PM today for early dismissal. All children must be picked up by 3:00 PM. After-school care is cancelled. If you cannot pick up your child, please call the front office at 555-0142 to arrange alternate pickup.",
            "urgency": "high",
            "channel": "email",
            "timestamp_hours": 3.01,
            "deadline_hours": 3.51,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_010",
            "sender": "FEMA",
            "subject": "Emergency shelter locations updated",
            "content": "FEMA has activated emergency shelters at the following locations: Lincoln High School (500 Oak Ave), Sacramento Convention Center (1400 J St), and Natomas Community Center (2921 Truxel Rd). Bring ID, medications, and essential documents. Pet-friendly shelter at Natomas only.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 3.13,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_008",
            "sender": "Delta Airlines",
            "subject": "Flight DL1847 Cancelled",
            "content": "Your flight DL1847 on March 10 has been cancelled due to airport closure. You may rebook at no charge or request a full refund. Rebooking must be completed within 48 hours. Call 1-800-221-1212 or use the Delta app.",
            "urgency": "medium",
            "channel": "app_notification",
            "timestamp_hours": 3.31,
            "deadline_hours": 49.67,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_011",
            "sender": "Mom",
            "subject": "Missed call from Mom",
            "content": "You have a missed call from Mom. Voicemail: '[sounds like she's been crying] Baby please call me back. I can't stop watching the news. Your dad talked to Uncle Rick and he says come to Tahoe, he's got plenty of room. But honey we need to leave SOON before the roads get worse. Please please call me. I love you.'",
            "urgency": "high",
            "channel": "phone",
            "timestamp_hours": 3.43,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_012",
            "sender": "Neighbor Dave",
            "subject": "Water rising on our street",
            "content": "Dude the water is coming up FAST on Elm. My basement already has 6 inches. Get anything you care about upstairs RIGHT NOW. I'm not trying to scare you but this is way worse than they said it would be. I think I'm heading to the shelter. You should too.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 4.03,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_014",
            "sender": "Sacramento County",
            "subject": "Boil water advisory",
            "content": "A boil water advisory is in effect for the following areas: zones A, B, and C. All tap water must be boiled for at least one minute before drinking, cooking, or brushing teeth. Bottled water is available at shelter locations.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 5.21,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_013",
            "sender": "State Farm Insurance",
            "subject": "Document your property NOW",
            "content": "Important reminder: Take photos and video of any damage to your property before cleanup begins. Documentation taken before repairs is critical for claim approval. Upload directly through our app for fastest processing.",
            "urgency": "medium",
            "channel": "app_notification",
            "timestamp_hours": 5.5,
            "deadline_hours": null,
            "dependencies": [
              "msg_004"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_015",
            "sender": "Boss",
            "subject": "Did you get my email?",
            "content": "Still waiting on your status. Yes or no on tomorrow? I've got half the team going dark on me. The Meridian deck won't finish itself and I'm not going to be the one explaining to Jacobs why we weren't prepared.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 6.12,
            "deadline_hours": 11.08,
            "dependencies": [
              "msg_005"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_016",
            "sender": "Sister",
            "subject": "Did you get the kids?",
            "content": "Hey the school keeps calling me and I can't pick up because I'm in this stupid meeting. Did you get them?? Emma's teacher said she was crying. Please just text me back one word. PLEASE. I'm losing it over here.",
            "urgency": "critical",
            "channel": "sms",
            "timestamp_hours": 6.2,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_018",
            "sender": "Neighbor Dave",
            "subject": "Left my cat - can you check?",
            "content": "Man I feel awful. I evacuated to Lincoln High but I had to leave Whiskers behind. She's in the upstairs bathroom \u2014 I left food and water but she was meowing so loud when I shut the door. If you're still on the street can you just peek in and make sure she's ok? The spare key is under the gnome.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 6.92,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_017",
            "sender": "PG&E",
            "subject": "Power outage notification",
            "content": "PG&E: A power outage has been reported in your area. Estimated restoration: 24-48 hours. For updates, visit pge.com/outages or call 1-800-743-5000. Do not use generators indoors.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 8.55,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_022",
            "sender": "Coworker Sarah",
            "subject": "Are you okay?",
            "content": "Hey just saw the news about your area. Are you and the family safe? Don't worry about the Meridian deck, I can cover your slides if you need. Just let me know.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 8.55,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_021",
            "sender": "Bank of America",
            "subject": "Disaster relief: payment deferrals available",
            "content": "Dear Customer, Bank of America is offering payment deferrals for customers affected by the recent disaster. Mortgage, auto loan, and credit card payments may be deferred for up to 90 days. Contact us at 1-844-219-0690 or visit your local branch to apply. Proof of residence in affected area required.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 8.78,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_020",
            "sender": "Mom",
            "subject": "Uncle Rick says come to Tahoe",
            "content": "OK so Uncle Rick says absolutely yes, come up. He's got 3 bedrooms and says stay as long as you need. Your sister and the kids too. Dad and I are packing the car now. Honey PLEASE come. I won't be able to sleep tonight if you're still down there. The roads north are clear, we checked. Can you be ready by morning?",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 9.14,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_019",
            "sender": "Red Cross",
            "subject": "Emergency assistance available",
            "content": "The American Red Cross is providing emergency assistance in your area. Services include: temporary shelter, meals, health services, and mental health support. Visit redcross.org/disaster or call 1-800-RED-CROSS. Case workers are available at all shelter locations.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 9.73,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_025",
            "sender": "Boss",
            "subject": "RE: Tomorrow's status - updated guidance",
            "content": "Team,\n\nSpoke with leadership. Fine \u2014 if you're in an evac zone, work remote. But the Meridian deck is still due Thursday 5 PM, no exceptions. I don't care if you're working from a shelter, a Starbucks, or your car. Claim your slides in the shared doc by end of day or I'll reassign them.\n\n\u2014 Greg",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 10.41,
            "deadline_hours": 43.44,
            "dependencies": [
              "msg_005"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_024",
            "sender": "FEMA",
            "subject": "Apply for FEMA disaster assistance",
            "content": "If you have been affected by the declared disaster, you may be eligible for FEMA assistance including temporary housing, home repairs, and other needs. Apply online at DisasterAssistance.gov, call 1-800-621-3362, or visit a Disaster Recovery Center. You will need your Social Security number, address, and insurance information. Application deadline: 60 days from declaration.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 10.64,
            "deadline_hours": 52.3,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_023",
            "sender": "Oakwood Elementary",
            "subject": "School closed indefinitely",
            "content": "Dear Parents, Oakwood Elementary will remain closed until further notice due to facility damage from the storm. Virtual learning will begin on Monday if the closure extends. Meal pickup will be available at Lincoln High School from 11 AM to 1 PM daily. We will send updates as available.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 11.7,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_026b",
            "sender": "Emma (niece)",
            "subject": "from emmas phone",
            "content": "hi its emma. jake took the big pillow and wont share. also when is mommy coming. are we having a sleepover?? can we have mac and cheese for dinner. i miss mr buttons. love you",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 12.47,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_029",
            "sender": "National Weather Service",
            "subject": "Flash flood warning extended",
            "content": "Flash flood warning extended through Friday 6 AM for Sacramento County. Additional 2-4 inches of rain expected tonight. Avoid low-lying areas and do not attempt to drive through flooded roads. Turn around, don't drown.",
            "urgency": "critical",
            "channel": "government_alert",
            "timestamp_hours": 13.34,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_026",
            "sender": "Landlord",
            "subject": "Property damage assessment",
            "content": "Dear Tenant, I need to schedule a damage assessment for your unit within the next 48 hours for insurance purposes. Please confirm a time when I can access the property, or let me know if you've already documented the damage. Photos of any damage would be helpful.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 13.63,
            "deadline_hours": 50.96,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_028",
            "sender": "Pharmacy - CVS",
            "subject": "Prescription ready - pickup by Friday",
            "content": "Your prescription for Lisinopril is ready for pickup at CVS #4521 (Florin Rd). Please pick up by Friday or it will be returned to stock. If your pharmacy is closed due to the emergency, call 1-800-746-7287 to transfer.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 13.75,
            "deadline_hours": 45.46,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_031",
            "sender": "Comcast",
            "subject": "Service disruption in your area",
            "content": "We are aware of service disruptions in your area due to the recent storm. Our crews are working to restore service. Estimated restoration: 3-5 business days. You will receive a credit for the outage period automatically. For updates, visit xfinity.com/support/status.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 14.13,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_027",
            "sender": "Sister",
            "subject": "Kids are asking about their stuff",
            "content": "Emma won't stop crying about Mr. Buttons \u2014 that's her stuffed bunny she left in her cubby at school. Jake is being Jake, just wants his tablet. Did you happen to grab their backpacks? My office FINALLY let us leave. I can come get them around 8 if the roads are ok. Thank you for doing this. Seriously.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 14.38,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_032",
            "sender": "Delta Airlines",
            "subject": "Rebooking options for DL1847",
            "content": "We have found the following rebooking options for your cancelled flight DL1847: Option A: DL2103 on March 12, 2:15 PM (same route). Option B: DL1590 on March 13, 8:40 AM (connecting through Denver). Option C: Full refund to original payment method (7-10 business days). Reply with your preference or call us to discuss.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 15.23,
            "deadline_hours": 55.27,
            "dependencies": [
              "msg_008"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_030",
            "sender": "Mom",
            "subject": "Dad's medication",
            "content": "Honey I don't want to add to your plate but your dad just realized he left his heart medication on the kitchen counter. We're already past Folsom. Can you PLEASE call Dr. Patel tomorrow morning and ask them to call in a refill to a pharmacy in Truckee? I'm trying not to panic but you know he can't miss more than a day. His number should be in dad's phone under P.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 15.87,
            "deadline_hours": 27.23,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_035",
            "sender": "Sister",
            "subject": "Missed call from Sister",
            "content": "Missed call from Sister. Voicemail: '[car horn honking in background] Hey it's me, I'm trying to get to you but Florin is completely underwater and my GPS keeps rerouting me in circles. I think I need to turn back. Can you keep them tonight? Emma's probably already asleep, just \u2014 tell her Mommy loves her. I'm so sorry. I'll figure it out in the morning. [voice cracks] Thank you.'",
            "urgency": "medium",
            "channel": "phone",
            "timestamp_hours": 17.44,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_033",
            "sender": "Neighbor Dave",
            "subject": "Shelter is packed",
            "content": "The Lincoln High shelter is getting really full. If you haven't come yet, try the Convention Center instead. Also they're saying the Natomas shelter is the only one taking pets, so if you have your dog...",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 18.18,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_034",
            "sender": "FEMA",
            "subject": "Curfew in effect",
            "content": "A curfew is in effect from 9 PM to 6 AM in evacuation zones A and B. Only emergency vehicles and authorized personnel are permitted in these areas during curfew hours. Violators may be subject to citation.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 19.31,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_034b",
            "sender": "Emma (niece)",
            "subject": "im scared",
            "content": "the lights went off and its really dark. jake is pretending hes not scared but he is. when is mommy coming?? you said she was coming. i dont like the wind noise. can you come sit with us",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 19.61,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_036",
            "sender": "State Farm Insurance",
            "subject": "UPDATED: Claim deadline changed to 48 hours",
            "content": "IMPORTANT UPDATE: Due to the volume of claims, State Farm has shortened the initial claim filing deadline from 72 hours to 48 hours for expedited processing. Claims filed after 48 hours will still be accepted but may experience significant processing delays of 30-60 days. Please file ASAP.",
            "urgency": "critical",
            "channel": "email",
            "timestamp_hours": 19.64,
            "deadline_hours": 46.94,
            "dependencies": [],
            "drift_flag": true,
            "superseded": false
          },
          {
            "id": "msg_040",
            "sender": "HR Department",
            "subject": "UPDATED: Emergency leave policy expanded",
            "content": "UPDATE: Due to the expanded evacuation zones, the emergency leave policy has been extended. Employees in Zones A and B are granted 5 days of paid emergency leave effective immediately. You do NOT need to use PTO. Please still submit the emergency status form on the HR portal.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 22.43,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": true,
            "superseded": false
          },
          {
            "id": "msg_039",
            "sender": "Mom",
            "subject": "We made it to Tahoe",
            "content": "We're at Uncle Rick's. Roads were fine once we got past Folsom. The cabin has power and wifi. There's plenty of room. Please come when you can. Rick says the guest room is ready. Love you.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 23.46,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_041",
            "sender": "Neighbor Dave",
            "subject": "Someone broke into houses on our street",
            "content": "Hey bad news. Talked to a cop here at the shelter and he said there have been break-ins on Elm and Oak. People are the worst \u2014 looting during a disaster. If you left anything valuable at your place you should probably file a report. Non-emergency line is 555-0199. Guy two cots over from me said they got his TV and laptop. Unbelievable.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 24.08,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_043",
            "sender": "Delta Airlines",
            "subject": "UPDATED: Free rebooking window extended to 7 days",
            "content": "Good news: Delta has extended the free rebooking window for all cancelled flights to 7 days (previously 48 hours). You now have until March 17 to rebook at no additional charge. Refund option remains available.",
            "urgency": "low",
            "channel": "app_notification",
            "timestamp_hours": 24.4,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": true,
            "superseded": false
          },
          {
            "id": "msg_047",
            "sender": "Mom",
            "subject": "Did you call Dr. Patel?",
            "content": "Sweetheart did you call Dr. Patel?? Dad hasn't had his medication in over 24 hours now and I can tell his blood pressure is up. He won't admit it but he's been dizzy. The pharmacy in Truckee says they need the doctor to call it in \u2014 they can't just refill it. I know you have a million things going on but this one really scares me.",
            "urgency": "critical",
            "channel": "sms",
            "timestamp_hours": 24.97,
            "deadline_hours": null,
            "dependencies": [
              "msg_030"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_046",
            "sender": "FEMA",
            "subject": "Disaster Recovery Center opening",
            "content": "A Disaster Recovery Center will open tomorrow at Sacramento Convention Center from 8 AM to 6 PM. FEMA specialists will be available to help with: disaster assistance applications, SBA loan information, insurance questions, and other recovery needs. Bring ID and proof of address.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 25.82,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_050",
            "sender": "Sister",
            "subject": "I'm coming to get the kids",
            "content": "Roads are clear enough now. I'm heading your way to get Emma and Jake. Should be there in about 45 minutes. Mom says we should all go to Tahoe. What do you think? I can fit everyone in the minivan.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 26.79,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_042",
            "sender": "Sacramento County",
            "subject": "Road closure updates",
            "content": "The following roads are closed due to flooding: Highway 99 (Elk Grove to downtown), Florin Rd (Freeport Blvd to Stockton Blvd), I-5 southbound (downtown to Laguna). Use I-80 East for evacuation routes north. Check 511.org for real-time updates.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 27.02,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_044",
            "sender": "Landlord",
            "subject": "RE: Property damage - urgent",
            "content": "I drove by the property. There is significant water damage on the first floor. I need you to confirm whether you moved your belongings upstairs. My insurance adjuster is coming tomorrow at 10 AM. Can you be there or give me permission to enter?",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 27.23,
            "deadline_hours": 34.43,
            "dependencies": [
              "msg_026"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_053",
            "sender": "Bank of America",
            "subject": "Disaster deferral application received",
            "content": "We've received your request for disaster-related payment deferral. Your mortgage payment due on March 15 has been deferred. You will receive confirmation within 3-5 business days. No late fees will be assessed.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 27.72,
            "deadline_hours": null,
            "dependencies": [
              "msg_021"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_045",
            "sender": "Coworker Sarah",
            "subject": "Meridian deck - I took your slides",
            "content": "Hey, I know you've got a lot going on so I went ahead and drafted your sections of the Meridian deck. Can you review when you get a chance? No rush, just want to make sure the numbers are right. Link in the shared drive. Stay safe.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 29.03,
            "deadline_hours": null,
            "dependencies": [
              "msg_025"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_051",
            "sender": "Sacramento County",
            "subject": "UPDATED: Boil water advisory lifted for Zone C",
            "content": "The boil water advisory has been lifted for Zone C. Zones A and B remain under the advisory until further testing is completed. Water quality test results will be posted at SacCounty.gov/water.",
            "urgency": "medium",
            "channel": "government_alert",
            "timestamp_hours": 29.21,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": true,
            "superseded": false
          },
          {
            "id": "msg_054",
            "sender": "Boss",
            "subject": "Meridian presentation postponed",
            "content": "OK update \u2014 Meridian called and pushed the presentation to next Wednesday. Turns out half their team is dealing with the storm too. Go figure.\n\nTake the emergency leave. Focus on your family. I know I was being intense earlier, I'm dealing with this too. We'll regroup Monday.\n\n\u2014 Greg",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 30.21,
            "deadline_hours": null,
            "dependencies": [
              "msg_025"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_056",
            "sender": "Mom",
            "subject": "Dad's doing better",
            "content": "Oh thank God \u2014 Dr. Patel called in the prescription to the Rite Aid in Truckee and dad picked it up an hour ago. He's already looking better, the color is back in his face. Thank you honey. Now PLEASE come up here. Rick made up the guest room and everything. We miss you. Mom loves you.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 30.47,
            "deadline_hours": null,
            "dependencies": [
              "msg_030"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_057",
            "sender": "PG&E",
            "subject": "Power restoration update",
            "content": "PG&E Update: Power has been restored to approximately 60% of affected customers. Your area (Zone A) is estimated for restoration by tomorrow evening. We appreciate your patience.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 30.91,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_052",
            "sender": "Neighbor Dave",
            "subject": "Whiskers update",
            "content": "Hey, a volunteer rescue team came through the neighborhood and got Whiskers! She's at the Natomas shelter. Thank you for checking on her earlier, it meant a lot. How are you holding up?",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 30.94,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_049",
            "sender": "State Farm Insurance",
            "subject": "Claim #SF-2847291 received",
            "content": "We have received your initial claim filing. Your claim number is SF-2847291. An adjuster will be assigned within 5-7 business days. In the meantime, please continue documenting damage and keep all receipts for temporary living expenses. Do NOT begin permanent repairs until the adjuster visits.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 31.11,
            "deadline_hours": null,
            "dependencies": [
              "msg_004"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_058",
            "sender": "Landlord",
            "subject": "Insurance adjuster visit confirmed",
            "content": "The insurance adjuster visited today. Significant water damage confirmed on the first floor. I'm filing my claim. You should file your renter's insurance claim if you have coverage. The unit will need at least 2-3 weeks of repairs. You may need to find temporary housing.",
            "urgency": "high",
            "channel": "email",
            "timestamp_hours": 31.5,
            "deadline_hours": null,
            "dependencies": [
              "msg_026",
              "msg_044"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_048",
            "sender": "Oakwood Elementary",
            "subject": "Virtual learning setup instructions",
            "content": "Dear Parents, virtual learning will begin Monday. Students will need: a device with internet access, their student login (sent home in September), and headphones. Classes will run 9 AM - 12 PM daily. If your child does not have a device, contact the school to arrange a Chromebook pickup.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 31.77,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          }
        ],
        "pending_deadlines": [
          {
            "id": "msg_004",
            "subject": "Important: File your claim within 72 hours",
            "urgency": "high",
            "hours_remaining": 38.0
          },
          {
            "id": "msg_008",
            "subject": "Flight DL1847 Cancelled",
            "urgency": "medium",
            "hours_remaining": 15.7
          },
          {
            "id": "msg_025",
            "subject": "RE: Tomorrow's status - updated guidance",
            "urgency": "medium",
            "hours_remaining": 9.4
          },
          {
            "id": "msg_024",
            "subject": "Apply for FEMA disaster assistance",
            "urgency": "medium",
            "hours_remaining": 18.3
          },
          {
            "id": "msg_026",
            "subject": "Property damage assessment",
            "urgency": "medium",
            "hours_remaining": 17.0
          },
          {
            "id": "msg_028",
            "subject": "Prescription ready - pickup by Friday",
            "urgency": "high",
            "hours_remaining": 11.5
          },
          {
            "id": "msg_032",
            "subject": "Rebooking options for DL1847",
            "urgency": "medium",
            "hours_remaining": 21.3
          },
          {
            "id": "msg_036",
            "subject": "UPDATED: Claim deadline changed to 48 hours",
            "urgency": "critical",
            "hours_remaining": 12.9
          },
          {
            "id": "msg_044",
            "subject": "RE: Property damage - urgent",
            "urgency": "high",
            "hours_remaining": 0.4
          }
        ],
        "drift_events_fired": [
          "drift_airline",
          "drift_insurance",
          "drift_employer"
        ],
        "newly_fired_drifts": []
      },
      {
        "hour": 40.0,
        "prompt": "You are managing a personal crisis inbox during a post-hurricane evacuation in Sacramento. You are a working parent with 48 hours to triage incoming messages from family, employer, government, insurance, and service providers.\n\nRules:\n- Reading a message costs 0.1 hours (6 minutes)\n- Responding to a message costs 0.25 hours (15 minutes)\n- You cannot handle everything \u2014 prioritize wisely\n- Safety-critical messages (evacuations, medical) should come first\n- Watch for policy changes that supersede earlier information\n- Some messages have dependencies that must be handled first\n- Deadlines are real \u2014 missing them reduces your score\n\nAvailable actions:\n- respond_to_message(message_id, response) \u2014 handle a message\n- advance_time(hours) \u2014 skip forward to see new messages\n- get_status() \u2014 check time, score, deadlines\n\nCURRENT TIME: Hour 40.0 of 48 (8.0 hours remaining)\nMESSAGES IN INBOX: 62\n\nURGENT DEADLINES:\n  ! RE: Tomorrow's status - updated guidance \u2014 3.4h left [medium]\n\nPOLICY CHANGES DETECTED: 3\n\n--- CRITICAL (5) ---\n  [msg_036] State Farm Insurance: UPDATED: Claim deadline changed to 48 hours (due h46.94) [POLICY CHANGE]\n    > IMPORTANT UPDATE: Due to the volume of claims, State Farm has shortened the initial claim filing deadline from 72 hours ...\n  [msg_001] National Weather Service: Mandatory Evacuation Order - Zone A (due h6.14)\n    > A mandatory evacuation order has been issued for Zone A effective immediately. All residents must evacuate within 6 hour...\n  [msg_016] Sister: Did you get the kids? [requires: msg_003]\n    > Hey the school keeps calling me and I can't pick up because I'm in this stupid meeting. Did you get them?? Emma's teache...\n  [msg_029] National Weather Service: Flash flood warning extended\n    > Flash flood warning extended through Friday 6 AM for Sacramento County. Additional 2-4 inches of rain expected tonight. ...\n  [msg_047] Mom: Did you call Dr. Patel? [requires: msg_030]\n    > Sweetheart did you call Dr. Patel?? Dad hasn't had his medication in over 24 hours now and I can tell his blood pressure...\n\n--- HIGH (15) ---\n  [msg_003] Sister: Can you take the kids? (due h2.81)\n    > Hey I need a huge favor. My idiot boss is making us come in even with the storm. Can you PLEASE pick up Emma and Jake fr...\n  [msg_009] Oakwood Elementary: School closure and early pickup (due h3.51) [requires: msg_003]\n    > Dear Parents, due to the severe weather advisory, Oakwood Elementary will close at 2:00 PM today for early dismissal. Al...\n  [msg_030] Mom: Dad's medication (due h27.23)\n    > Honey I don't want to add to your plate but your dad just realized he left his heart medication on the kitchen counter. ...\n  [msg_044] Landlord: RE: Property damage - urgent (due h34.43) [requires: msg_026]\n    > I drove by the property. There is significant water damage on the first floor. I need you to confirm whether you moved y...\n  [msg_028] Pharmacy - CVS: Prescription ready - pickup by Friday (due h45.46)\n    > Your prescription for Lisinopril is ready for pickup at CVS #4521 (Florin Rd). Please pick up by Friday or it will be re...\n  [msg_004] State Farm Insurance: Important: File your claim within 72 hours (due h72.0) [STALE]\n    > Dear Policyholder, if you have experienced property damage due to the recent disaster, please file your claim within 72 ...\n  [msg_002] Mom: Are you safe?\n    > Honey are you ok?? Just saw channel 3 and they're showing your neighborhood. I'm shaking. Your father keeps pacing. PLEA...\n  [msg_010] FEMA: Emergency shelter locations updated\n    > FEMA has activated emergency shelters at the following locations: Lincoln High School (500 Oak Ave), Sacramento Conventi...\n  [msg_011] Mom: Missed call from Mom\n    > You have a missed call from Mom. Voicemail: '[sounds like she's been crying] Baby please call me back. I can't stop watc...\n  [msg_012] Neighbor Dave: Water rising on our street\n    > Dude the water is coming up FAST on Elm. My basement already has 6 inches. Get anything you care about upstairs RIGHT NO...\n  [msg_014] Sacramento County: Boil water advisory\n    > A boil water advisory is in effect for the following areas: zones A, B, and C. All tap water must be boiled for at least...\n  [msg_020] Mom: Uncle Rick says come to Tahoe\n    > OK so Uncle Rick says absolutely yes, come up. He's got 3 bedrooms and says stay as long as you need. Your sister and th...\n  [msg_034] FEMA: Curfew in effect\n    > A curfew is in effect from 9 PM to 6 AM in evacuation zones A and B. Only emergency vehicles and authorized personnel ar...\n  [msg_041] Neighbor Dave: Someone broke into houses on our street\n    > Hey bad news. Talked to a cop here at the shelter and he said there have been break-ins on Elm and Oak. People are the w...\n  [msg_042] Sacramento County: Road closure updates\n    > The following roads are closed due to flooding: Highway 99 (Elk Grove to downtown), Florin Rd (Freeport Blvd to Stockton...\n\n  (42 lower-priority messages not shown)\n\nWhich message should you handle next? Respond with respond_to_message(message_id, response).",
        "visible_count": 62,
        "visible_messages": [
          {
            "id": "msg_001",
            "sender": "National Weather Service",
            "subject": "Mandatory Evacuation Order - Zone A",
            "content": "A mandatory evacuation order has been issued for Zone A effective immediately. All residents must evacuate within 6 hours. Failure to comply may result in inability to receive emergency services. Evacuation shelters are open at Lincoln High School and the Convention Center.",
            "urgency": "critical",
            "channel": "government_alert",
            "timestamp_hours": 0.0,
            "deadline_hours": 6.14,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_002",
            "sender": "Mom",
            "subject": "Are you safe?",
            "content": "Honey are you ok?? Just saw channel 3 and they're showing your neighborhood. I'm shaking. Your father keeps pacing. PLEASE call us the second you see this. We will drive down right now if you need us. I don't care about the roads. I love you so much please be safe.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 0.53,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_003",
            "sender": "Sister",
            "subject": "Can you take the kids?",
            "content": "Hey I need a huge favor. My idiot boss is making us come in even with the storm. Can you PLEASE pick up Emma and Jake from Oakwood by 3pm? They're doing early dismissal and I literally have no one else. Emma gets scared during storms so just tell her it's an adventure ok? I owe you big time.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 0.75,
            "deadline_hours": 2.81,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_004",
            "sender": "State Farm Insurance",
            "subject": "Important: File your claim within 72 hours",
            "content": "Dear Policyholder, if you have experienced property damage due to the recent disaster, please file your claim within 72 hours to ensure timely processing. You will need: policy number, photos of damage, and a list of damaged items. File at statefarm.com/claims or call 1-800-STATE-FARM.",
            "urgency": "high",
            "channel": "email",
            "timestamp_hours": 1.1,
            "deadline_hours": 72.0,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_005",
            "sender": "Boss",
            "subject": "Tomorrow's status - need you in office",
            "content": "Team,\n\nI realize the weather situation isn't ideal but the Meridian presentation is Thursday and the client isn't going to reschedule. I need everyone in the office tomorrow morning, full stop. If you ABSOLUTELY cannot make it, submit PTO through the portal. I shouldn't have to remind you this is a career-defining account.\n\nConfirm your status by tonight.\n\n\u2014 Greg",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 1.37,
            "deadline_hours": 12.36,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_006",
            "sender": "HR Department",
            "subject": "Remote work policy during emergency",
            "content": "Due to the declared state of emergency, all employees in affected areas may work remotely. Please log into the HR portal and submit your emergency status form by end of day tomorrow. If you are unable to work, file for emergency leave. Contact your manager with your status.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 2.12,
            "deadline_hours": 27.12,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_007",
            "sender": "Neighbor Dave",
            "subject": "Need help boarding windows",
            "content": "Hey it's Dave from next door. My back went out yesterday and I can't board up these windows by myself. I know you've got your own stuff going on but if you've got 20 min I've got the plywood and drill ready to go. I'll owe you a case of beer when this is all over.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 2.19,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_009",
            "sender": "Oakwood Elementary",
            "subject": "School closure and early pickup",
            "content": "Dear Parents, due to the severe weather advisory, Oakwood Elementary will close at 2:00 PM today for early dismissal. All children must be picked up by 3:00 PM. After-school care is cancelled. If you cannot pick up your child, please call the front office at 555-0142 to arrange alternate pickup.",
            "urgency": "high",
            "channel": "email",
            "timestamp_hours": 3.01,
            "deadline_hours": 3.51,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_010",
            "sender": "FEMA",
            "subject": "Emergency shelter locations updated",
            "content": "FEMA has activated emergency shelters at the following locations: Lincoln High School (500 Oak Ave), Sacramento Convention Center (1400 J St), and Natomas Community Center (2921 Truxel Rd). Bring ID, medications, and essential documents. Pet-friendly shelter at Natomas only.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 3.13,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_008",
            "sender": "Delta Airlines",
            "subject": "Flight DL1847 Cancelled",
            "content": "Your flight DL1847 on March 10 has been cancelled due to airport closure. You may rebook at no charge or request a full refund. Rebooking must be completed within 48 hours. Call 1-800-221-1212 or use the Delta app.",
            "urgency": "medium",
            "channel": "app_notification",
            "timestamp_hours": 3.31,
            "deadline_hours": 49.67,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_011",
            "sender": "Mom",
            "subject": "Missed call from Mom",
            "content": "You have a missed call from Mom. Voicemail: '[sounds like she's been crying] Baby please call me back. I can't stop watching the news. Your dad talked to Uncle Rick and he says come to Tahoe, he's got plenty of room. But honey we need to leave SOON before the roads get worse. Please please call me. I love you.'",
            "urgency": "high",
            "channel": "phone",
            "timestamp_hours": 3.43,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_012",
            "sender": "Neighbor Dave",
            "subject": "Water rising on our street",
            "content": "Dude the water is coming up FAST on Elm. My basement already has 6 inches. Get anything you care about upstairs RIGHT NOW. I'm not trying to scare you but this is way worse than they said it would be. I think I'm heading to the shelter. You should too.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 4.03,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_014",
            "sender": "Sacramento County",
            "subject": "Boil water advisory",
            "content": "A boil water advisory is in effect for the following areas: zones A, B, and C. All tap water must be boiled for at least one minute before drinking, cooking, or brushing teeth. Bottled water is available at shelter locations.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 5.21,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_013",
            "sender": "State Farm Insurance",
            "subject": "Document your property NOW",
            "content": "Important reminder: Take photos and video of any damage to your property before cleanup begins. Documentation taken before repairs is critical for claim approval. Upload directly through our app for fastest processing.",
            "urgency": "medium",
            "channel": "app_notification",
            "timestamp_hours": 5.5,
            "deadline_hours": null,
            "dependencies": [
              "msg_004"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_015",
            "sender": "Boss",
            "subject": "Did you get my email?",
            "content": "Still waiting on your status. Yes or no on tomorrow? I've got half the team going dark on me. The Meridian deck won't finish itself and I'm not going to be the one explaining to Jacobs why we weren't prepared.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 6.12,
            "deadline_hours": 11.08,
            "dependencies": [
              "msg_005"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_016",
            "sender": "Sister",
            "subject": "Did you get the kids?",
            "content": "Hey the school keeps calling me and I can't pick up because I'm in this stupid meeting. Did you get them?? Emma's teacher said she was crying. Please just text me back one word. PLEASE. I'm losing it over here.",
            "urgency": "critical",
            "channel": "sms",
            "timestamp_hours": 6.2,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_018",
            "sender": "Neighbor Dave",
            "subject": "Left my cat - can you check?",
            "content": "Man I feel awful. I evacuated to Lincoln High but I had to leave Whiskers behind. She's in the upstairs bathroom \u2014 I left food and water but she was meowing so loud when I shut the door. If you're still on the street can you just peek in and make sure she's ok? The spare key is under the gnome.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 6.92,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_017",
            "sender": "PG&E",
            "subject": "Power outage notification",
            "content": "PG&E: A power outage has been reported in your area. Estimated restoration: 24-48 hours. For updates, visit pge.com/outages or call 1-800-743-5000. Do not use generators indoors.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 8.55,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_022",
            "sender": "Coworker Sarah",
            "subject": "Are you okay?",
            "content": "Hey just saw the news about your area. Are you and the family safe? Don't worry about the Meridian deck, I can cover your slides if you need. Just let me know.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 8.55,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_021",
            "sender": "Bank of America",
            "subject": "Disaster relief: payment deferrals available",
            "content": "Dear Customer, Bank of America is offering payment deferrals for customers affected by the recent disaster. Mortgage, auto loan, and credit card payments may be deferred for up to 90 days. Contact us at 1-844-219-0690 or visit your local branch to apply. Proof of residence in affected area required.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 8.78,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_020",
            "sender": "Mom",
            "subject": "Uncle Rick says come to Tahoe",
            "content": "OK so Uncle Rick says absolutely yes, come up. He's got 3 bedrooms and says stay as long as you need. Your sister and the kids too. Dad and I are packing the car now. Honey PLEASE come. I won't be able to sleep tonight if you're still down there. The roads north are clear, we checked. Can you be ready by morning?",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 9.14,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_019",
            "sender": "Red Cross",
            "subject": "Emergency assistance available",
            "content": "The American Red Cross is providing emergency assistance in your area. Services include: temporary shelter, meals, health services, and mental health support. Visit redcross.org/disaster or call 1-800-RED-CROSS. Case workers are available at all shelter locations.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 9.73,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_025",
            "sender": "Boss",
            "subject": "RE: Tomorrow's status - updated guidance",
            "content": "Team,\n\nSpoke with leadership. Fine \u2014 if you're in an evac zone, work remote. But the Meridian deck is still due Thursday 5 PM, no exceptions. I don't care if you're working from a shelter, a Starbucks, or your car. Claim your slides in the shared doc by end of day or I'll reassign them.\n\n\u2014 Greg",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 10.41,
            "deadline_hours": 43.44,
            "dependencies": [
              "msg_005"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_024",
            "sender": "FEMA",
            "subject": "Apply for FEMA disaster assistance",
            "content": "If you have been affected by the declared disaster, you may be eligible for FEMA assistance including temporary housing, home repairs, and other needs. Apply online at DisasterAssistance.gov, call 1-800-621-3362, or visit a Disaster Recovery Center. You will need your Social Security number, address, and insurance information. Application deadline: 60 days from declaration.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 10.64,
            "deadline_hours": 52.3,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_023",
            "sender": "Oakwood Elementary",
            "subject": "School closed indefinitely",
            "content": "Dear Parents, Oakwood Elementary will remain closed until further notice due to facility damage from the storm. Virtual learning will begin on Monday if the closure extends. Meal pickup will be available at Lincoln High School from 11 AM to 1 PM daily. We will send updates as available.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 11.7,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_026b",
            "sender": "Emma (niece)",
            "subject": "from emmas phone",
            "content": "hi its emma. jake took the big pillow and wont share. also when is mommy coming. are we having a sleepover?? can we have mac and cheese for dinner. i miss mr buttons. love you",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 12.47,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_029",
            "sender": "National Weather Service",
            "subject": "Flash flood warning extended",
            "content": "Flash flood warning extended through Friday 6 AM for Sacramento County. Additional 2-4 inches of rain expected tonight. Avoid low-lying areas and do not attempt to drive through flooded roads. Turn around, don't drown.",
            "urgency": "critical",
            "channel": "government_alert",
            "timestamp_hours": 13.34,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_026",
            "sender": "Landlord",
            "subject": "Property damage assessment",
            "content": "Dear Tenant, I need to schedule a damage assessment for your unit within the next 48 hours for insurance purposes. Please confirm a time when I can access the property, or let me know if you've already documented the damage. Photos of any damage would be helpful.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 13.63,
            "deadline_hours": 50.96,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_028",
            "sender": "Pharmacy - CVS",
            "subject": "Prescription ready - pickup by Friday",
            "content": "Your prescription for Lisinopril is ready for pickup at CVS #4521 (Florin Rd). Please pick up by Friday or it will be returned to stock. If your pharmacy is closed due to the emergency, call 1-800-746-7287 to transfer.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 13.75,
            "deadline_hours": 45.46,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_031",
            "sender": "Comcast",
            "subject": "Service disruption in your area",
            "content": "We are aware of service disruptions in your area due to the recent storm. Our crews are working to restore service. Estimated restoration: 3-5 business days. You will receive a credit for the outage period automatically. For updates, visit xfinity.com/support/status.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 14.13,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_027",
            "sender": "Sister",
            "subject": "Kids are asking about their stuff",
            "content": "Emma won't stop crying about Mr. Buttons \u2014 that's her stuffed bunny she left in her cubby at school. Jake is being Jake, just wants his tablet. Did you happen to grab their backpacks? My office FINALLY let us leave. I can come get them around 8 if the roads are ok. Thank you for doing this. Seriously.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 14.38,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_032",
            "sender": "Delta Airlines",
            "subject": "Rebooking options for DL1847",
            "content": "We have found the following rebooking options for your cancelled flight DL1847: Option A: DL2103 on March 12, 2:15 PM (same route). Option B: DL1590 on March 13, 8:40 AM (connecting through Denver). Option C: Full refund to original payment method (7-10 business days). Reply with your preference or call us to discuss.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 15.23,
            "deadline_hours": 55.27,
            "dependencies": [
              "msg_008"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_030",
            "sender": "Mom",
            "subject": "Dad's medication",
            "content": "Honey I don't want to add to your plate but your dad just realized he left his heart medication on the kitchen counter. We're already past Folsom. Can you PLEASE call Dr. Patel tomorrow morning and ask them to call in a refill to a pharmacy in Truckee? I'm trying not to panic but you know he can't miss more than a day. His number should be in dad's phone under P.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 15.87,
            "deadline_hours": 27.23,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_035",
            "sender": "Sister",
            "subject": "Missed call from Sister",
            "content": "Missed call from Sister. Voicemail: '[car horn honking in background] Hey it's me, I'm trying to get to you but Florin is completely underwater and my GPS keeps rerouting me in circles. I think I need to turn back. Can you keep them tonight? Emma's probably already asleep, just \u2014 tell her Mommy loves her. I'm so sorry. I'll figure it out in the morning. [voice cracks] Thank you.'",
            "urgency": "medium",
            "channel": "phone",
            "timestamp_hours": 17.44,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_033",
            "sender": "Neighbor Dave",
            "subject": "Shelter is packed",
            "content": "The Lincoln High shelter is getting really full. If you haven't come yet, try the Convention Center instead. Also they're saying the Natomas shelter is the only one taking pets, so if you have your dog...",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 18.18,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_034",
            "sender": "FEMA",
            "subject": "Curfew in effect",
            "content": "A curfew is in effect from 9 PM to 6 AM in evacuation zones A and B. Only emergency vehicles and authorized personnel are permitted in these areas during curfew hours. Violators may be subject to citation.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 19.31,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_034b",
            "sender": "Emma (niece)",
            "subject": "im scared",
            "content": "the lights went off and its really dark. jake is pretending hes not scared but he is. when is mommy coming?? you said she was coming. i dont like the wind noise. can you come sit with us",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 19.61,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_036",
            "sender": "State Farm Insurance",
            "subject": "UPDATED: Claim deadline changed to 48 hours",
            "content": "IMPORTANT UPDATE: Due to the volume of claims, State Farm has shortened the initial claim filing deadline from 72 hours to 48 hours for expedited processing. Claims filed after 48 hours will still be accepted but may experience significant processing delays of 30-60 days. Please file ASAP.",
            "urgency": "critical",
            "channel": "email",
            "timestamp_hours": 19.64,
            "deadline_hours": 46.94,
            "dependencies": [],
            "drift_flag": true,
            "superseded": false
          },
          {
            "id": "msg_040",
            "sender": "HR Department",
            "subject": "UPDATED: Emergency leave policy expanded",
            "content": "UPDATE: Due to the expanded evacuation zones, the emergency leave policy has been extended. Employees in Zones A and B are granted 5 days of paid emergency leave effective immediately. You do NOT need to use PTO. Please still submit the emergency status form on the HR portal.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 22.43,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": true,
            "superseded": false
          },
          {
            "id": "msg_039",
            "sender": "Mom",
            "subject": "We made it to Tahoe",
            "content": "We're at Uncle Rick's. Roads were fine once we got past Folsom. The cabin has power and wifi. There's plenty of room. Please come when you can. Rick says the guest room is ready. Love you.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 23.46,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_041",
            "sender": "Neighbor Dave",
            "subject": "Someone broke into houses on our street",
            "content": "Hey bad news. Talked to a cop here at the shelter and he said there have been break-ins on Elm and Oak. People are the worst \u2014 looting during a disaster. If you left anything valuable at your place you should probably file a report. Non-emergency line is 555-0199. Guy two cots over from me said they got his TV and laptop. Unbelievable.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 24.08,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_043",
            "sender": "Delta Airlines",
            "subject": "UPDATED: Free rebooking window extended to 7 days",
            "content": "Good news: Delta has extended the free rebooking window for all cancelled flights to 7 days (previously 48 hours). You now have until March 17 to rebook at no additional charge. Refund option remains available.",
            "urgency": "low",
            "channel": "app_notification",
            "timestamp_hours": 24.4,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": true,
            "superseded": false
          },
          {
            "id": "msg_047",
            "sender": "Mom",
            "subject": "Did you call Dr. Patel?",
            "content": "Sweetheart did you call Dr. Patel?? Dad hasn't had his medication in over 24 hours now and I can tell his blood pressure is up. He won't admit it but he's been dizzy. The pharmacy in Truckee says they need the doctor to call it in \u2014 they can't just refill it. I know you have a million things going on but this one really scares me.",
            "urgency": "critical",
            "channel": "sms",
            "timestamp_hours": 24.97,
            "deadline_hours": null,
            "dependencies": [
              "msg_030"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_046",
            "sender": "FEMA",
            "subject": "Disaster Recovery Center opening",
            "content": "A Disaster Recovery Center will open tomorrow at Sacramento Convention Center from 8 AM to 6 PM. FEMA specialists will be available to help with: disaster assistance applications, SBA loan information, insurance questions, and other recovery needs. Bring ID and proof of address.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 25.82,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_050",
            "sender": "Sister",
            "subject": "I'm coming to get the kids",
            "content": "Roads are clear enough now. I'm heading your way to get Emma and Jake. Should be there in about 45 minutes. Mom says we should all go to Tahoe. What do you think? I can fit everyone in the minivan.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 26.79,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_042",
            "sender": "Sacramento County",
            "subject": "Road closure updates",
            "content": "The following roads are closed due to flooding: Highway 99 (Elk Grove to downtown), Florin Rd (Freeport Blvd to Stockton Blvd), I-5 southbound (downtown to Laguna). Use I-80 East for evacuation routes north. Check 511.org for real-time updates.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 27.02,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_044",
            "sender": "Landlord",
            "subject": "RE: Property damage - urgent",
            "content": "I drove by the property. There is significant water damage on the first floor. I need you to confirm whether you moved your belongings upstairs. My insurance adjuster is coming tomorrow at 10 AM. Can you be there or give me permission to enter?",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 27.23,
            "deadline_hours": 34.43,
            "dependencies": [
              "msg_026"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_053",
            "sender": "Bank of America",
            "subject": "Disaster deferral application received",
            "content": "We've received your request for disaster-related payment deferral. Your mortgage payment due on March 15 has been deferred. You will receive confirmation within 3-5 business days. No late fees will be assessed.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 27.72,
            "deadline_hours": null,
            "dependencies": [
              "msg_021"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_045",
            "sender": "Coworker Sarah",
            "subject": "Meridian deck - I took your slides",
            "content": "Hey, I know you've got a lot going on so I went ahead and drafted your sections of the Meridian deck. Can you review when you get a chance? No rush, just want to make sure the numbers are right. Link in the shared drive. Stay safe.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 29.03,
            "deadline_hours": null,
            "dependencies": [
              "msg_025"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_051",
            "sender": "Sacramento County",
            "subject": "UPDATED: Boil water advisory lifted for Zone C",
            "content": "The boil water advisory has been lifted for Zone C. Zones A and B remain under the advisory until further testing is completed. Water quality test results will be posted at SacCounty.gov/water.",
            "urgency": "medium",
            "channel": "government_alert",
            "timestamp_hours": 29.21,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": true,
            "superseded": false
          },
          {
            "id": "msg_054",
            "sender": "Boss",
            "subject": "Meridian presentation postponed",
            "content": "OK update \u2014 Meridian called and pushed the presentation to next Wednesday. Turns out half their team is dealing with the storm too. Go figure.\n\nTake the emergency leave. Focus on your family. I know I was being intense earlier, I'm dealing with this too. We'll regroup Monday.\n\n\u2014 Greg",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 30.21,
            "deadline_hours": null,
            "dependencies": [
              "msg_025"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_056",
            "sender": "Mom",
            "subject": "Dad's doing better",
            "content": "Oh thank God \u2014 Dr. Patel called in the prescription to the Rite Aid in Truckee and dad picked it up an hour ago. He's already looking better, the color is back in his face. Thank you honey. Now PLEASE come up here. Rick made up the guest room and everything. We miss you. Mom loves you.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 30.47,
            "deadline_hours": null,
            "dependencies": [
              "msg_030"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_057",
            "sender": "PG&E",
            "subject": "Power restoration update",
            "content": "PG&E Update: Power has been restored to approximately 60% of affected customers. Your area (Zone A) is estimated for restoration by tomorrow evening. We appreciate your patience.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 30.91,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_052",
            "sender": "Neighbor Dave",
            "subject": "Whiskers update",
            "content": "Hey, a volunteer rescue team came through the neighborhood and got Whiskers! She's at the Natomas shelter. Thank you for checking on her earlier, it meant a lot. How are you holding up?",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 30.94,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_049",
            "sender": "State Farm Insurance",
            "subject": "Claim #SF-2847291 received",
            "content": "We have received your initial claim filing. Your claim number is SF-2847291. An adjuster will be assigned within 5-7 business days. In the meantime, please continue documenting damage and keep all receipts for temporary living expenses. Do NOT begin permanent repairs until the adjuster visits.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 31.11,
            "deadline_hours": null,
            "dependencies": [
              "msg_004"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_058",
            "sender": "Landlord",
            "subject": "Insurance adjuster visit confirmed",
            "content": "The insurance adjuster visited today. Significant water damage confirmed on the first floor. I'm filing my claim. You should file your renter's insurance claim if you have coverage. The unit will need at least 2-3 weeks of repairs. You may need to find temporary housing.",
            "urgency": "high",
            "channel": "email",
            "timestamp_hours": 31.5,
            "deadline_hours": null,
            "dependencies": [
              "msg_026",
              "msg_044"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_048",
            "sender": "Oakwood Elementary",
            "subject": "Virtual learning setup instructions",
            "content": "Dear Parents, virtual learning will begin Monday. Students will need: a device with internet access, their student login (sent home in September), and headphones. Classes will run 9 AM - 12 PM daily. If your child does not have a device, contact the school to arrange a Chromebook pickup.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 31.77,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_062",
            "sender": "Neighbor Dave",
            "subject": "Going home to check damage",
            "content": "Zone A evac is lifted!! I'm heading back to see how bad it is. Want to come with me? Safety in numbers and all that. Cops said they caught the guys who were breaking in so it should be safe. I can swing by in 20 if you're in.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 36.63,
            "deadline_hours": null,
            "dependencies": [
              "msg_041"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_061",
            "sender": "Sacramento County",
            "subject": "Evacuation order downgraded for Zone A",
            "content": "The mandatory evacuation order for Zone A has been downgraded to a voluntary evacuation advisory. Residents may return home at their own risk. Emergency services remain limited. Zone B evacuation order remains in effect.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 37.96,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_068",
            "sender": "HR Department",
            "subject": "Emergency leave confirmed",
            "content": "Your emergency leave has been approved for March 8-14. You have been marked as 'disaster-affected' in our system. Your benefits continue uninterrupted. Employee Assistance Program (EAP) counseling is available at no cost: call 1-800-555-0123.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 37.98,
            "deadline_hours": null,
            "dependencies": [
              "msg_040"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_066",
            "sender": "FEMA",
            "subject": "SBA disaster loan information",
            "content": "Small Business Administration (SBA) disaster loans are available for homeowners, renters, and businesses affected by the disaster. Loans up to $200,000 for real property and $40,000 for personal property. Low interest rates (currently 2.75%). Apply at SBA.gov/disaster or at the Disaster Recovery Center.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 39.32,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_065",
            "sender": "Pharmacy - CVS",
            "subject": "Prescription returned to stock",
            "content": "Your prescription for Lisinopril at CVS #4521 has been returned to stock. To have it refilled, please call your doctor or visit any CVS location. Note: CVS #4521 (Florin Rd) is temporarily closed. Nearest open location: CVS #3892 (Arden Way).",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 39.75,
            "deadline_hours": null,
            "dependencies": [
              "msg_028"
            ],
            "drift_flag": false,
            "superseded": false
          }
        ],
        "pending_deadlines": [
          {
            "id": "msg_004",
            "subject": "Important: File your claim within 72 hours",
            "urgency": "high",
            "hours_remaining": 32.0
          },
          {
            "id": "msg_008",
            "subject": "Flight DL1847 Cancelled",
            "urgency": "medium",
            "hours_remaining": 9.7
          },
          {
            "id": "msg_025",
            "subject": "RE: Tomorrow's status - updated guidance",
            "urgency": "medium",
            "hours_remaining": 3.4
          },
          {
            "id": "msg_024",
            "subject": "Apply for FEMA disaster assistance",
            "urgency": "medium",
            "hours_remaining": 12.3
          },
          {
            "id": "msg_026",
            "subject": "Property damage assessment",
            "urgency": "medium",
            "hours_remaining": 11.0
          },
          {
            "id": "msg_028",
            "subject": "Prescription ready - pickup by Friday",
            "urgency": "high",
            "hours_remaining": 5.5
          },
          {
            "id": "msg_032",
            "subject": "Rebooking options for DL1847",
            "urgency": "medium",
            "hours_remaining": 15.3
          },
          {
            "id": "msg_036",
            "subject": "UPDATED: Claim deadline changed to 48 hours",
            "urgency": "critical",
            "hours_remaining": 6.9
          }
        ],
        "drift_events_fired": [
          "drift_airline",
          "drift_insurance",
          "drift_employer"
        ],
        "newly_fired_drifts": []
      },
      {
        "hour": 44.0,
        "prompt": "You are managing a personal crisis inbox during a post-hurricane evacuation in Sacramento. You are a working parent with 48 hours to triage incoming messages from family, employer, government, insurance, and service providers.\n\nRules:\n- Reading a message costs 0.1 hours (6 minutes)\n- Responding to a message costs 0.25 hours (15 minutes)\n- You cannot handle everything \u2014 prioritize wisely\n- Safety-critical messages (evacuations, medical) should come first\n- Watch for policy changes that supersede earlier information\n- Some messages have dependencies that must be handled first\n- Deadlines are real \u2014 missing them reduces your score\n\nAvailable actions:\n- respond_to_message(message_id, response) \u2014 handle a message\n- advance_time(hours) \u2014 skip forward to see new messages\n- get_status() \u2014 check time, score, deadlines\n\nCURRENT TIME: Hour 44.0 of 48 (4.0 hours remaining)\nMESSAGES IN INBOX: 68\n\nURGENT DEADLINES:\n  ! Prescription ready - pickup by Friday \u2014 1.5h left [high]\n  ! UPDATED: Claim deadline changed to 48 hours \u2014 2.9h left [critical]\n\nEXPIRED DEADLINES:\n  x RE: Tomorrow's status - updated guidance \u2014 expired 0.6h ago\n\nPOLICY CHANGES DETECTED: 3\n\n--- CRITICAL (5) ---\n  [msg_036] State Farm Insurance: UPDATED: Claim deadline changed to 48 hours (due h46.94) [POLICY CHANGE]\n    > IMPORTANT UPDATE: Due to the volume of claims, State Farm has shortened the initial claim filing deadline from 72 hours ...\n  [msg_001] National Weather Service: Mandatory Evacuation Order - Zone A (due h6.14)\n    > A mandatory evacuation order has been issued for Zone A effective immediately. All residents must evacuate within 6 hour...\n  [msg_016] Sister: Did you get the kids? [requires: msg_003]\n    > Hey the school keeps calling me and I can't pick up because I'm in this stupid meeting. Did you get them?? Emma's teache...\n  [msg_029] National Weather Service: Flash flood warning extended\n    > Flash flood warning extended through Friday 6 AM for Sacramento County. Additional 2-4 inches of rain expected tonight. ...\n  [msg_047] Mom: Did you call Dr. Patel? [requires: msg_030]\n    > Sweetheart did you call Dr. Patel?? Dad hasn't had his medication in over 24 hours now and I can tell his blood pressure...\n\n--- HIGH (15) ---\n  [msg_003] Sister: Can you take the kids? (due h2.81)\n    > Hey I need a huge favor. My idiot boss is making us come in even with the storm. Can you PLEASE pick up Emma and Jake fr...\n  [msg_009] Oakwood Elementary: School closure and early pickup (due h3.51) [requires: msg_003]\n    > Dear Parents, due to the severe weather advisory, Oakwood Elementary will close at 2:00 PM today for early dismissal. Al...\n  [msg_030] Mom: Dad's medication (due h27.23)\n    > Honey I don't want to add to your plate but your dad just realized he left his heart medication on the kitchen counter. ...\n  [msg_044] Landlord: RE: Property damage - urgent (due h34.43) [requires: msg_026]\n    > I drove by the property. There is significant water damage on the first floor. I need you to confirm whether you moved y...\n  [msg_028] Pharmacy - CVS: Prescription ready - pickup by Friday (due h45.46)\n    > Your prescription for Lisinopril is ready for pickup at CVS #4521 (Florin Rd). Please pick up by Friday or it will be re...\n  [msg_004] State Farm Insurance: Important: File your claim within 72 hours (due h72.0) [STALE]\n    > Dear Policyholder, if you have experienced property damage due to the recent disaster, please file your claim within 72 ...\n  [msg_002] Mom: Are you safe?\n    > Honey are you ok?? Just saw channel 3 and they're showing your neighborhood. I'm shaking. Your father keeps pacing. PLEA...\n  [msg_010] FEMA: Emergency shelter locations updated\n    > FEMA has activated emergency shelters at the following locations: Lincoln High School (500 Oak Ave), Sacramento Conventi...\n  [msg_011] Mom: Missed call from Mom\n    > You have a missed call from Mom. Voicemail: '[sounds like she's been crying] Baby please call me back. I can't stop watc...\n  [msg_012] Neighbor Dave: Water rising on our street\n    > Dude the water is coming up FAST on Elm. My basement already has 6 inches. Get anything you care about upstairs RIGHT NO...\n  [msg_014] Sacramento County: Boil water advisory\n    > A boil water advisory is in effect for the following areas: zones A, B, and C. All tap water must be boiled for at least...\n  [msg_020] Mom: Uncle Rick says come to Tahoe\n    > OK so Uncle Rick says absolutely yes, come up. He's got 3 bedrooms and says stay as long as you need. Your sister and th...\n  [msg_034] FEMA: Curfew in effect\n    > A curfew is in effect from 9 PM to 6 AM in evacuation zones A and B. Only emergency vehicles and authorized personnel ar...\n  [msg_041] Neighbor Dave: Someone broke into houses on our street\n    > Hey bad news. Talked to a cop here at the shelter and he said there have been break-ins on Elm and Oak. People are the w...\n  [msg_042] Sacramento County: Road closure updates\n    > The following roads are closed due to flooding: Highway 99 (Elk Grove to downtown), Florin Rd (Freeport Blvd to Stockton...\n\n  (48 lower-priority messages not shown)\n\nWhich message should you handle next? Respond with respond_to_message(message_id, response).",
        "visible_count": 68,
        "visible_messages": [
          {
            "id": "msg_001",
            "sender": "National Weather Service",
            "subject": "Mandatory Evacuation Order - Zone A",
            "content": "A mandatory evacuation order has been issued for Zone A effective immediately. All residents must evacuate within 6 hours. Failure to comply may result in inability to receive emergency services. Evacuation shelters are open at Lincoln High School and the Convention Center.",
            "urgency": "critical",
            "channel": "government_alert",
            "timestamp_hours": 0.0,
            "deadline_hours": 6.14,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_002",
            "sender": "Mom",
            "subject": "Are you safe?",
            "content": "Honey are you ok?? Just saw channel 3 and they're showing your neighborhood. I'm shaking. Your father keeps pacing. PLEASE call us the second you see this. We will drive down right now if you need us. I don't care about the roads. I love you so much please be safe.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 0.53,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_003",
            "sender": "Sister",
            "subject": "Can you take the kids?",
            "content": "Hey I need a huge favor. My idiot boss is making us come in even with the storm. Can you PLEASE pick up Emma and Jake from Oakwood by 3pm? They're doing early dismissal and I literally have no one else. Emma gets scared during storms so just tell her it's an adventure ok? I owe you big time.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 0.75,
            "deadline_hours": 2.81,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_004",
            "sender": "State Farm Insurance",
            "subject": "Important: File your claim within 72 hours",
            "content": "Dear Policyholder, if you have experienced property damage due to the recent disaster, please file your claim within 72 hours to ensure timely processing. You will need: policy number, photos of damage, and a list of damaged items. File at statefarm.com/claims or call 1-800-STATE-FARM.",
            "urgency": "high",
            "channel": "email",
            "timestamp_hours": 1.1,
            "deadline_hours": 72.0,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_005",
            "sender": "Boss",
            "subject": "Tomorrow's status - need you in office",
            "content": "Team,\n\nI realize the weather situation isn't ideal but the Meridian presentation is Thursday and the client isn't going to reschedule. I need everyone in the office tomorrow morning, full stop. If you ABSOLUTELY cannot make it, submit PTO through the portal. I shouldn't have to remind you this is a career-defining account.\n\nConfirm your status by tonight.\n\n\u2014 Greg",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 1.37,
            "deadline_hours": 12.36,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_006",
            "sender": "HR Department",
            "subject": "Remote work policy during emergency",
            "content": "Due to the declared state of emergency, all employees in affected areas may work remotely. Please log into the HR portal and submit your emergency status form by end of day tomorrow. If you are unable to work, file for emergency leave. Contact your manager with your status.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 2.12,
            "deadline_hours": 27.12,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_007",
            "sender": "Neighbor Dave",
            "subject": "Need help boarding windows",
            "content": "Hey it's Dave from next door. My back went out yesterday and I can't board up these windows by myself. I know you've got your own stuff going on but if you've got 20 min I've got the plywood and drill ready to go. I'll owe you a case of beer when this is all over.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 2.19,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_009",
            "sender": "Oakwood Elementary",
            "subject": "School closure and early pickup",
            "content": "Dear Parents, due to the severe weather advisory, Oakwood Elementary will close at 2:00 PM today for early dismissal. All children must be picked up by 3:00 PM. After-school care is cancelled. If you cannot pick up your child, please call the front office at 555-0142 to arrange alternate pickup.",
            "urgency": "high",
            "channel": "email",
            "timestamp_hours": 3.01,
            "deadline_hours": 3.51,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_010",
            "sender": "FEMA",
            "subject": "Emergency shelter locations updated",
            "content": "FEMA has activated emergency shelters at the following locations: Lincoln High School (500 Oak Ave), Sacramento Convention Center (1400 J St), and Natomas Community Center (2921 Truxel Rd). Bring ID, medications, and essential documents. Pet-friendly shelter at Natomas only.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 3.13,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_008",
            "sender": "Delta Airlines",
            "subject": "Flight DL1847 Cancelled",
            "content": "Your flight DL1847 on March 10 has been cancelled due to airport closure. You may rebook at no charge or request a full refund. Rebooking must be completed within 48 hours. Call 1-800-221-1212 or use the Delta app.",
            "urgency": "medium",
            "channel": "app_notification",
            "timestamp_hours": 3.31,
            "deadline_hours": 49.67,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_011",
            "sender": "Mom",
            "subject": "Missed call from Mom",
            "content": "You have a missed call from Mom. Voicemail: '[sounds like she's been crying] Baby please call me back. I can't stop watching the news. Your dad talked to Uncle Rick and he says come to Tahoe, he's got plenty of room. But honey we need to leave SOON before the roads get worse. Please please call me. I love you.'",
            "urgency": "high",
            "channel": "phone",
            "timestamp_hours": 3.43,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_012",
            "sender": "Neighbor Dave",
            "subject": "Water rising on our street",
            "content": "Dude the water is coming up FAST on Elm. My basement already has 6 inches. Get anything you care about upstairs RIGHT NOW. I'm not trying to scare you but this is way worse than they said it would be. I think I'm heading to the shelter. You should too.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 4.03,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_014",
            "sender": "Sacramento County",
            "subject": "Boil water advisory",
            "content": "A boil water advisory is in effect for the following areas: zones A, B, and C. All tap water must be boiled for at least one minute before drinking, cooking, or brushing teeth. Bottled water is available at shelter locations.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 5.21,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_013",
            "sender": "State Farm Insurance",
            "subject": "Document your property NOW",
            "content": "Important reminder: Take photos and video of any damage to your property before cleanup begins. Documentation taken before repairs is critical for claim approval. Upload directly through our app for fastest processing.",
            "urgency": "medium",
            "channel": "app_notification",
            "timestamp_hours": 5.5,
            "deadline_hours": null,
            "dependencies": [
              "msg_004"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_015",
            "sender": "Boss",
            "subject": "Did you get my email?",
            "content": "Still waiting on your status. Yes or no on tomorrow? I've got half the team going dark on me. The Meridian deck won't finish itself and I'm not going to be the one explaining to Jacobs why we weren't prepared.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 6.12,
            "deadline_hours": 11.08,
            "dependencies": [
              "msg_005"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_016",
            "sender": "Sister",
            "subject": "Did you get the kids?",
            "content": "Hey the school keeps calling me and I can't pick up because I'm in this stupid meeting. Did you get them?? Emma's teacher said she was crying. Please just text me back one word. PLEASE. I'm losing it over here.",
            "urgency": "critical",
            "channel": "sms",
            "timestamp_hours": 6.2,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_018",
            "sender": "Neighbor Dave",
            "subject": "Left my cat - can you check?",
            "content": "Man I feel awful. I evacuated to Lincoln High but I had to leave Whiskers behind. She's in the upstairs bathroom \u2014 I left food and water but she was meowing so loud when I shut the door. If you're still on the street can you just peek in and make sure she's ok? The spare key is under the gnome.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 6.92,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_017",
            "sender": "PG&E",
            "subject": "Power outage notification",
            "content": "PG&E: A power outage has been reported in your area. Estimated restoration: 24-48 hours. For updates, visit pge.com/outages or call 1-800-743-5000. Do not use generators indoors.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 8.55,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_022",
            "sender": "Coworker Sarah",
            "subject": "Are you okay?",
            "content": "Hey just saw the news about your area. Are you and the family safe? Don't worry about the Meridian deck, I can cover your slides if you need. Just let me know.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 8.55,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_021",
            "sender": "Bank of America",
            "subject": "Disaster relief: payment deferrals available",
            "content": "Dear Customer, Bank of America is offering payment deferrals for customers affected by the recent disaster. Mortgage, auto loan, and credit card payments may be deferred for up to 90 days. Contact us at 1-844-219-0690 or visit your local branch to apply. Proof of residence in affected area required.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 8.78,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_020",
            "sender": "Mom",
            "subject": "Uncle Rick says come to Tahoe",
            "content": "OK so Uncle Rick says absolutely yes, come up. He's got 3 bedrooms and says stay as long as you need. Your sister and the kids too. Dad and I are packing the car now. Honey PLEASE come. I won't be able to sleep tonight if you're still down there. The roads north are clear, we checked. Can you be ready by morning?",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 9.14,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_019",
            "sender": "Red Cross",
            "subject": "Emergency assistance available",
            "content": "The American Red Cross is providing emergency assistance in your area. Services include: temporary shelter, meals, health services, and mental health support. Visit redcross.org/disaster or call 1-800-RED-CROSS. Case workers are available at all shelter locations.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 9.73,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_025",
            "sender": "Boss",
            "subject": "RE: Tomorrow's status - updated guidance",
            "content": "Team,\n\nSpoke with leadership. Fine \u2014 if you're in an evac zone, work remote. But the Meridian deck is still due Thursday 5 PM, no exceptions. I don't care if you're working from a shelter, a Starbucks, or your car. Claim your slides in the shared doc by end of day or I'll reassign them.\n\n\u2014 Greg",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 10.41,
            "deadline_hours": 43.44,
            "dependencies": [
              "msg_005"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_024",
            "sender": "FEMA",
            "subject": "Apply for FEMA disaster assistance",
            "content": "If you have been affected by the declared disaster, you may be eligible for FEMA assistance including temporary housing, home repairs, and other needs. Apply online at DisasterAssistance.gov, call 1-800-621-3362, or visit a Disaster Recovery Center. You will need your Social Security number, address, and insurance information. Application deadline: 60 days from declaration.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 10.64,
            "deadline_hours": 52.3,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_023",
            "sender": "Oakwood Elementary",
            "subject": "School closed indefinitely",
            "content": "Dear Parents, Oakwood Elementary will remain closed until further notice due to facility damage from the storm. Virtual learning will begin on Monday if the closure extends. Meal pickup will be available at Lincoln High School from 11 AM to 1 PM daily. We will send updates as available.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 11.7,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_026b",
            "sender": "Emma (niece)",
            "subject": "from emmas phone",
            "content": "hi its emma. jake took the big pillow and wont share. also when is mommy coming. are we having a sleepover?? can we have mac and cheese for dinner. i miss mr buttons. love you",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 12.47,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_029",
            "sender": "National Weather Service",
            "subject": "Flash flood warning extended",
            "content": "Flash flood warning extended through Friday 6 AM for Sacramento County. Additional 2-4 inches of rain expected tonight. Avoid low-lying areas and do not attempt to drive through flooded roads. Turn around, don't drown.",
            "urgency": "critical",
            "channel": "government_alert",
            "timestamp_hours": 13.34,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_026",
            "sender": "Landlord",
            "subject": "Property damage assessment",
            "content": "Dear Tenant, I need to schedule a damage assessment for your unit within the next 48 hours for insurance purposes. Please confirm a time when I can access the property, or let me know if you've already documented the damage. Photos of any damage would be helpful.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 13.63,
            "deadline_hours": 50.96,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_028",
            "sender": "Pharmacy - CVS",
            "subject": "Prescription ready - pickup by Friday",
            "content": "Your prescription for Lisinopril is ready for pickup at CVS #4521 (Florin Rd). Please pick up by Friday or it will be returned to stock. If your pharmacy is closed due to the emergency, call 1-800-746-7287 to transfer.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 13.75,
            "deadline_hours": 45.46,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_031",
            "sender": "Comcast",
            "subject": "Service disruption in your area",
            "content": "We are aware of service disruptions in your area due to the recent storm. Our crews are working to restore service. Estimated restoration: 3-5 business days. You will receive a credit for the outage period automatically. For updates, visit xfinity.com/support/status.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 14.13,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_027",
            "sender": "Sister",
            "subject": "Kids are asking about their stuff",
            "content": "Emma won't stop crying about Mr. Buttons \u2014 that's her stuffed bunny she left in her cubby at school. Jake is being Jake, just wants his tablet. Did you happen to grab their backpacks? My office FINALLY let us leave. I can come get them around 8 if the roads are ok. Thank you for doing this. Seriously.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 14.38,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_032",
            "sender": "Delta Airlines",
            "subject": "Rebooking options for DL1847",
            "content": "We have found the following rebooking options for your cancelled flight DL1847: Option A: DL2103 on March 12, 2:15 PM (same route). Option B: DL1590 on March 13, 8:40 AM (connecting through Denver). Option C: Full refund to original payment method (7-10 business days). Reply with your preference or call us to discuss.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 15.23,
            "deadline_hours": 55.27,
            "dependencies": [
              "msg_008"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_030",
            "sender": "Mom",
            "subject": "Dad's medication",
            "content": "Honey I don't want to add to your plate but your dad just realized he left his heart medication on the kitchen counter. We're already past Folsom. Can you PLEASE call Dr. Patel tomorrow morning and ask them to call in a refill to a pharmacy in Truckee? I'm trying not to panic but you know he can't miss more than a day. His number should be in dad's phone under P.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 15.87,
            "deadline_hours": 27.23,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_035",
            "sender": "Sister",
            "subject": "Missed call from Sister",
            "content": "Missed call from Sister. Voicemail: '[car horn honking in background] Hey it's me, I'm trying to get to you but Florin is completely underwater and my GPS keeps rerouting me in circles. I think I need to turn back. Can you keep them tonight? Emma's probably already asleep, just \u2014 tell her Mommy loves her. I'm so sorry. I'll figure it out in the morning. [voice cracks] Thank you.'",
            "urgency": "medium",
            "channel": "phone",
            "timestamp_hours": 17.44,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_033",
            "sender": "Neighbor Dave",
            "subject": "Shelter is packed",
            "content": "The Lincoln High shelter is getting really full. If you haven't come yet, try the Convention Center instead. Also they're saying the Natomas shelter is the only one taking pets, so if you have your dog...",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 18.18,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_034",
            "sender": "FEMA",
            "subject": "Curfew in effect",
            "content": "A curfew is in effect from 9 PM to 6 AM in evacuation zones A and B. Only emergency vehicles and authorized personnel are permitted in these areas during curfew hours. Violators may be subject to citation.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 19.31,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_034b",
            "sender": "Emma (niece)",
            "subject": "im scared",
            "content": "the lights went off and its really dark. jake is pretending hes not scared but he is. when is mommy coming?? you said she was coming. i dont like the wind noise. can you come sit with us",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 19.61,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_036",
            "sender": "State Farm Insurance",
            "subject": "UPDATED: Claim deadline changed to 48 hours",
            "content": "IMPORTANT UPDATE: Due to the volume of claims, State Farm has shortened the initial claim filing deadline from 72 hours to 48 hours for expedited processing. Claims filed after 48 hours will still be accepted but may experience significant processing delays of 30-60 days. Please file ASAP.",
            "urgency": "critical",
            "channel": "email",
            "timestamp_hours": 19.64,
            "deadline_hours": 46.94,
            "dependencies": [],
            "drift_flag": true,
            "superseded": false
          },
          {
            "id": "msg_040",
            "sender": "HR Department",
            "subject": "UPDATED: Emergency leave policy expanded",
            "content": "UPDATE: Due to the expanded evacuation zones, the emergency leave policy has been extended. Employees in Zones A and B are granted 5 days of paid emergency leave effective immediately. You do NOT need to use PTO. Please still submit the emergency status form on the HR portal.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 22.43,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": true,
            "superseded": false
          },
          {
            "id": "msg_039",
            "sender": "Mom",
            "subject": "We made it to Tahoe",
            "content": "We're at Uncle Rick's. Roads were fine once we got past Folsom. The cabin has power and wifi. There's plenty of room. Please come when you can. Rick says the guest room is ready. Love you.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 23.46,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_041",
            "sender": "Neighbor Dave",
            "subject": "Someone broke into houses on our street",
            "content": "Hey bad news. Talked to a cop here at the shelter and he said there have been break-ins on Elm and Oak. People are the worst \u2014 looting during a disaster. If you left anything valuable at your place you should probably file a report. Non-emergency line is 555-0199. Guy two cots over from me said they got his TV and laptop. Unbelievable.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 24.08,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_043",
            "sender": "Delta Airlines",
            "subject": "UPDATED: Free rebooking window extended to 7 days",
            "content": "Good news: Delta has extended the free rebooking window for all cancelled flights to 7 days (previously 48 hours). You now have until March 17 to rebook at no additional charge. Refund option remains available.",
            "urgency": "low",
            "channel": "app_notification",
            "timestamp_hours": 24.4,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": true,
            "superseded": false
          },
          {
            "id": "msg_047",
            "sender": "Mom",
            "subject": "Did you call Dr. Patel?",
            "content": "Sweetheart did you call Dr. Patel?? Dad hasn't had his medication in over 24 hours now and I can tell his blood pressure is up. He won't admit it but he's been dizzy. The pharmacy in Truckee says they need the doctor to call it in \u2014 they can't just refill it. I know you have a million things going on but this one really scares me.",
            "urgency": "critical",
            "channel": "sms",
            "timestamp_hours": 24.97,
            "deadline_hours": null,
            "dependencies": [
              "msg_030"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_046",
            "sender": "FEMA",
            "subject": "Disaster Recovery Center opening",
            "content": "A Disaster Recovery Center will open tomorrow at Sacramento Convention Center from 8 AM to 6 PM. FEMA specialists will be available to help with: disaster assistance applications, SBA loan information, insurance questions, and other recovery needs. Bring ID and proof of address.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 25.82,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_050",
            "sender": "Sister",
            "subject": "I'm coming to get the kids",
            "content": "Roads are clear enough now. I'm heading your way to get Emma and Jake. Should be there in about 45 minutes. Mom says we should all go to Tahoe. What do you think? I can fit everyone in the minivan.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 26.79,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_042",
            "sender": "Sacramento County",
            "subject": "Road closure updates",
            "content": "The following roads are closed due to flooding: Highway 99 (Elk Grove to downtown), Florin Rd (Freeport Blvd to Stockton Blvd), I-5 southbound (downtown to Laguna). Use I-80 East for evacuation routes north. Check 511.org for real-time updates.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 27.02,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_044",
            "sender": "Landlord",
            "subject": "RE: Property damage - urgent",
            "content": "I drove by the property. There is significant water damage on the first floor. I need you to confirm whether you moved your belongings upstairs. My insurance adjuster is coming tomorrow at 10 AM. Can you be there or give me permission to enter?",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 27.23,
            "deadline_hours": 34.43,
            "dependencies": [
              "msg_026"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_053",
            "sender": "Bank of America",
            "subject": "Disaster deferral application received",
            "content": "We've received your request for disaster-related payment deferral. Your mortgage payment due on March 15 has been deferred. You will receive confirmation within 3-5 business days. No late fees will be assessed.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 27.72,
            "deadline_hours": null,
            "dependencies": [
              "msg_021"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_045",
            "sender": "Coworker Sarah",
            "subject": "Meridian deck - I took your slides",
            "content": "Hey, I know you've got a lot going on so I went ahead and drafted your sections of the Meridian deck. Can you review when you get a chance? No rush, just want to make sure the numbers are right. Link in the shared drive. Stay safe.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 29.03,
            "deadline_hours": null,
            "dependencies": [
              "msg_025"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_051",
            "sender": "Sacramento County",
            "subject": "UPDATED: Boil water advisory lifted for Zone C",
            "content": "The boil water advisory has been lifted for Zone C. Zones A and B remain under the advisory until further testing is completed. Water quality test results will be posted at SacCounty.gov/water.",
            "urgency": "medium",
            "channel": "government_alert",
            "timestamp_hours": 29.21,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": true,
            "superseded": false
          },
          {
            "id": "msg_054",
            "sender": "Boss",
            "subject": "Meridian presentation postponed",
            "content": "OK update \u2014 Meridian called and pushed the presentation to next Wednesday. Turns out half their team is dealing with the storm too. Go figure.\n\nTake the emergency leave. Focus on your family. I know I was being intense earlier, I'm dealing with this too. We'll regroup Monday.\n\n\u2014 Greg",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 30.21,
            "deadline_hours": null,
            "dependencies": [
              "msg_025"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_056",
            "sender": "Mom",
            "subject": "Dad's doing better",
            "content": "Oh thank God \u2014 Dr. Patel called in the prescription to the Rite Aid in Truckee and dad picked it up an hour ago. He's already looking better, the color is back in his face. Thank you honey. Now PLEASE come up here. Rick made up the guest room and everything. We miss you. Mom loves you.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 30.47,
            "deadline_hours": null,
            "dependencies": [
              "msg_030"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_057",
            "sender": "PG&E",
            "subject": "Power restoration update",
            "content": "PG&E Update: Power has been restored to approximately 60% of affected customers. Your area (Zone A) is estimated for restoration by tomorrow evening. We appreciate your patience.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 30.91,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_052",
            "sender": "Neighbor Dave",
            "subject": "Whiskers update",
            "content": "Hey, a volunteer rescue team came through the neighborhood and got Whiskers! She's at the Natomas shelter. Thank you for checking on her earlier, it meant a lot. How are you holding up?",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 30.94,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_049",
            "sender": "State Farm Insurance",
            "subject": "Claim #SF-2847291 received",
            "content": "We have received your initial claim filing. Your claim number is SF-2847291. An adjuster will be assigned within 5-7 business days. In the meantime, please continue documenting damage and keep all receipts for temporary living expenses. Do NOT begin permanent repairs until the adjuster visits.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 31.11,
            "deadline_hours": null,
            "dependencies": [
              "msg_004"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_058",
            "sender": "Landlord",
            "subject": "Insurance adjuster visit confirmed",
            "content": "The insurance adjuster visited today. Significant water damage confirmed on the first floor. I'm filing my claim. You should file your renter's insurance claim if you have coverage. The unit will need at least 2-3 weeks of repairs. You may need to find temporary housing.",
            "urgency": "high",
            "channel": "email",
            "timestamp_hours": 31.5,
            "deadline_hours": null,
            "dependencies": [
              "msg_026",
              "msg_044"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_048",
            "sender": "Oakwood Elementary",
            "subject": "Virtual learning setup instructions",
            "content": "Dear Parents, virtual learning will begin Monday. Students will need: a device with internet access, their student login (sent home in September), and headphones. Classes will run 9 AM - 12 PM daily. If your child does not have a device, contact the school to arrange a Chromebook pickup.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 31.77,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_062",
            "sender": "Neighbor Dave",
            "subject": "Going home to check damage",
            "content": "Zone A evac is lifted!! I'm heading back to see how bad it is. Want to come with me? Safety in numbers and all that. Cops said they caught the guys who were breaking in so it should be safe. I can swing by in 20 if you're in.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 36.63,
            "deadline_hours": null,
            "dependencies": [
              "msg_041"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_061",
            "sender": "Sacramento County",
            "subject": "Evacuation order downgraded for Zone A",
            "content": "The mandatory evacuation order for Zone A has been downgraded to a voluntary evacuation advisory. Residents may return home at their own risk. Emergency services remain limited. Zone B evacuation order remains in effect.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 37.96,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_068",
            "sender": "HR Department",
            "subject": "Emergency leave confirmed",
            "content": "Your emergency leave has been approved for March 8-14. You have been marked as 'disaster-affected' in our system. Your benefits continue uninterrupted. Employee Assistance Program (EAP) counseling is available at no cost: call 1-800-555-0123.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 37.98,
            "deadline_hours": null,
            "dependencies": [
              "msg_040"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_066",
            "sender": "FEMA",
            "subject": "SBA disaster loan information",
            "content": "Small Business Administration (SBA) disaster loans are available for homeowners, renters, and businesses affected by the disaster. Loans up to $200,000 for real property and $40,000 for personal property. Low interest rates (currently 2.75%). Apply at SBA.gov/disaster or at the Disaster Recovery Center.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 39.32,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_065",
            "sender": "Pharmacy - CVS",
            "subject": "Prescription returned to stock",
            "content": "Your prescription for Lisinopril at CVS #4521 has been returned to stock. To have it refilled, please call your doctor or visit any CVS location. Note: CVS #4521 (Florin Rd) is temporarily closed. Nearest open location: CVS #3892 (Arden Way).",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 39.75,
            "deadline_hours": null,
            "dependencies": [
              "msg_028"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_059",
            "sender": "Red Cross",
            "subject": "Temporary housing assistance",
            "content": "Based on your shelter registration, you may be eligible for temporary housing assistance through the Red Cross. This can include hotel vouchers for up to 14 days. Please visit the service desk at your shelter location or call 1-800-RED-CROSS to apply.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 40.39,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_060",
            "sender": "Coworker Sarah",
            "subject": "Boss told everyone about the postponement",
            "content": "Hey just wanted to let you know the Meridian thing is pushed. Don't stress about the deck. Take care of yourself and the family first. Let me know if you need anything - I'm in Folsom so not affected.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 40.75,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_072b",
            "sender": "Emma (niece)",
            "subject": "i drew you a pictur",
            "content": "hi its emma again!! i drew you a rainbow and a house and us. mommy said i can send you a foto. jake says thank you for the adventure. i say thank you for the mac and cheese. your the best. when can we do a sleepover again but WITHOUT the storm part. love emma age 7",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 42.71,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_064",
            "sender": "State Farm Insurance",
            "subject": "Adjuster assigned to claim #SF-2847291",
            "content": "An adjuster has been assigned to your claim. Adjuster: Maria Chen, phone: 555-0187. She will contact you within 24 hours to schedule an inspection. Please have your policy number and damage documentation ready.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 43.27,
            "deadline_hours": null,
            "dependencies": [
              "msg_004"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_071",
            "sender": "Sacramento County",
            "subject": "Boil water advisory fully lifted",
            "content": "The boil water advisory has been lifted for all zones. Water quality testing confirms safe drinking water throughout the county. Residents may resume normal water usage.",
            "urgency": "medium",
            "channel": "government_alert",
            "timestamp_hours": 43.43,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_063",
            "sender": "Sister",
            "subject": "We're at Tahoe",
            "content": "We made it to Uncle Rick's. The kids are already outside throwing snowballs like the last 24 hours never happened. Kids are incredible. Mom immediately started making chicken soup because of course she did. There's room for you. For real, come up when you can. You deserve a break after everything.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 43.5,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          }
        ],
        "pending_deadlines": [
          {
            "id": "msg_004",
            "subject": "Important: File your claim within 72 hours",
            "urgency": "high",
            "hours_remaining": 28.0
          },
          {
            "id": "msg_008",
            "subject": "Flight DL1847 Cancelled",
            "urgency": "medium",
            "hours_remaining": 5.7
          },
          {
            "id": "msg_025",
            "subject": "RE: Tomorrow's status - updated guidance",
            "urgency": "medium",
            "hours_remaining": -0.6,
            "expired": true
          },
          {
            "id": "msg_024",
            "subject": "Apply for FEMA disaster assistance",
            "urgency": "medium",
            "hours_remaining": 8.3
          },
          {
            "id": "msg_026",
            "subject": "Property damage assessment",
            "urgency": "medium",
            "hours_remaining": 7.0
          },
          {
            "id": "msg_028",
            "subject": "Prescription ready - pickup by Friday",
            "urgency": "high",
            "hours_remaining": 1.5
          },
          {
            "id": "msg_032",
            "subject": "Rebooking options for DL1847",
            "urgency": "medium",
            "hours_remaining": 11.3
          },
          {
            "id": "msg_036",
            "subject": "UPDATED: Claim deadline changed to 48 hours",
            "urgency": "critical",
            "hours_remaining": 2.9
          }
        ],
        "drift_events_fired": [
          "drift_airline",
          "drift_insurance",
          "drift_employer"
        ],
        "newly_fired_drifts": []
      },
      {
        "hour": 47.0,
        "prompt": "You are managing a personal crisis inbox during a post-hurricane evacuation in Sacramento. You are a working parent with 48 hours to triage incoming messages from family, employer, government, insurance, and service providers.\n\nRules:\n- Reading a message costs 0.1 hours (6 minutes)\n- Responding to a message costs 0.25 hours (15 minutes)\n- You cannot handle everything \u2014 prioritize wisely\n- Safety-critical messages (evacuations, medical) should come first\n- Watch for policy changes that supersede earlier information\n- Some messages have dependencies that must be handled first\n- Deadlines are real \u2014 missing them reduces your score\n\nAvailable actions:\n- respond_to_message(message_id, response) \u2014 handle a message\n- advance_time(hours) \u2014 skip forward to see new messages\n- get_status() \u2014 check time, score, deadlines\n\nCURRENT TIME: Hour 47.0 of 48 (1.0 hours remaining)\nMESSAGES IN INBOX: 68\n\nURGENT DEADLINES:\n  ! Flight DL1847 Cancelled \u2014 2.7h left [medium]\n\nEXPIRED DEADLINES:\n  x Prescription ready - pickup by Friday \u2014 expired 1.5h ago\n  x UPDATED: Claim deadline changed to 48 hours \u2014 expired 0.1h ago\n\nPOLICY CHANGES DETECTED: 3\n\n--- CRITICAL (5) ---\n  [msg_036] State Farm Insurance: UPDATED: Claim deadline changed to 48 hours (due h46.94) [POLICY CHANGE]\n    > IMPORTANT UPDATE: Due to the volume of claims, State Farm has shortened the initial claim filing deadline from 72 hours ...\n  [msg_001] National Weather Service: Mandatory Evacuation Order - Zone A (due h6.14)\n    > A mandatory evacuation order has been issued for Zone A effective immediately. All residents must evacuate within 6 hour...\n  [msg_016] Sister: Did you get the kids? [requires: msg_003]\n    > Hey the school keeps calling me and I can't pick up because I'm in this stupid meeting. Did you get them?? Emma's teache...\n  [msg_029] National Weather Service: Flash flood warning extended\n    > Flash flood warning extended through Friday 6 AM for Sacramento County. Additional 2-4 inches of rain expected tonight. ...\n  [msg_047] Mom: Did you call Dr. Patel? [requires: msg_030]\n    > Sweetheart did you call Dr. Patel?? Dad hasn't had his medication in over 24 hours now and I can tell his blood pressure...\n\n--- HIGH (15) ---\n  [msg_003] Sister: Can you take the kids? (due h2.81)\n    > Hey I need a huge favor. My idiot boss is making us come in even with the storm. Can you PLEASE pick up Emma and Jake fr...\n  [msg_009] Oakwood Elementary: School closure and early pickup (due h3.51) [requires: msg_003]\n    > Dear Parents, due to the severe weather advisory, Oakwood Elementary will close at 2:00 PM today for early dismissal. Al...\n  [msg_030] Mom: Dad's medication (due h27.23)\n    > Honey I don't want to add to your plate but your dad just realized he left his heart medication on the kitchen counter. ...\n  [msg_044] Landlord: RE: Property damage - urgent (due h34.43) [requires: msg_026]\n    > I drove by the property. There is significant water damage on the first floor. I need you to confirm whether you moved y...\n  [msg_028] Pharmacy - CVS: Prescription ready - pickup by Friday (due h45.46)\n    > Your prescription for Lisinopril is ready for pickup at CVS #4521 (Florin Rd). Please pick up by Friday or it will be re...\n  [msg_004] State Farm Insurance: Important: File your claim within 72 hours (due h72.0) [STALE]\n    > Dear Policyholder, if you have experienced property damage due to the recent disaster, please file your claim within 72 ...\n  [msg_002] Mom: Are you safe?\n    > Honey are you ok?? Just saw channel 3 and they're showing your neighborhood. I'm shaking. Your father keeps pacing. PLEA...\n  [msg_010] FEMA: Emergency shelter locations updated\n    > FEMA has activated emergency shelters at the following locations: Lincoln High School (500 Oak Ave), Sacramento Conventi...\n  [msg_011] Mom: Missed call from Mom\n    > You have a missed call from Mom. Voicemail: '[sounds like she's been crying] Baby please call me back. I can't stop watc...\n  [msg_012] Neighbor Dave: Water rising on our street\n    > Dude the water is coming up FAST on Elm. My basement already has 6 inches. Get anything you care about upstairs RIGHT NO...\n  [msg_014] Sacramento County: Boil water advisory\n    > A boil water advisory is in effect for the following areas: zones A, B, and C. All tap water must be boiled for at least...\n  [msg_020] Mom: Uncle Rick says come to Tahoe\n    > OK so Uncle Rick says absolutely yes, come up. He's got 3 bedrooms and says stay as long as you need. Your sister and th...\n  [msg_034] FEMA: Curfew in effect\n    > A curfew is in effect from 9 PM to 6 AM in evacuation zones A and B. Only emergency vehicles and authorized personnel ar...\n  [msg_041] Neighbor Dave: Someone broke into houses on our street\n    > Hey bad news. Talked to a cop here at the shelter and he said there have been break-ins on Elm and Oak. People are the w...\n  [msg_042] Sacramento County: Road closure updates\n    > The following roads are closed due to flooding: Highway 99 (Elk Grove to downtown), Florin Rd (Freeport Blvd to Stockton...\n\n  (48 lower-priority messages not shown)\n\nWhich message should you handle next? Respond with respond_to_message(message_id, response).",
        "visible_count": 68,
        "visible_messages": [
          {
            "id": "msg_001",
            "sender": "National Weather Service",
            "subject": "Mandatory Evacuation Order - Zone A",
            "content": "A mandatory evacuation order has been issued for Zone A effective immediately. All residents must evacuate within 6 hours. Failure to comply may result in inability to receive emergency services. Evacuation shelters are open at Lincoln High School and the Convention Center.",
            "urgency": "critical",
            "channel": "government_alert",
            "timestamp_hours": 0.0,
            "deadline_hours": 6.14,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_002",
            "sender": "Mom",
            "subject": "Are you safe?",
            "content": "Honey are you ok?? Just saw channel 3 and they're showing your neighborhood. I'm shaking. Your father keeps pacing. PLEASE call us the second you see this. We will drive down right now if you need us. I don't care about the roads. I love you so much please be safe.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 0.53,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_003",
            "sender": "Sister",
            "subject": "Can you take the kids?",
            "content": "Hey I need a huge favor. My idiot boss is making us come in even with the storm. Can you PLEASE pick up Emma and Jake from Oakwood by 3pm? They're doing early dismissal and I literally have no one else. Emma gets scared during storms so just tell her it's an adventure ok? I owe you big time.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 0.75,
            "deadline_hours": 2.81,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_004",
            "sender": "State Farm Insurance",
            "subject": "Important: File your claim within 72 hours",
            "content": "Dear Policyholder, if you have experienced property damage due to the recent disaster, please file your claim within 72 hours to ensure timely processing. You will need: policy number, photos of damage, and a list of damaged items. File at statefarm.com/claims or call 1-800-STATE-FARM.",
            "urgency": "high",
            "channel": "email",
            "timestamp_hours": 1.1,
            "deadline_hours": 72.0,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_005",
            "sender": "Boss",
            "subject": "Tomorrow's status - need you in office",
            "content": "Team,\n\nI realize the weather situation isn't ideal but the Meridian presentation is Thursday and the client isn't going to reschedule. I need everyone in the office tomorrow morning, full stop. If you ABSOLUTELY cannot make it, submit PTO through the portal. I shouldn't have to remind you this is a career-defining account.\n\nConfirm your status by tonight.\n\n\u2014 Greg",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 1.37,
            "deadline_hours": 12.36,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_006",
            "sender": "HR Department",
            "subject": "Remote work policy during emergency",
            "content": "Due to the declared state of emergency, all employees in affected areas may work remotely. Please log into the HR portal and submit your emergency status form by end of day tomorrow. If you are unable to work, file for emergency leave. Contact your manager with your status.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 2.12,
            "deadline_hours": 27.12,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_007",
            "sender": "Neighbor Dave",
            "subject": "Need help boarding windows",
            "content": "Hey it's Dave from next door. My back went out yesterday and I can't board up these windows by myself. I know you've got your own stuff going on but if you've got 20 min I've got the plywood and drill ready to go. I'll owe you a case of beer when this is all over.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 2.19,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_009",
            "sender": "Oakwood Elementary",
            "subject": "School closure and early pickup",
            "content": "Dear Parents, due to the severe weather advisory, Oakwood Elementary will close at 2:00 PM today for early dismissal. All children must be picked up by 3:00 PM. After-school care is cancelled. If you cannot pick up your child, please call the front office at 555-0142 to arrange alternate pickup.",
            "urgency": "high",
            "channel": "email",
            "timestamp_hours": 3.01,
            "deadline_hours": 3.51,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_010",
            "sender": "FEMA",
            "subject": "Emergency shelter locations updated",
            "content": "FEMA has activated emergency shelters at the following locations: Lincoln High School (500 Oak Ave), Sacramento Convention Center (1400 J St), and Natomas Community Center (2921 Truxel Rd). Bring ID, medications, and essential documents. Pet-friendly shelter at Natomas only.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 3.13,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_008",
            "sender": "Delta Airlines",
            "subject": "Flight DL1847 Cancelled",
            "content": "Your flight DL1847 on March 10 has been cancelled due to airport closure. You may rebook at no charge or request a full refund. Rebooking must be completed within 48 hours. Call 1-800-221-1212 or use the Delta app.",
            "urgency": "medium",
            "channel": "app_notification",
            "timestamp_hours": 3.31,
            "deadline_hours": 49.67,
            "dependencies": [],
            "drift_flag": false,
            "superseded": true
          },
          {
            "id": "msg_011",
            "sender": "Mom",
            "subject": "Missed call from Mom",
            "content": "You have a missed call from Mom. Voicemail: '[sounds like she's been crying] Baby please call me back. I can't stop watching the news. Your dad talked to Uncle Rick and he says come to Tahoe, he's got plenty of room. But honey we need to leave SOON before the roads get worse. Please please call me. I love you.'",
            "urgency": "high",
            "channel": "phone",
            "timestamp_hours": 3.43,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_012",
            "sender": "Neighbor Dave",
            "subject": "Water rising on our street",
            "content": "Dude the water is coming up FAST on Elm. My basement already has 6 inches. Get anything you care about upstairs RIGHT NOW. I'm not trying to scare you but this is way worse than they said it would be. I think I'm heading to the shelter. You should too.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 4.03,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_014",
            "sender": "Sacramento County",
            "subject": "Boil water advisory",
            "content": "A boil water advisory is in effect for the following areas: zones A, B, and C. All tap water must be boiled for at least one minute before drinking, cooking, or brushing teeth. Bottled water is available at shelter locations.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 5.21,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_013",
            "sender": "State Farm Insurance",
            "subject": "Document your property NOW",
            "content": "Important reminder: Take photos and video of any damage to your property before cleanup begins. Documentation taken before repairs is critical for claim approval. Upload directly through our app for fastest processing.",
            "urgency": "medium",
            "channel": "app_notification",
            "timestamp_hours": 5.5,
            "deadline_hours": null,
            "dependencies": [
              "msg_004"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_015",
            "sender": "Boss",
            "subject": "Did you get my email?",
            "content": "Still waiting on your status. Yes or no on tomorrow? I've got half the team going dark on me. The Meridian deck won't finish itself and I'm not going to be the one explaining to Jacobs why we weren't prepared.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 6.12,
            "deadline_hours": 11.08,
            "dependencies": [
              "msg_005"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_016",
            "sender": "Sister",
            "subject": "Did you get the kids?",
            "content": "Hey the school keeps calling me and I can't pick up because I'm in this stupid meeting. Did you get them?? Emma's teacher said she was crying. Please just text me back one word. PLEASE. I'm losing it over here.",
            "urgency": "critical",
            "channel": "sms",
            "timestamp_hours": 6.2,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_018",
            "sender": "Neighbor Dave",
            "subject": "Left my cat - can you check?",
            "content": "Man I feel awful. I evacuated to Lincoln High but I had to leave Whiskers behind. She's in the upstairs bathroom \u2014 I left food and water but she was meowing so loud when I shut the door. If you're still on the street can you just peek in and make sure she's ok? The spare key is under the gnome.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 6.92,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_017",
            "sender": "PG&E",
            "subject": "Power outage notification",
            "content": "PG&E: A power outage has been reported in your area. Estimated restoration: 24-48 hours. For updates, visit pge.com/outages or call 1-800-743-5000. Do not use generators indoors.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 8.55,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_022",
            "sender": "Coworker Sarah",
            "subject": "Are you okay?",
            "content": "Hey just saw the news about your area. Are you and the family safe? Don't worry about the Meridian deck, I can cover your slides if you need. Just let me know.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 8.55,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_021",
            "sender": "Bank of America",
            "subject": "Disaster relief: payment deferrals available",
            "content": "Dear Customer, Bank of America is offering payment deferrals for customers affected by the recent disaster. Mortgage, auto loan, and credit card payments may be deferred for up to 90 days. Contact us at 1-844-219-0690 or visit your local branch to apply. Proof of residence in affected area required.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 8.78,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_020",
            "sender": "Mom",
            "subject": "Uncle Rick says come to Tahoe",
            "content": "OK so Uncle Rick says absolutely yes, come up. He's got 3 bedrooms and says stay as long as you need. Your sister and the kids too. Dad and I are packing the car now. Honey PLEASE come. I won't be able to sleep tonight if you're still down there. The roads north are clear, we checked. Can you be ready by morning?",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 9.14,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_019",
            "sender": "Red Cross",
            "subject": "Emergency assistance available",
            "content": "The American Red Cross is providing emergency assistance in your area. Services include: temporary shelter, meals, health services, and mental health support. Visit redcross.org/disaster or call 1-800-RED-CROSS. Case workers are available at all shelter locations.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 9.73,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_025",
            "sender": "Boss",
            "subject": "RE: Tomorrow's status - updated guidance",
            "content": "Team,\n\nSpoke with leadership. Fine \u2014 if you're in an evac zone, work remote. But the Meridian deck is still due Thursday 5 PM, no exceptions. I don't care if you're working from a shelter, a Starbucks, or your car. Claim your slides in the shared doc by end of day or I'll reassign them.\n\n\u2014 Greg",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 10.41,
            "deadline_hours": 43.44,
            "dependencies": [
              "msg_005"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_024",
            "sender": "FEMA",
            "subject": "Apply for FEMA disaster assistance",
            "content": "If you have been affected by the declared disaster, you may be eligible for FEMA assistance including temporary housing, home repairs, and other needs. Apply online at DisasterAssistance.gov, call 1-800-621-3362, or visit a Disaster Recovery Center. You will need your Social Security number, address, and insurance information. Application deadline: 60 days from declaration.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 10.64,
            "deadline_hours": 52.3,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_023",
            "sender": "Oakwood Elementary",
            "subject": "School closed indefinitely",
            "content": "Dear Parents, Oakwood Elementary will remain closed until further notice due to facility damage from the storm. Virtual learning will begin on Monday if the closure extends. Meal pickup will be available at Lincoln High School from 11 AM to 1 PM daily. We will send updates as available.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 11.7,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_026b",
            "sender": "Emma (niece)",
            "subject": "from emmas phone",
            "content": "hi its emma. jake took the big pillow and wont share. also when is mommy coming. are we having a sleepover?? can we have mac and cheese for dinner. i miss mr buttons. love you",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 12.47,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_029",
            "sender": "National Weather Service",
            "subject": "Flash flood warning extended",
            "content": "Flash flood warning extended through Friday 6 AM for Sacramento County. Additional 2-4 inches of rain expected tonight. Avoid low-lying areas and do not attempt to drive through flooded roads. Turn around, don't drown.",
            "urgency": "critical",
            "channel": "government_alert",
            "timestamp_hours": 13.34,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_026",
            "sender": "Landlord",
            "subject": "Property damage assessment",
            "content": "Dear Tenant, I need to schedule a damage assessment for your unit within the next 48 hours for insurance purposes. Please confirm a time when I can access the property, or let me know if you've already documented the damage. Photos of any damage would be helpful.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 13.63,
            "deadline_hours": 50.96,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_028",
            "sender": "Pharmacy - CVS",
            "subject": "Prescription ready - pickup by Friday",
            "content": "Your prescription for Lisinopril is ready for pickup at CVS #4521 (Florin Rd). Please pick up by Friday or it will be returned to stock. If your pharmacy is closed due to the emergency, call 1-800-746-7287 to transfer.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 13.75,
            "deadline_hours": 45.46,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_031",
            "sender": "Comcast",
            "subject": "Service disruption in your area",
            "content": "We are aware of service disruptions in your area due to the recent storm. Our crews are working to restore service. Estimated restoration: 3-5 business days. You will receive a credit for the outage period automatically. For updates, visit xfinity.com/support/status.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 14.13,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_027",
            "sender": "Sister",
            "subject": "Kids are asking about their stuff",
            "content": "Emma won't stop crying about Mr. Buttons \u2014 that's her stuffed bunny she left in her cubby at school. Jake is being Jake, just wants his tablet. Did you happen to grab their backpacks? My office FINALLY let us leave. I can come get them around 8 if the roads are ok. Thank you for doing this. Seriously.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 14.38,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_032",
            "sender": "Delta Airlines",
            "subject": "Rebooking options for DL1847",
            "content": "We have found the following rebooking options for your cancelled flight DL1847: Option A: DL2103 on March 12, 2:15 PM (same route). Option B: DL1590 on March 13, 8:40 AM (connecting through Denver). Option C: Full refund to original payment method (7-10 business days). Reply with your preference or call us to discuss.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 15.23,
            "deadline_hours": 55.27,
            "dependencies": [
              "msg_008"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_030",
            "sender": "Mom",
            "subject": "Dad's medication",
            "content": "Honey I don't want to add to your plate but your dad just realized he left his heart medication on the kitchen counter. We're already past Folsom. Can you PLEASE call Dr. Patel tomorrow morning and ask them to call in a refill to a pharmacy in Truckee? I'm trying not to panic but you know he can't miss more than a day. His number should be in dad's phone under P.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 15.87,
            "deadline_hours": 27.23,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_035",
            "sender": "Sister",
            "subject": "Missed call from Sister",
            "content": "Missed call from Sister. Voicemail: '[car horn honking in background] Hey it's me, I'm trying to get to you but Florin is completely underwater and my GPS keeps rerouting me in circles. I think I need to turn back. Can you keep them tonight? Emma's probably already asleep, just \u2014 tell her Mommy loves her. I'm so sorry. I'll figure it out in the morning. [voice cracks] Thank you.'",
            "urgency": "medium",
            "channel": "phone",
            "timestamp_hours": 17.44,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_033",
            "sender": "Neighbor Dave",
            "subject": "Shelter is packed",
            "content": "The Lincoln High shelter is getting really full. If you haven't come yet, try the Convention Center instead. Also they're saying the Natomas shelter is the only one taking pets, so if you have your dog...",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 18.18,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_034",
            "sender": "FEMA",
            "subject": "Curfew in effect",
            "content": "A curfew is in effect from 9 PM to 6 AM in evacuation zones A and B. Only emergency vehicles and authorized personnel are permitted in these areas during curfew hours. Violators may be subject to citation.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 19.31,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_034b",
            "sender": "Emma (niece)",
            "subject": "im scared",
            "content": "the lights went off and its really dark. jake is pretending hes not scared but he is. when is mommy coming?? you said she was coming. i dont like the wind noise. can you come sit with us",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 19.61,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_036",
            "sender": "State Farm Insurance",
            "subject": "UPDATED: Claim deadline changed to 48 hours",
            "content": "IMPORTANT UPDATE: Due to the volume of claims, State Farm has shortened the initial claim filing deadline from 72 hours to 48 hours for expedited processing. Claims filed after 48 hours will still be accepted but may experience significant processing delays of 30-60 days. Please file ASAP.",
            "urgency": "critical",
            "channel": "email",
            "timestamp_hours": 19.64,
            "deadline_hours": 46.94,
            "dependencies": [],
            "drift_flag": true,
            "superseded": false
          },
          {
            "id": "msg_040",
            "sender": "HR Department",
            "subject": "UPDATED: Emergency leave policy expanded",
            "content": "UPDATE: Due to the expanded evacuation zones, the emergency leave policy has been extended. Employees in Zones A and B are granted 5 days of paid emergency leave effective immediately. You do NOT need to use PTO. Please still submit the emergency status form on the HR portal.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 22.43,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": true,
            "superseded": false
          },
          {
            "id": "msg_039",
            "sender": "Mom",
            "subject": "We made it to Tahoe",
            "content": "We're at Uncle Rick's. Roads were fine once we got past Folsom. The cabin has power and wifi. There's plenty of room. Please come when you can. Rick says the guest room is ready. Love you.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 23.46,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_041",
            "sender": "Neighbor Dave",
            "subject": "Someone broke into houses on our street",
            "content": "Hey bad news. Talked to a cop here at the shelter and he said there have been break-ins on Elm and Oak. People are the worst \u2014 looting during a disaster. If you left anything valuable at your place you should probably file a report. Non-emergency line is 555-0199. Guy two cots over from me said they got his TV and laptop. Unbelievable.",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 24.08,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_043",
            "sender": "Delta Airlines",
            "subject": "UPDATED: Free rebooking window extended to 7 days",
            "content": "Good news: Delta has extended the free rebooking window for all cancelled flights to 7 days (previously 48 hours). You now have until March 17 to rebook at no additional charge. Refund option remains available.",
            "urgency": "low",
            "channel": "app_notification",
            "timestamp_hours": 24.4,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": true,
            "superseded": false
          },
          {
            "id": "msg_047",
            "sender": "Mom",
            "subject": "Did you call Dr. Patel?",
            "content": "Sweetheart did you call Dr. Patel?? Dad hasn't had his medication in over 24 hours now and I can tell his blood pressure is up. He won't admit it but he's been dizzy. The pharmacy in Truckee says they need the doctor to call it in \u2014 they can't just refill it. I know you have a million things going on but this one really scares me.",
            "urgency": "critical",
            "channel": "sms",
            "timestamp_hours": 24.97,
            "deadline_hours": null,
            "dependencies": [
              "msg_030"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_046",
            "sender": "FEMA",
            "subject": "Disaster Recovery Center opening",
            "content": "A Disaster Recovery Center will open tomorrow at Sacramento Convention Center from 8 AM to 6 PM. FEMA specialists will be available to help with: disaster assistance applications, SBA loan information, insurance questions, and other recovery needs. Bring ID and proof of address.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 25.82,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_050",
            "sender": "Sister",
            "subject": "I'm coming to get the kids",
            "content": "Roads are clear enough now. I'm heading your way to get Emma and Jake. Should be there in about 45 minutes. Mom says we should all go to Tahoe. What do you think? I can fit everyone in the minivan.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 26.79,
            "deadline_hours": null,
            "dependencies": [
              "msg_003"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_042",
            "sender": "Sacramento County",
            "subject": "Road closure updates",
            "content": "The following roads are closed due to flooding: Highway 99 (Elk Grove to downtown), Florin Rd (Freeport Blvd to Stockton Blvd), I-5 southbound (downtown to Laguna). Use I-80 East for evacuation routes north. Check 511.org for real-time updates.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 27.02,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_044",
            "sender": "Landlord",
            "subject": "RE: Property damage - urgent",
            "content": "I drove by the property. There is significant water damage on the first floor. I need you to confirm whether you moved your belongings upstairs. My insurance adjuster is coming tomorrow at 10 AM. Can you be there or give me permission to enter?",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 27.23,
            "deadline_hours": 34.43,
            "dependencies": [
              "msg_026"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_053",
            "sender": "Bank of America",
            "subject": "Disaster deferral application received",
            "content": "We've received your request for disaster-related payment deferral. Your mortgage payment due on March 15 has been deferred. You will receive confirmation within 3-5 business days. No late fees will be assessed.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 27.72,
            "deadline_hours": null,
            "dependencies": [
              "msg_021"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_045",
            "sender": "Coworker Sarah",
            "subject": "Meridian deck - I took your slides",
            "content": "Hey, I know you've got a lot going on so I went ahead and drafted your sections of the Meridian deck. Can you review when you get a chance? No rush, just want to make sure the numbers are right. Link in the shared drive. Stay safe.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 29.03,
            "deadline_hours": null,
            "dependencies": [
              "msg_025"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_051",
            "sender": "Sacramento County",
            "subject": "UPDATED: Boil water advisory lifted for Zone C",
            "content": "The boil water advisory has been lifted for Zone C. Zones A and B remain under the advisory until further testing is completed. Water quality test results will be posted at SacCounty.gov/water.",
            "urgency": "medium",
            "channel": "government_alert",
            "timestamp_hours": 29.21,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": true,
            "superseded": false
          },
          {
            "id": "msg_054",
            "sender": "Boss",
            "subject": "Meridian presentation postponed",
            "content": "OK update \u2014 Meridian called and pushed the presentation to next Wednesday. Turns out half their team is dealing with the storm too. Go figure.\n\nTake the emergency leave. Focus on your family. I know I was being intense earlier, I'm dealing with this too. We'll regroup Monday.\n\n\u2014 Greg",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 30.21,
            "deadline_hours": null,
            "dependencies": [
              "msg_025"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_056",
            "sender": "Mom",
            "subject": "Dad's doing better",
            "content": "Oh thank God \u2014 Dr. Patel called in the prescription to the Rite Aid in Truckee and dad picked it up an hour ago. He's already looking better, the color is back in his face. Thank you honey. Now PLEASE come up here. Rick made up the guest room and everything. We miss you. Mom loves you.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 30.47,
            "deadline_hours": null,
            "dependencies": [
              "msg_030"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_057",
            "sender": "PG&E",
            "subject": "Power restoration update",
            "content": "PG&E Update: Power has been restored to approximately 60% of affected customers. Your area (Zone A) is estimated for restoration by tomorrow evening. We appreciate your patience.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 30.91,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_052",
            "sender": "Neighbor Dave",
            "subject": "Whiskers update",
            "content": "Hey, a volunteer rescue team came through the neighborhood and got Whiskers! She's at the Natomas shelter. Thank you for checking on her earlier, it meant a lot. How are you holding up?",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 30.94,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_049",
            "sender": "State Farm Insurance",
            "subject": "Claim #SF-2847291 received",
            "content": "We have received your initial claim filing. Your claim number is SF-2847291. An adjuster will be assigned within 5-7 business days. In the meantime, please continue documenting damage and keep all receipts for temporary living expenses. Do NOT begin permanent repairs until the adjuster visits.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 31.11,
            "deadline_hours": null,
            "dependencies": [
              "msg_004"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_058",
            "sender": "Landlord",
            "subject": "Insurance adjuster visit confirmed",
            "content": "The insurance adjuster visited today. Significant water damage confirmed on the first floor. I'm filing my claim. You should file your renter's insurance claim if you have coverage. The unit will need at least 2-3 weeks of repairs. You may need to find temporary housing.",
            "urgency": "high",
            "channel": "email",
            "timestamp_hours": 31.5,
            "deadline_hours": null,
            "dependencies": [
              "msg_026",
              "msg_044"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_048",
            "sender": "Oakwood Elementary",
            "subject": "Virtual learning setup instructions",
            "content": "Dear Parents, virtual learning will begin Monday. Students will need: a device with internet access, their student login (sent home in September), and headphones. Classes will run 9 AM - 12 PM daily. If your child does not have a device, contact the school to arrange a Chromebook pickup.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 31.77,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_062",
            "sender": "Neighbor Dave",
            "subject": "Going home to check damage",
            "content": "Zone A evac is lifted!! I'm heading back to see how bad it is. Want to come with me? Safety in numbers and all that. Cops said they caught the guys who were breaking in so it should be safe. I can swing by in 20 if you're in.",
            "urgency": "medium",
            "channel": "sms",
            "timestamp_hours": 36.63,
            "deadline_hours": null,
            "dependencies": [
              "msg_041"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_061",
            "sender": "Sacramento County",
            "subject": "Evacuation order downgraded for Zone A",
            "content": "The mandatory evacuation order for Zone A has been downgraded to a voluntary evacuation advisory. Residents may return home at their own risk. Emergency services remain limited. Zone B evacuation order remains in effect.",
            "urgency": "high",
            "channel": "government_alert",
            "timestamp_hours": 37.96,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_068",
            "sender": "HR Department",
            "subject": "Emergency leave confirmed",
            "content": "Your emergency leave has been approved for March 8-14. You have been marked as 'disaster-affected' in our system. Your benefits continue uninterrupted. Employee Assistance Program (EAP) counseling is available at no cost: call 1-800-555-0123.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 37.98,
            "deadline_hours": null,
            "dependencies": [
              "msg_040"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_066",
            "sender": "FEMA",
            "subject": "SBA disaster loan information",
            "content": "Small Business Administration (SBA) disaster loans are available for homeowners, renters, and businesses affected by the disaster. Loans up to $200,000 for real property and $40,000 for personal property. Low interest rates (currently 2.75%). Apply at SBA.gov/disaster or at the Disaster Recovery Center.",
            "urgency": "low",
            "channel": "email",
            "timestamp_hours": 39.32,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_065",
            "sender": "Pharmacy - CVS",
            "subject": "Prescription returned to stock",
            "content": "Your prescription for Lisinopril at CVS #4521 has been returned to stock. To have it refilled, please call your doctor or visit any CVS location. Note: CVS #4521 (Florin Rd) is temporarily closed. Nearest open location: CVS #3892 (Arden Way).",
            "urgency": "high",
            "channel": "sms",
            "timestamp_hours": 39.75,
            "deadline_hours": null,
            "dependencies": [
              "msg_028"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_059",
            "sender": "Red Cross",
            "subject": "Temporary housing assistance",
            "content": "Based on your shelter registration, you may be eligible for temporary housing assistance through the Red Cross. This can include hotel vouchers for up to 14 days. Please visit the service desk at your shelter location or call 1-800-RED-CROSS to apply.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 40.39,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_060",
            "sender": "Coworker Sarah",
            "subject": "Boss told everyone about the postponement",
            "content": "Hey just wanted to let you know the Meridian thing is pushed. Don't stress about the deck. Take care of yourself and the family first. Let me know if you need anything - I'm in Folsom so not affected.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 40.75,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_072b",
            "sender": "Emma (niece)",
            "subject": "i drew you a pictur",
            "content": "hi its emma again!! i drew you a rainbow and a house and us. mommy said i can send you a foto. jake says thank you for the adventure. i say thank you for the mac and cheese. your the best. when can we do a sleepover again but WITHOUT the storm part. love emma age 7",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 42.71,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_064",
            "sender": "State Farm Insurance",
            "subject": "Adjuster assigned to claim #SF-2847291",
            "content": "An adjuster has been assigned to your claim. Adjuster: Maria Chen, phone: 555-0187. She will contact you within 24 hours to schedule an inspection. Please have your policy number and damage documentation ready.",
            "urgency": "medium",
            "channel": "email",
            "timestamp_hours": 43.27,
            "deadline_hours": null,
            "dependencies": [
              "msg_004"
            ],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_071",
            "sender": "Sacramento County",
            "subject": "Boil water advisory fully lifted",
            "content": "The boil water advisory has been lifted for all zones. Water quality testing confirms safe drinking water throughout the county. Residents may resume normal water usage.",
            "urgency": "medium",
            "channel": "government_alert",
            "timestamp_hours": 43.43,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          },
          {
            "id": "msg_063",
            "sender": "Sister",
            "subject": "We're at Tahoe",
            "content": "We made it to Uncle Rick's. The kids are already outside throwing snowballs like the last 24 hours never happened. Kids are incredible. Mom immediately started making chicken soup because of course she did. There's room for you. For real, come up when you can. You deserve a break after everything.",
            "urgency": "low",
            "channel": "sms",
            "timestamp_hours": 43.5,
            "deadline_hours": null,
            "dependencies": [],
            "drift_flag": false,
            "superseded": false
          }
        ],
        "pending_deadlines": [
          {
            "id": "msg_004",
            "subject": "Important: File your claim within 72 hours",
            "urgency": "high",
            "hours_remaining": 25.0
          },
          {
            "id": "msg_008",
            "subject": "Flight DL1847 Cancelled",
            "urgency": "medium",
            "hours_remaining": 2.7
          },
          {
            "id": "msg_024",
            "subject": "Apply for FEMA disaster assistance",
            "urgency": "medium",
            "hours_remaining": 5.3
          },
          {
            "id": "msg_026",
            "subject": "Property damage assessment",
            "urgency": "medium",
            "hours_remaining": 4.0
          },
          {
            "id": "msg_028",
            "subject": "Prescription ready - pickup by Friday",
            "urgency": "high",
            "hours_remaining": -1.5,
            "expired": true
          },
          {
            "id": "msg_032",
            "subject": "Rebooking options for DL1847",
            "urgency": "medium",
            "hours_remaining": 8.3
          },
          {
            "id": "msg_036",
            "subject": "UPDATED: Claim deadline changed to 48 hours",
            "urgency": "critical",
            "hours_remaining": -0.1,
            "expired": true
          }
        ],
        "drift_events_fired": [
          "drift_airline",
          "drift_insurance",
          "drift_employer"
        ],
        "newly_fired_drifts": []
      }
    ]
  }
]