- pull_live_cases.py: merges https://stats.gart.io/api/attacks into the export. The feed lacks notes/reports/original_date/has_processed_date, so existing records keep their fields; changed values are taken from live (record 188: victim, violence_torture, weapons, summary) and new records are appended with those four fields null. Previous export kept as attacks-export-Gart-website-2026-09-09-before.json; raw feed saved as attacks-live-api-2026-09-09.json. Export now has 389 records. - 25 new dossiers built; 93 linked URL slots fetched (77 fetched, 8 blocked, 4 thin, 4 video/social); 76 blocks auto-trimmed. Wayback retry for the 12 failed slots hit archive.org rate limits (429) and is left for a later run. - Sheet row 252 (the Phuket robbery listed in cases-missing-from-database.json) approved as the source for new case 476, which is that event. - Stale dossier for renamed case 188 removed. - Detention flag check on the new cases: 479 proposed 0->1 (forced entry plus assault), 468 null->0 proposed, 483 and 486 confirmed 0; review file and corrections JSON updated. Worklist and README carry the procedure. verify_all.py PASSES (2776 checks, 389 case files). Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01GZZENdTLzNGsbNy4DyF1yt
157 lines
3.9 KiB
JSON
157 lines
3.9 KiB
JSON
{
|
|
"451:url": "THIN",
|
|
"449:url": "FETCHED",
|
|
"448:url": "THIN",
|
|
"446:url": "THIN",
|
|
"445:url": "THIN",
|
|
"444:url": "THIN",
|
|
"442:url_2": "FETCHED",
|
|
"441:url": "FETCHED",
|
|
"440:url": "FETCHED",
|
|
"440:url_2": "FETCHED",
|
|
"439:url": "FETCHED",
|
|
"439:url_2": "FETCHED",
|
|
"438:url_2": "FETCHED",
|
|
"438:url_3": "FETCHED",
|
|
"437:url": "FETCHED",
|
|
"436:url_3": "NO SNAPSHOT",
|
|
"431:url": "NO SNAPSHOT",
|
|
"431:url_2": "NO SNAPSHOT",
|
|
"430:url": "NO SNAPSHOT",
|
|
"427:url_2": "THIN",
|
|
"426:url": "FETCHED",
|
|
"426:url_2": "NO SNAPSHOT",
|
|
"424:url_2": "FETCHED",
|
|
"423:url_2": "FETCHED",
|
|
"422:url_2": "FETCHED",
|
|
"417:url_2": "FETCHED",
|
|
"416:url": "THIN",
|
|
"414:url": "FETCHED",
|
|
"412:url": "NO SNAPSHOT",
|
|
"412:url_4": "NO SNAPSHOT",
|
|
"412:url_5": "NO SNAPSHOT",
|
|
"411:url_2": "FETCHED",
|
|
"410:url": "THIN",
|
|
"408:url": "NO SNAPSHOT",
|
|
"407:url_3": "FETCHED",
|
|
"407:url_4": "FETCHED",
|
|
"405:url_2": "NO SNAPSHOT",
|
|
"402:url_3": "NO SNAPSHOT",
|
|
"395:url": "FETCHED",
|
|
"393:url_2": "FETCHED",
|
|
"391:url": "FETCHED",
|
|
"390:url": "NO SNAPSHOT",
|
|
"390:url_2": "NO SNAPSHOT",
|
|
"389:url_2": "FETCHED",
|
|
"388:url": "NO SNAPSHOT",
|
|
"387:url": "FETCHED",
|
|
"384:url_2": "NO SNAPSHOT",
|
|
"383:url_2": "NO SNAPSHOT",
|
|
"382:url": "FETCHED",
|
|
"382:url_2": "THIN",
|
|
"382:url_3": "NO SNAPSHOT",
|
|
"382:url_4": "NO SNAPSHOT",
|
|
"381:url": "FETCHED",
|
|
"379:url_3": "FETCHED",
|
|
"372:url": "FETCHED",
|
|
"370:url": "THIN",
|
|
"369:url": "FETCHED",
|
|
"367:url": "FETCHED",
|
|
"365:url": "NO SNAPSHOT",
|
|
"363:url_4": "NO SNAPSHOT",
|
|
"361:url": "FETCHED",
|
|
"360:url_2": "FETCHED",
|
|
"258:url": "NO SNAPSHOT",
|
|
"45:url": "FETCHED",
|
|
"355:url": "FETCHED",
|
|
"354:url": "FETCHED",
|
|
"349:url": "FETCHED",
|
|
"323:url": "FETCHED",
|
|
"322:url": "FETCHED",
|
|
"318:url": "NO SNAPSHOT",
|
|
"307:url": "FETCHED",
|
|
"293:url": "FETCHED",
|
|
"290:url": "FETCHED",
|
|
"288:url": "FETCHED",
|
|
"285:url": "FETCHED",
|
|
"271:url": "FETCHED",
|
|
"263:url": "FETCHED",
|
|
"256:url": "FETCHED",
|
|
"255:url_2": "FETCHED",
|
|
"255:url_3": "FETCHED",
|
|
"253:url": "NO SNAPSHOT",
|
|
"248:url": "FETCHED",
|
|
"247:url": "FETCHED",
|
|
"237:url": "NO SNAPSHOT",
|
|
"229:url": "FETCHED",
|
|
"228:url_2": "FETCHED",
|
|
"223:url": "FETCHED",
|
|
"222:url": "FETCHED",
|
|
"219:url": "FETCHED",
|
|
"218:url": "FETCHED",
|
|
"214:url": "NO SNAPSHOT",
|
|
"213:url": "FETCHED",
|
|
"212:url": "FETCHED",
|
|
"210:url": "FETCHED",
|
|
"209:url_4": "FETCHED",
|
|
"207:url": "NO SNAPSHOT",
|
|
"199:url": "FETCHED",
|
|
"197:url": "NO SNAPSHOT",
|
|
"195:url": "FETCHED",
|
|
"194:url": "FETCHED",
|
|
"188:url_2": "FETCHED",
|
|
"188:url_3": "FETCHED",
|
|
"183:url": "FETCHED",
|
|
"179:url": "NO SNAPSHOT",
|
|
"176:url": "NO SNAPSHOT",
|
|
"168:url": "FETCHED",
|
|
"164:url": "FETCHED",
|
|
"162:url": "FETCHED",
|
|
"160:url": "FETCHED",
|
|
"157:url": "NO SNAPSHOT",
|
|
"152:url": "FETCHED",
|
|
"151:url": "FETCHED",
|
|
"145:url": "FETCHED",
|
|
"141:url": "FETCHED",
|
|
"138:url": "NO SNAPSHOT",
|
|
"116:url": "FETCHED",
|
|
"113:url": "FETCHED",
|
|
"111:url": "FETCHED",
|
|
"110:url": "FETCHED",
|
|
"105:url": "FETCHED",
|
|
"101:url": "FETCHED",
|
|
"91:url": "FETCHED",
|
|
"80:url": "NO SNAPSHOT",
|
|
"79:url": "THIN",
|
|
"71:url": "FETCHED",
|
|
"69:url": "FETCHED",
|
|
"67:url": "NO SNAPSHOT",
|
|
"62:url": "FETCHED",
|
|
"60:url": "FETCHED",
|
|
"57:url": "NO SNAPSHOT",
|
|
"56:url": "FETCHED",
|
|
"54:url": "FETCHED",
|
|
"44:url": "FETCHED",
|
|
"41:url": "FETCHED",
|
|
"40:url": "FETCHED",
|
|
"33:url": "FETCHED",
|
|
"32:url": "NO SNAPSHOT",
|
|
"30:url": "NO SNAPSHOT",
|
|
"21:url": "NO SNAPSHOT",
|
|
"18:url": "PDF",
|
|
"16:url": "FETCHED",
|
|
"9:url": "THIN",
|
|
"6:url": "FETCHED",
|
|
"484:url_4": "ERROR HTTPError",
|
|
"483:url_3": "ERROR HTTPError",
|
|
"480:url_2": "ERROR HTTPError",
|
|
"476:url_4": "ERROR HTTPError",
|
|
"475:url": "ERROR HTTPError",
|
|
"475:url_3": "ERROR HTTPError",
|
|
"475:url_4": "ERROR HTTPError",
|
|
"468:url_2": "ERROR HTTPError",
|
|
"467:url": "ERROR HTTPError",
|
|
"467:url_3": "ERROR HTTPError",
|
|
"467:url_4": "ERROR HTTPError",
|
|
"463:url_2": "ERROR HTTPError"
|
|
} |