feat(sources): fetch linked URLs for the 252 spreadsheet-only cases

Until now only cases 357+ (plus a few older ones) had their linked URLs
fetched; the other 252 dossiers held just the text pasted into the
spreadsheet, often only the lede. This pass fetches every linked URL for
those cases so the full text is on file before link rot takes it.

- stage_all.py: new --include-sheet-cases flag that lifts the skip on
  cases holding spreadsheet articles. Resumable as before.
- staging/: raw extracts and index.json for the 252 cases.
- sourced-articles.json, case-files-manifest.json: 188 new UNTRIMMED
  blocks. 179 cases gained at least one fetched article; 73 got none
  (49 BLOCKED, 18 THIN, 9 DEAD, 4 video/social, 3 ERROR).
- sources/*.txt: rebuilt with build_cases.py --all. Sheet pastes are
  kept; fetched blocks sit beside them under the NOT YET TRIMMED banner.
  Files previously committed with CRLF are now LF.
- wayback-availability.json: Wayback snapshots exist for 73 of the 98
  failed URL slots; input for an archive-fetch pass.
- README-START-HERE.md: progress note and next step.

verify_all.py PASSES (1836 checks).

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01GZZENdTLzNGsbNy4DyF1yt
This commit is contained in:
StellarCrow
2026-09-05 15:02:39 +02:00
co-authored by Claude Fable 5.1
parent ba7529ea50
commit 499fd61f79
785 changed files with 69932 additions and 16771 deletions
+87
View File
@@ -0,0 +1,87 @@
Gang of kidnappers posing as law enforcers busted - Newspaper - DAWN.COM
Get the latest news and updates from Dawn
Gang of kidnappers posing as law enforcers busted
The Newspaper's Staff Reporter
Published
May 1, 2025
KARACHI: The counter-terrorism department on Wednesday claimed to have busted a gang involved in the recent cases of short-term kidnapping for ransom in Karachi.
CTD DSP Raja Umer Khattab said the gang used a Vigo, a four-wheel drive vehicle, and introduced themselves as “officials of law enforcement agencies” to their prey.
The CTD received an intelligence report on April 22 that six to seven suspects were involved in the short-term kidnappings in the city, according to a CTD press release. They used a black Vigo double cabin and carried arms, walkie-talkies, handcuffs and hid their faces by using masks, the statement added.
“The kidnappers took citizens to Steel Town by posing as officials of the Federal Investigation Agency, the CTD and intelligence agencies and used to release them after taking ransom.”
Acting on a tip-off, a CTD team carried out an intelligence-based operation near Parking Plaza in Saddar and arrested four suspects — Imtiaz alias Salman, Ubaid Rehman alias Abi, Shahid alias Moosa and Saleem — and recovered snatched cell phones, three pistols, walkie-talkies, handcuffs and black colour Vigo with fake government number plate from their possession.
During interrogation, the held suspects revealed that they kidnapped a citizen, Mohammed Ismail, in PIB Colony on April 13, and took him to a warehouse in Steel Town.
They asked him about Bitcoin business and threatened him that he was involved in illegal work of Hundi/Hawala.
Thereafter, they took his iPhone and asked him that they would contact him about money later on. They dropped him on Sharea Faisal near a stop.
Woman involved in 2024 Karsaz accident acquitted in drug case
Barbs fly in Sindh Assembly as Muttahidas bid to table resolution against Sindhudesh scuttled
Six JI workers sent to prison for rioting in Karachi
Ex-Pakistan coach Jason Gillespie tells Aaqib Javed to 'look in the mirror' over cricket team sackings
Karachi court acquits driver in drug case filed over 2024 accident that killed 2 in Karsaz
PM Shehbaz discusses need for ML-1 railway project's early groundbreaking in meeting with ADB official
Govt reduces petrol price by Rs3.13, increases HSD by Rs3.74
Pakistan, Kyrgyzstan eye $200m trade in two years
NCCIA issues fresh notices to Momina Iqbal, PML-N MPA Chadhar after new evidence emerges in harassment case
Govt transfers ISIs internal wing chief Maj Gen Faisal Naseer to Nacta
Eight Pakistan Bar Council members reject proposed changes to council rules
Trump envoys land in Moscow for Russia-Ukraine peace push
US ambassador says Israel 'has responsibility' to ensure safety of West Bank Palestinians
Naqvi says new administrative units to be formed only with people's consent
Chinese national rescued from tunnel in Nepal 10 days after catastrophic flooding
Police charge sheet says building management at fault for Gul Plaza inferno
A negotiated solution must be found for all contentious issues.
PAKISTAN has raised a record $3bn in its single largest international capital market transaction through a...
AT least the government is not trying to cover it up. That, perhaps, is the only silver lining in the alarming...
THE Israeli defence minister has recently confirmed what many across the world already know: the Zionist state seeks...
WHILE diplomatic efforts are underway to restore dialogue with Taliban-ruled Afghanistan, as the Foreign Office has...
THE Committee on Genetically Modified Corn has approved GM maize cultivation alongside hybrid and organic varieties....
Pakistans strongest case for adding new treasures to the World Heritage List is to show that those already recognised by the world are being cared for as if they matter.
Nepals Himalayan Disaster: Climate Change, Floods & The Warning We Missed
Why Is Pakistan Cricket Failing? Plus Premier League Deadline Day Drama
Makkah Defence Alliance: Can It Become a “Muslim NATO”?
The Problem With AI Watermarks: Ihsan Ayyub Qazi Explains Claudes Text Watermark
Pakistans EV Revolution: Are Electric Bikes the Future?
How Pakistan Can Finance Climate Disasters Before They Strike
Online Hate Is Following Pakistani Women Home
Only 5pc Pakistanis use ride-hailing services
+16
View File
@@ -0,0 +1,16 @@
[
{
"case": 224,
"n": 1,
"field": "url",
"url": "https://www.dawn.com/news/1907634",
"host": "dawn.com",
"fetched_at": "2026-09-05T12:47:32+00:00",
"verdict": "FETCHED",
"method": "raw",
"http": 200,
"chars": 4448,
"sha256": "3df29a46e87befe02a21069e741756f10e90e2c7b9a0854e96c98dab60689252",
"final_url": null
}
]