{
  "schema_version": 1,
  "schema_url": "https://github.com/niketdesai/sfalerts/blob/main/scored/README.md",
  "description": "Live forward-looking dataset of AlertSF notifications scored against the current codebook. Record boundary: data.js covers messages up to 2026-03-17T23:59:59Z; this file covers everything after.",
  "cutoff": "2026-03-17T23:59:59Z",
  "codebook_version_latest": "0.2.0",
  "model_id": "claude-opus-4-6",
  "last_updated": "2026-04-15T02-37-05Z",
  "count": 20,
  "records": [
    {
      "notificationId": "SPRRYmFRv",
      "sendDate": 1776205484512,
      "sendDateIso": "2026-04-14T22:24:44.512000Z",
      "title": "RESOLVED - Avoid the area of Sagamore St and Capitol Ave",
      "textMessage": "ALERTSF: The incident in the area of Sagamore St and Capitol Ave has been resolved. Emergency crews are clear of the scene. \n\nExpect residual traffic delays and allow for additional travel time. For live traffic information visit https://511.org/.",
      "priority": false,
      "archive_first_seen": "2026-04-15T00-53-17Z",
      "scored_at": "2026-04-15T02-31-11Z",
      "model_id": "claude-opus-4-6",
      "codebook_version": "0.2.0",
      "scores": {
        "s": {
          "score": "P",
          "quote": "ALERTSF:",
          "note": "ALERTSF only — no agency named per §1 P."
        },
        "h": {
          "score": "P",
          "quote": "The incident in the area of Sagamore St and Capitol Ave has been resolved.",
          "note": "Generic 'incident' with no hazard type named per §2 P."
        },
        "l": {
          "score": "Y",
          "quote": "Sagamore St and Capitol Ave",
          "note": "Specific intersection per §3 Y."
        },
        "g": {
          "score": "Y",
          "quote": "Expect residual traffic delays and allow for additional travel time.",
          "note": "Forward direction in resolved message scores Y per §4 borderline rule."
        },
        "t": {
          "score": "N",
          "quote": "",
          "note": "No temporal reference at all per §5 N."
        }
      },
      "sc": false,
      "tc": false,
      "stop_reason": "end_turn",
      "tokens": {
        "input": 109,
        "output": 720,
        "cache_read": 0,
        "cache_write": 9098
      }
    },
    {
      "notificationId": "PoLLWDXUy",
      "sendDate": 1776194520651,
      "sendDateIso": "2026-04-14T19:22:00.651000Z",
      "title": "Avoid the area of Sagamore St and Capitol Ave",
      "textMessage": "ALERTSF: Avoid the area of Sagamore St and Capitol Ave due to Police Activity. Emergency crews are on scene.\n\nExpect traffic delays, consider alternate routes, and allow for additional travel time. For live traffic information visit https://511.org/.",
      "priority": false,
      "archive_first_seen": "2026-04-14T19-41-59Z",
      "scored_at": "2026-04-15T02-31-24Z",
      "model_id": "claude-opus-4-6",
      "codebook_version": "0.2.0",
      "scores": {
        "s": {
          "score": "P",
          "quote": "ALERTSF:",
          "note": "ALERTSF only — no agency named as issuing authority."
        },
        "h": {
          "score": "P",
          "quote": "due to Police Activity",
          "note": "Police Activity is vague hazard descriptor — coded P by rule."
        },
        "l": {
          "score": "Y",
          "quote": "Sagamore St and Capitol Ave",
          "note": "Specific intersection provided."
        },
        "g": {
          "score": "Y",
          "quote": "Avoid the area of Sagamore St and Capitol Ave",
          "note": "Direct imperative plus alternate routes guidance."
        },
        "t": {
          "score": "N",
          "quote": "",
          "note": "No temporal reference at all."
        }
      },
      "sc": false,
      "tc": false,
      "stop_reason": "end_turn",
      "tokens": {
        "input": 106,
        "output": 661,
        "cache_read": 9098,
        "cache_write": 0
      }
    },
    {
      "notificationId": "ad55JNFRv",
      "sendDate": 1776138547423,
      "sendDateIso": "2026-04-14T03:49:07.423000Z",
      "title": "RESOLVED - Avoid the area of Mission St and South Van Ness Avenue",
      "textMessage": "ALERTSF: The incident in the area of Mission St and South Van Ness Avenue has been resolved. Emergency crews are clear of the scene. \n\nExpect residual traffic delays and allow for additional travel time. For live traffic information visit https://511.org/.",
      "priority": false,
      "archive_first_seen": "2026-04-14T19-41-59Z",
      "scored_at": "2026-04-15T02-31-37Z",
      "model_id": "claude-opus-4-6",
      "codebook_version": "0.2.0",
      "scores": {
        "s": {
          "score": "P",
          "quote": "ALERTSF:",
          "note": "ALERTSF only — no agency named per §1 P."
        },
        "h": {
          "score": "P",
          "quote": "The incident in the area of Mission St and South Van Ness Avenue has been resolved.",
          "note": "Generic 'incident' language — hazard never named per §2 P."
        },
        "l": {
          "score": "Y",
          "quote": "Mission St and South Van Ness Avenue",
          "note": "Specific intersection per §3 Y."
        },
        "g": {
          "score": "Y",
          "quote": "Expect residual traffic delays and allow for additional travel time.",
          "note": "Forward direction in resolved message — Y not P per §4 borderline rule."
        },
        "t": {
          "score": "N",
          "quote": "",
          "note": "No temporal reference of any kind per §5 N."
        }
      },
      "sc": false,
      "tc": false,
      "stop_reason": "end_turn",
      "tokens": {
        "input": 111,
        "output": 685,
        "cache_read": 9098,
        "cache_write": 0
      }
    },
    {
      "notificationId": "xTeXQ8-km",
      "sendDate": 1776119869734,
      "sendDateIso": "2026-04-13T22:37:49.734000Z",
      "title": "Avoid the area of Mission St and South Van Ness Avenue",
      "textMessage": "ALERTSF: Avoid the area of Mission St and South Van Ness Avenue due to Police Activity. Emergency crews are on scene.\n\nExpect traffic delays, consider alternate routes, and allow for additional travel time. For live traffic information visit https://511.org/.",
      "priority": false,
      "archive_first_seen": "2026-04-14T19-41-59Z",
      "scored_at": "2026-04-15T02-31-53Z",
      "model_id": "claude-opus-4-6",
      "codebook_version": "0.2.0",
      "scores": {
        "s": {
          "score": "P",
          "quote": "ALERTSF: Avoid the area of Mission St and South Van Ness Avenue due to Police Activity. Emergency crews are on scene.",
          "note": "ALERTSF only — no agency named; crews generic."
        },
        "h": {
          "score": "P",
          "quote": "due to Police Activity",
          "note": "Police Activity is vague by rule — coded P per §2 P."
        },
        "l": {
          "score": "Y",
          "quote": "Mission St and South Van Ness Avenue",
          "note": "Specific intersection — Y per §3 Y and borderline rules."
        },
        "g": {
          "score": "Y",
          "quote": "Avoid the area of Mission St and South Van Ness Avenue... Expect traffic delays, consider alternate routes, and allow for additional travel time.",
          "note": "Avoid area + alternate routes + expect delays — clear directives."
        },
        "t": {
          "score": "N",
          "quote": "",
          "note": "No temporal reference at all."
        }
      },
      "sc": false,
      "tc": false,
      "stop_reason": "end_turn",
      "tokens": {
        "input": 108,
        "output": 860,
        "cache_read": 9098,
        "cache_write": 0
      }
    },
    {
      "notificationId": "yCkkGHsV8",
      "sendDate": 1775850628218,
      "sendDateIso": "2026-04-10T19:50:28.218000Z",
      "title": "RESOLVED - Power Outage - Lake Merced and Stonestown",
      "textMessage": "ALERTSF: Power in the area of Lake Merced and Stonestown has been restored. Expect residual traffic delays in the area.\n\nIf you are still without power, check https://m.pge.com/#outages or call PG&E 24 hour Power Outage Information Center 1-800-743-5002\n\nAfter an Electric Outage:\n• Reset clocks, thermostats and other programmed equipment after power is restored.",
      "priority": false,
      "archive_first_seen": "2026-04-14T19-41-59Z",
      "scored_at": "2026-04-15T02-32-10Z",
      "model_id": "claude-opus-4-6",
      "codebook_version": "0.2.0",
      "scores": {
        "s": {
          "score": "P",
          "quote": "ALERTSF:",
          "note": "ALERTSF only; PG&E named as contact number, not as issuing authority."
        },
        "h": {
          "score": "Y",
          "quote": "Power Outage",
          "note": "Power outage is a named infrastructure hazard per §2 Y."
        },
        "l": {
          "score": "Y",
          "quote": "Lake Merced and Stonestown",
          "note": "Named neighborhoods/districts; specific enough to determine if affected."
        },
        "g": {
          "score": "Y",
          "quote": "Expect residual traffic delays in the area.",
          "note": "Resolved message with forward direction scores Y per §4 borderline rule."
        },
        "t": {
          "score": "N",
          "quote": "",
          "note": "No temporal reference at all — no start, end, or duration."
        }
      },
      "sc": false,
      "tc": false,
      "stop_reason": "end_turn",
      "tokens": {
        "input": 156,
        "output": 881,
        "cache_read": 9098,
        "cache_write": 0
      }
    },
    {
      "notificationId": "B3VV1wsV8",
      "sendDate": 1775847808758,
      "sendDateIso": "2026-04-10T19:03:28.758000Z",
      "title": "Power Outage - Lake Merced and Stonestown",
      "textMessage": "ALERTSF: There is an electrical power outage in the area of Lake Merced and Stonestown. PG&E is investigating the cause at the outage location. Estimated time of restoration: 1:45pm. All impacted traffic lights should be treated as four-way stops. \n\nFor more information: https://m.pge.com/#outages.\n\nDuring an Electric Outage:\n• Check on your neighbors, friends and family who may need assistance during the outage.\n• Make sure food stays cold by keeping your refrigerator and freezer doors closed. You can keep the refrigerator cold by placing ice in plastic containers and keeping them inside.\n• Notify your alarm company if you have an alarm system as equipment can be affected by power outages.\n• If you are experiencing a medical, police, or fire emergency call 911.\n\nAfter an Electric Outage:\n• Reset clocks, thermostats and other programmed equipment after power is restored.\n\nTo view this message in Chinese, Español, and Filipino: https://www.sf.gov/power-outages",
      "priority": false,
      "archive_first_seen": "2026-04-14T19-41-59Z",
      "scored_at": "2026-04-15T02-33-13Z",
      "model_id": "claude-opus-4-6",
      "codebook_version": "0.2.0",
      "scores": {
        "s": {
          "score": "Y",
          "quote": "PG&E is investigating the cause at the outage location.",
          "note": "PG&E named as responding authority in prose, not just a phone number."
        },
        "h": {
          "score": "Y",
          "quote": "There is an electrical power outage",
          "note": "Power outage is a specific infrastructure hazard per §2 Y."
        },
        "l": {
          "score": "Y",
          "quote": "in the area of Lake Merced and Stonestown",
          "note": "Named neighborhoods/districts — specific location per §3 Y."
        },
        "g": {
          "score": "Y",
          "quote": "All impacted traffic lights should be treated as four-way stops.",
          "note": "Clear directive plus multiple protective behaviors listed."
        },
        "t": {
          "score": "Y",
          "quote": "Estimated time of restoration: 1:45pm.",
          "note": "Specific restoration time given per §5 Y rule."
        }
      },
      "sc": true,
      "tc": true,
      "stop_reason": "end_turn",
      "tokens": {
        "input": 291,
        "output": 3394,
        "cache_read": 9098,
        "cache_write": 0
      }
    },
    {
      "notificationId": "xvJJ5N15t",
      "sendDate": 1775576493622,
      "sendDateIso": "2026-04-07T15:41:33.622000Z",
      "title": "RESOLVED - Avoid the area of Hyde Street between Eddy Street and Ellis Street",
      "textMessage": "ALERTSF: The incident in the area of Hyde Street between Eddy Street and Ellis Street has been resolved. Emergency crews are clear of the scene. \n\nExpect residual traffic delays and allow for additional travel time. For live traffic information visit https://511.org/.",
      "priority": false,
      "archive_first_seen": "2026-04-14T19-41-59Z",
      "scored_at": "2026-04-15T02-33-28Z",
      "model_id": "claude-opus-4-6",
      "codebook_version": "0.2.0",
      "scores": {
        "s": {
          "score": "P",
          "quote": "ALERTSF:",
          "note": "ALERTSF only — no agency named as issuing authority."
        },
        "h": {
          "score": "P",
          "quote": "The incident in the area of Hyde Street between Eddy Street and Ellis Street has been resolved.",
          "note": "Generic 'incident' — resolved message does not restate what hazard was."
        },
        "l": {
          "score": "Y",
          "quote": "Hyde Street between Eddy Street and Ellis Street",
          "note": "Specific street segment named — codebook §3 Y."
        },
        "g": {
          "score": "Y",
          "quote": "Expect residual traffic delays and allow for additional travel time.",
          "note": "Resolved message with forward direction is Y per §4 borderline rule."
        },
        "t": {
          "score": "N",
          "quote": "",
          "note": "No temporal reference at all — no duration or end time."
        }
      },
      "sc": false,
      "tc": false,
      "stop_reason": "end_turn",
      "tokens": {
        "input": 113,
        "output": 822,
        "cache_read": 9098,
        "cache_write": 0
      }
    },
    {
      "notificationId": "fKQQX_D0R",
      "sendDate": 1775574740327,
      "sendDateIso": "2026-04-07T15:12:20.327000Z",
      "title": "Avoid the area of Hyde Street between Eddy Street and Ellis Street",
      "textMessage": "ALERTSF: Avoid the area of Hyde Street between Eddy Street and Ellis Street due to Police Activity. Emergency crews are on scene.\n\nExpect traffic delays, consider alternate routes, and allow for additional travel time. For live traffic information visit https://511.org/.",
      "priority": false,
      "archive_first_seen": "2026-04-14T19-41-59Z",
      "scored_at": "2026-04-15T02-33-46Z",
      "model_id": "claude-opus-4-6",
      "codebook_version": "0.2.0",
      "scores": {
        "s": {
          "score": "P",
          "quote": "ALERTSF: Avoid the area of Hyde Street between Eddy Street and Ellis Street due to Police Activity. Emergency crews are on scene.",
          "note": "ALERTSF only — no agency named; 'Emergency crews' is generic."
        },
        "h": {
          "score": "P",
          "quote": "due to Police Activity",
          "note": "Police Activity is vague by rule — does not let reader assess risk."
        },
        "l": {
          "score": "Y",
          "quote": "Hyde Street between Eddy Street and Ellis Street",
          "note": "Specific street with cross-street boundaries; codebook §3 Y."
        },
        "g": {
          "score": "Y",
          "quote": "Avoid the area of Hyde Street between Eddy Street and Ellis Street... Expect traffic delays, consider alternate routes, and allow for additional travel time.",
          "note": "Multiple direct imperatives: avoid area, expect delays, alternate routes."
        },
        "t": {
          "score": "N",
          "quote": "",
          "note": "No temporal reference at all — typical avoid-area message per §5 N."
        }
      },
      "sc": false,
      "tc": false,
      "stop_reason": "end_turn",
      "tokens": {
        "input": 110,
        "output": 876,
        "cache_read": 9098,
        "cache_write": 0
      }
    },
    {
      "notificationId": "Kz6LWDTxJ",
      "sendDate": 1775002101215,
      "sendDateIso": "2026-04-01T00:08:21.215000Z",
      "title": "RESOLVED - Avoid the area of UCSF Mission Medical Center at Mission Bay",
      "textMessage": "ALERTSF: The incident in the area of UCSF Mission Medical Center at Mission Bay has been resolved. Emergency crews are clear of the scene. \n\nExpect residual traffic delays and allow for additional travel time. For live traffic information visit https://511.org/.",
      "priority": false,
      "archive_first_seen": "2026-04-14T19-41-59Z",
      "scored_at": "2026-04-15T02-34-01Z",
      "model_id": "claude-opus-4-6",
      "codebook_version": "0.2.0",
      "scores": {
        "s": {
          "score": "P",
          "quote": "ALERTSF:",
          "note": "ALERTSF only — no agency named per §1 P rule."
        },
        "h": {
          "score": "P",
          "quote": "The incident in the area of UCSF Mission Medical Center at Mission Bay has been resolved.",
          "note": "Generic 'incident' with no specific hazard named per §2 P rule."
        },
        "l": {
          "score": "Y",
          "quote": "UCSF Mission Medical Center at Mission Bay",
          "note": "Named landmark unambiguous within SF per §3 Y rule."
        },
        "g": {
          "score": "Y",
          "quote": "Expect residual traffic delays and allow for additional travel time.",
          "note": "Forward direction in resolved message scores Y per §4 borderline rule."
        },
        "t": {
          "score": "N",
          "quote": "",
          "note": "No temporal reference at all."
        }
      },
      "sc": false,
      "tc": false,
      "stop_reason": "end_turn",
      "tokens": {
        "input": 113,
        "output": 831,
        "cache_read": 9098,
        "cache_write": 0
      }
    },
    {
      "notificationId": "k1kHax3TX",
      "sendDate": 1774997147387,
      "sendDateIso": "2026-03-31T22:45:47.387000Z",
      "title": "Avoid the area of UCSF Mission Medical Center at Mission Bay",
      "textMessage": "ALERTSF: Avoid the area of UCSF Mission Medical Center at Mission Bay due to Police Activity. Emergency crews are on scene.\n\nExpect traffic delays, consider alternate routes, and allow for additional travel time. For live traffic information visit https://511.org/.",
      "priority": false,
      "archive_first_seen": "2026-04-14T19-41-59Z",
      "scored_at": "2026-04-15T02-34-18Z",
      "model_id": "claude-opus-4-6",
      "codebook_version": "0.2.0",
      "scores": {
        "s": {
          "score": "P",
          "quote": "ALERTSF:",
          "note": "ALERTSF only — no agency named as issuing authority."
        },
        "h": {
          "score": "P",
          "quote": "due to Police Activity",
          "note": "Police Activity is vague by rule, coded P per §2 P."
        },
        "l": {
          "score": "Y",
          "quote": "UCSF Mission Medical Center at Mission Bay",
          "note": "Named landmark/venue unambiguous within SF."
        },
        "g": {
          "score": "Y",
          "quote": "Avoid the area of UCSF Mission Medical Center at Mission Bay due to Police Activity. Emergency crews are on scene. Expect traffic delays, consider alternate routes, and allow for additional travel time.",
          "note": "Avoid area directive plus alternate routes and expect delays."
        },
        "t": {
          "score": "N",
          "quote": "",
          "note": "No temporal reference at all."
        }
      },
      "sc": false,
      "tc": false,
      "stop_reason": "end_turn",
      "tokens": {
        "input": 110,
        "output": 787,
        "cache_read": 9098,
        "cache_write": 0
      }
    },
    {
      "notificationId": "w5WDU-Bw2",
      "sendDate": 1774912357857,
      "sendDateIso": "2026-03-30T23:12:37.857000Z",
      "title": "RESOLVED: Experiencing Outages/Delays with Various Cell Carriers dialing 911",
      "textMessage": "ALERTSF UPDATE: Network outages impacting cellular service in San Francisco have been resolved. 911 remains operational. \n\n\n\nReported cell outage with various carriers. 911 is still operational. If not able to call 911, enable wi-fi calling, connect with a friend to make calls, use text to 911, or call 415-553-8090.\n\nIf your phone is still not able to make a 911 call, then try connecting to a Wi-Fi network and enable Wi-Fi calling, or use a landline or VOIP phone. \n\nIf the above is not an option, then please try to get ahold of a friend or family member who is a customer of a different carrier and ask them to call 911 on your behalf.\n\nDo not call or text 911 to test your phone service. \n\nFor more information on current emergencies in San Francisco visit sf.gov/readysf",
      "priority": false,
      "archive_first_seen": "2026-04-14T19-41-59Z",
      "scored_at": "2026-04-15T02-34-45Z",
      "model_id": "claude-opus-4-6",
      "codebook_version": "0.2.0",
      "scores": {
        "s": {
          "score": "P",
          "quote": "ALERTSF UPDATE:",
          "note": "ALERTSF only — no issuing agency named as authority."
        },
        "h": {
          "score": "Y",
          "quote": "Network outages impacting cellular service in San Francisco have been resolved.",
          "note": "Cell/network outage is a named specific infrastructure hazard."
        },
        "l": {
          "score": "P",
          "quote": "impacting cellular service in San Francisco",
          "note": "Whole-city scope — 'SF as a whole' is P at best per §3 borderline."
        },
        "g": {
          "score": "Y",
          "quote": "enable wi-fi calling, connect with a friend to make calls, use text to 911, or call 415-553-8090.",
          "note": "Multiple specific protective behaviors and alternative actions."
        },
        "t": {
          "score": "N",
          "quote": "",
          "note": "No temporal reference — resolved is status, not time information."
        }
      },
      "sc": false,
      "tc": false,
      "stop_reason": "end_turn",
      "tokens": {
        "input": 259,
        "output": 1534,
        "cache_read": 9098,
        "cache_write": 0
      }
    },
    {
      "notificationId": "47conlR6l",
      "sendDate": 1774900419438,
      "sendDateIso": "2026-03-30T19:53:39.438000Z",
      "title": "Experiencing Outages/Delays with Various Cell Carriers dialing 911",
      "textMessage": "ALERTSF: Reported cell outage with various carriers. 911 is still operational. If not able to call 911, enable wi-fi calling, connect with a friend to make calls, use text to 911, or call 415-553-8090.\n\nIf your phone is still not able to make a 911 call, then try connecting to a Wi-Fi network and enable Wi-Fi calling, or use a landline or VOIP phone. \n\nIf the above is not an option, then please try to get ahold of a friend or family member who is a customer of a different carrier and ask them to call 911 on your behalf.\n\nDo not call or text 911 to test your phone service. \n\nFor more information on current emergencies in San Francisco visit sf.gov/readysf",
      "priority": false,
      "archive_first_seen": "2026-04-14T19-41-59Z",
      "scored_at": "2026-04-15T02-35-13Z",
      "model_id": "claude-opus-4-6",
      "codebook_version": "0.2.0",
      "scores": {
        "s": {
          "score": "P",
          "quote": "ALERTSF: Reported cell outage with various carriers.",
          "note": "ALERTSF only — no issuing agency named."
        },
        "h": {
          "score": "Y",
          "quote": "Reported cell outage with various carriers. 911 is still operational.",
          "note": "Cell outage affecting 911 is a specific infrastructure hazard."
        },
        "l": {
          "score": "N",
          "quote": "",
          "note": "No geographic scope stated; carrier outage not localized."
        },
        "g": {
          "score": "Y",
          "quote": "enable wi-fi calling, connect with a friend to make calls, use text to 911, or call 415-553-8090.",
          "note": "Multiple specific protective-action imperatives provided."
        },
        "t": {
          "score": "N",
          "quote": "",
          "note": "No temporal reference at all — no start, end, or duration."
        }
      },
      "sc": false,
      "tc": false,
      "stop_reason": "end_turn",
      "tokens": {
        "input": 233,
        "output": 1415,
        "cache_read": 9098,
        "cache_write": 0
      }
    },
    {
      "notificationId": "nAvv6WNq1",
      "sendDate": 1774475761053,
      "sendDateIso": "2026-03-25T21:56:01.053000Z",
      "title": "RESOLVED - Avoid the area of Stonestown Galleria - 3251 20th Ave",
      "textMessage": "ALERTSF: The incident in the area of Stonestown Galleria - 3251 20th Ave - Resolved has been resolved. Emergency crews are clear of the scene. The incident at the Stonestown Mall has been resolved. Evacuation orders have been lifted.\n\nExpect residual traffic delays and allow for additional travel time. For live traffic information visit https://511.org/.",
      "priority": false,
      "archive_first_seen": "2026-04-14T19-41-59Z",
      "scored_at": "2026-04-15T02-35-27Z",
      "model_id": "claude-opus-4-6",
      "codebook_version": "0.2.0",
      "scores": {
        "s": {
          "score": "P",
          "quote": "ALERTSF:",
          "note": "ALERTSF only — no issuing agency named beyond delivery channel."
        },
        "h": {
          "score": "P",
          "quote": "The incident in the area of Stonestown Galleria - 3251 20th Ave - Resolved has been resolved.",
          "note": "Generic 'incident' — resolved message never restates what the hazard was."
        },
        "l": {
          "score": "Y",
          "quote": "Stonestown Galleria - 3251 20th Ave",
          "note": "Specific address and named landmark provided."
        },
        "g": {
          "score": "Y",
          "quote": "Expect residual traffic delays and allow for additional travel time.",
          "note": "Resolved message with forward direction scores Y per borderline rule."
        },
        "t": {
          "score": "N",
          "quote": "",
          "note": "No temporal reference at all — no start, end, or duration."
        }
      },
      "sc": false,
      "tc": false,
      "stop_reason": "end_turn",
      "tokens": {
        "input": 143,
        "output": 767,
        "cache_read": 9098,
        "cache_write": 0
      }
    },
    {
      "notificationId": "pZ44s60Y6",
      "sendDate": 1774467151496,
      "sendDateIso": "2026-03-25T19:32:31.496000Z",
      "title": "Avoid the area of Stonestown Galleria - 3251 20th Ave",
      "textMessage": "ALERTSF: Avoid the area of Stonestown Galleria - 3251 20th Ave due to Police Activity. Emergency crews are on scene. \n\nExpect traffic delays, consider alternate routes, and allow for additional travel time. For live traffic information visit https://511.org/.",
      "priority": false,
      "archive_first_seen": "2026-04-14T19-41-59Z",
      "scored_at": "2026-04-15T02-35-40Z",
      "model_id": "claude-opus-4-6",
      "codebook_version": "0.2.0",
      "scores": {
        "s": {
          "score": "P",
          "quote": "ALERTSF: Avoid the area of Stonestown Galleria",
          "note": "ALERTSF only — no issuing agency named."
        },
        "h": {
          "score": "P",
          "quote": "due to Police Activity",
          "note": "Police Activity is vague hazard descriptor, coded P by rule."
        },
        "l": {
          "score": "Y",
          "quote": "Stonestown Galleria - 3251 20th Ave",
          "note": "Specific address and named landmark."
        },
        "g": {
          "score": "Y",
          "quote": "Avoid the area of Stonestown Galleria - 3251 20th Ave",
          "note": "Avoid area directive plus alternate routes guidance."
        },
        "t": {
          "score": "N",
          "quote": "",
          "note": "No temporal reference of any kind."
        }
      },
      "sc": false,
      "tc": false,
      "stop_reason": "end_turn",
      "tokens": {
        "input": 119,
        "output": 678,
        "cache_read": 9098,
        "cache_write": 0
      }
    },
    {
      "notificationId": "vLMM0kS3f",
      "sendDate": 1774401070180,
      "sendDateIso": "2026-03-25T01:11:10.180000Z",
      "title": "RESOLVED - Avoid the area of Eddy St and Leavenworth St",
      "textMessage": "ALERTSF: The incident in the area of Eddy St and Leavenworth St has been resolved. Emergency crews are clear of the scene. \n\nExpect residual traffic delays and allow for additional travel time. For live traffic information visit https://511.org/.",
      "priority": false,
      "archive_first_seen": "2026-04-14T19-41-59Z",
      "scored_at": "2026-04-15T02-35-56Z",
      "model_id": "claude-opus-4-6",
      "codebook_version": "0.2.0",
      "scores": {
        "s": {
          "score": "P",
          "quote": "ALERTSF:",
          "note": "ALERTSF only — no agency named as issuing authority."
        },
        "h": {
          "score": "P",
          "quote": "The incident in the area of Eddy St and Leavenworth St has been resolved.",
          "note": "Resolved message refers to generic 'incident' without restating hazard type."
        },
        "l": {
          "score": "Y",
          "quote": "Eddy St and Leavenworth St",
          "note": "Specific intersection named; reader can determine if affected."
        },
        "g": {
          "score": "Y",
          "quote": "Expect residual traffic delays and allow for additional travel time.",
          "note": "Forward direction in resolved message counts as Y per §4 borderline rules."
        },
        "t": {
          "score": "N",
          "quote": "",
          "note": "No temporal reference at all — no start, end, or duration."
        }
      },
      "sc": false,
      "tc": false,
      "stop_reason": "end_turn",
      "tokens": {
        "input": 115,
        "output": 862,
        "cache_read": 9098,
        "cache_write": 0
      }
    },
    {
      "notificationId": "q7FFyhJth",
      "sendDate": 1774390452341,
      "sendDateIso": "2026-03-24T22:14:12.341000Z",
      "title": "Avoid the area of Eddy St and Leavenworth St",
      "textMessage": "ALERTSF: Avoid the area of Eddy St and Leavenworth St due to Police Activity. Emergency crews are on scene. \n\nExpect traffic delays, consider alternate routes, and allow for additional travel time. For live traffic information visit https://511.org/.",
      "priority": false,
      "archive_first_seen": "2026-04-14T19-41-59Z",
      "scored_at": "2026-04-15T02-36-09Z",
      "model_id": "claude-opus-4-6",
      "codebook_version": "0.2.0",
      "scores": {
        "s": {
          "score": "P",
          "quote": "ALERTSF:",
          "note": "ALERTSF only — no agency named per §1 P."
        },
        "h": {
          "score": "P",
          "quote": "due to Police Activity",
          "note": "Police Activity is vague by rule §2 P."
        },
        "l": {
          "score": "Y",
          "quote": "Eddy St and Leavenworth St",
          "note": "Specific intersection named per §3 Y."
        },
        "g": {
          "score": "Y",
          "quote": "Avoid the area of Eddy St and Leavenworth St due to Police Activity. Emergency crews are on scene. Expect traffic delays, consider alternate routes, and allow for additional travel time.",
          "note": "Avoid area directive plus alternate routes per §4 Y."
        },
        "t": {
          "score": "N",
          "quote": "",
          "note": "No temporal reference at all per §5 N."
        }
      },
      "sc": false,
      "tc": false,
      "stop_reason": "end_turn",
      "tokens": {
        "input": 113,
        "output": 752,
        "cache_read": 9098,
        "cache_write": 0
      }
    },
    {
      "notificationId": "jJ55JPjvr",
      "sendDate": 1774220392223,
      "sendDateIso": "2026-03-22T22:59:52.223000Z",
      "title": "RESOLVED - Avoid the area of 22nd St Between South Van Ness Ave and Capp St",
      "textMessage": "ALERTSF: The incident in the area of 22nd St Between South Van Ness Ave and Capp St has been resolved. Emergency crews are clear of the scene. \n\nExpect residual traffic delays and allow for additional travel time. For live traffic information visit https://511.org/.",
      "priority": false,
      "archive_first_seen": "2026-04-14T19-41-59Z",
      "scored_at": "2026-04-15T02-36-22Z",
      "model_id": "claude-opus-4-6",
      "codebook_version": "0.2.0",
      "scores": {
        "s": {
          "score": "P",
          "quote": "ALERTSF:",
          "note": "ALERTSF only — no agency named as issuing authority."
        },
        "h": {
          "score": "P",
          "quote": "The incident in the area of 22nd St Between South Van Ness Ave and Capp St has been resolved.",
          "note": "Generic 'incident' language; hazard type never named per §2 P."
        },
        "l": {
          "score": "Y",
          "quote": "22nd St Between South Van Ness Ave and Capp St",
          "note": "Specific street segment with cross streets per §3 Y."
        },
        "g": {
          "score": "Y",
          "quote": "Expect residual traffic delays and allow for additional travel time.",
          "note": "Resolved message with forward direction scores Y per §4 borderline rule."
        },
        "t": {
          "score": "N",
          "quote": "",
          "note": "No temporal reference of any kind per §5 N."
        }
      },
      "sc": false,
      "tc": false,
      "stop_reason": "end_turn",
      "tokens": {
        "input": 125,
        "output": 654,
        "cache_read": 9098,
        "cache_write": 0
      }
    },
    {
      "notificationId": "SJii7sraO",
      "sendDate": 1774213465972,
      "sendDateIso": "2026-03-22T21:04:25.972000Z",
      "title": "Avoid the area of 22nd St Between South Van Ness Ave and Capp St",
      "textMessage": "ALERTSF: Avoid the area of 22nd St Between South Van Ness Ave and Capp St due to Police Activity. Emergency crews are on scene. \n\nExpect traffic delays, consider alternate routes, and allow for additional travel time. For live traffic information visit https://511.org/.",
      "priority": false,
      "archive_first_seen": "2026-04-14T19-41-59Z",
      "scored_at": "2026-04-15T02-36-36Z",
      "model_id": "claude-opus-4-6",
      "codebook_version": "0.2.0",
      "scores": {
        "s": {
          "score": "P",
          "quote": "ALERTSF:",
          "note": "ALERTSF only — no agency named as issuing authority."
        },
        "h": {
          "score": "P",
          "quote": "due to Police Activity",
          "note": "Police Activity is vague hazard descriptor — coded P by rule."
        },
        "l": {
          "score": "Y",
          "quote": "22nd St Between South Van Ness Ave and Capp St",
          "note": "Specific street segment with cross streets satisfies §3 Y."
        },
        "g": {
          "score": "Y",
          "quote": "Avoid the area of 22nd St Between South Van Ness Ave and Capp St",
          "note": "Avoid area directive plus alternate routes — clear actionable guidance."
        },
        "t": {
          "score": "N",
          "quote": "",
          "note": "No temporal reference of any kind — no start, end, or duration."
        }
      },
      "sc": false,
      "tc": false,
      "stop_reason": "end_turn",
      "tokens": {
        "input": 123,
        "output": 710,
        "cache_read": 9098,
        "cache_write": 0
      }
    },
    {
      "notificationId": "MQXXQ8il0",
      "sendDate": 1774150461905,
      "sendDateIso": "2026-03-22T03:34:21.905000Z",
      "title": "RESOLVED - Avoid the area of College Ave and Mission St",
      "textMessage": "ALERTSF: The incident in the area of College Ave and Mission St has been resolved. Emergency crews have cleared the scene. \n\nExpect residual traffic delays and allow for additional travel time. For live traffic information visit https://511.org/.",
      "priority": false,
      "archive_first_seen": "2026-04-14T19-41-59Z",
      "scored_at": "2026-04-15T02-36-50Z",
      "model_id": "claude-opus-4-6",
      "codebook_version": "0.2.0",
      "scores": {
        "s": {
          "score": "P",
          "quote": "ALERTSF:",
          "note": "ALERTSF only — no agency named as issuing authority."
        },
        "h": {
          "score": "P",
          "quote": "The incident in the area of College Ave and Mission St has been resolved.",
          "note": "Resolved message refers to generic \"incident\" without restating hazard type."
        },
        "l": {
          "score": "Y",
          "quote": "College Ave and Mission St",
          "note": "Specific intersection named — qualifies as clearly present location."
        },
        "g": {
          "score": "Y",
          "quote": "Expect residual traffic delays and allow for additional travel time.",
          "note": "Resolved message with forward direction is Y per §4 borderline rule."
        },
        "t": {
          "score": "N",
          "quote": "",
          "note": "No temporal reference at all."
        }
      },
      "sc": false,
      "tc": false,
      "stop_reason": "end_turn",
      "tokens": {
        "input": 102,
        "output": 787,
        "cache_read": 9098,
        "cache_write": 0
      }
    },
    {
      "notificationId": "mroonlGJ-",
      "sendDate": 1774143709897,
      "sendDateIso": "2026-03-22T01:41:49.897000Z",
      "title": "Avoid the area of College Ave and Mission St",
      "textMessage": "ALERTSF: Avoid the area of College Ave and Mission St due to Fire and Police Activity. Emergency crews are on scene. \n\nExpect traffic delays, consider alternate routes, and allow for additional travel time. For live traffic information visit https://511.org/.",
      "priority": false,
      "archive_first_seen": "2026-04-14T19-41-59Z",
      "scored_at": "2026-04-15T02-37-05Z",
      "model_id": "claude-opus-4-6",
      "codebook_version": "0.2.0",
      "scores": {
        "s": {
          "score": "P",
          "quote": "ALERTSF:",
          "note": "ALERTSF only — no agency named as issuing authority."
        },
        "h": {
          "score": "Y",
          "quote": "due to Fire and Police Activity",
          "note": "Fire is a named, specific hazard type; multiple hazards, one specific → Y."
        },
        "l": {
          "score": "Y",
          "quote": "College Ave and Mission St",
          "note": "Specific intersection provided."
        },
        "g": {
          "score": "Y",
          "quote": "Avoid the area of College Ave and Mission St",
          "note": "Direct imperative plus alternate-route guidance."
        },
        "t": {
          "score": "N",
          "quote": "",
          "note": "No temporal reference at all."
        }
      },
      "sc": false,
      "tc": false,
      "stop_reason": "end_turn",
      "tokens": {
        "input": 103,
        "output": 705,
        "cache_read": 9098,
        "cache_write": 0
      }
    }
  ]
}
