feat(sources): Wayback pass, automatic trimming, detention rule, ten cases re-sourced

Second and third rounds on the dossier pipeline, reviewed locally before commit.

Retrieval
- wayback_pass.py: retries every BLOCKED/DEAD/THIN/ERROR linked source through
  the Wayback Machine; blocks carry the snapshot date, archive URL and the live
  verdict. 143 slots retried: 93 fetched, 37 no snapshot, 12 script shells, 1 PDF.
- fetch_sources.py: fetch_wayback() helper.
- add_extra_sources.py: files staged extra_* finds (web search, not on the DB
  record) into the store with a provenance note.
- Cases re-sourced by web search: 248 (Oslo: Document.no, Avisa Oslo, NRK; the
  linked Le Parisien piece is case 242 and is marked OFF-CASE), 258 Kharkiv,
  260 Singapore, 358 Bangkok, 365 Las Vegas, 388 Verneuil-sur-Seine, 390 Zoersel,
  430 Homestead. 341 of 364 cases now hold a fetched article; 11, 66 and 399
  have no public text source (podcast, police video, direct victim report).

Trimming
- auto_trim.py: case-anchored furniture cut for UNTRIMMED blocks. Finds the body
  run that mentions the case, merges across subheadings and short furniture
  gaps, drops teasers, share bars, date/URL/caption lines and subscription
  pitches; refuses pages with no record term or almost no body. 302 blocks
  trimmed; 16 left on auto-trim-review.md (7 OFF-CASE suspects). Every cut is
  labelled AUTO-TRIMMED, UNREVIEWED in the dossier; the full extract stays in
  staging/. Decisions with anchors in trim-decisions-auto.json.
- build_cases.py / verify_all.py: banners for auto-trimmed and archived blocks,
  staged-file check extended to Wayback blocks, flag legend under the record.

Detention rule
- README "Definitions": the DB field `kidnappings` is the DETENTION violence
  type (victim, guard, staff or relative held to force submission or execute
  the theft), distinct from the Kidnapping scenario (taken away and held).
- detention-flag-review.md / detention-flag-corrections.json: 40 records
  reviewed with evidence; 30 set-to-1 proposals accepted by the owner on
  2026-09-06 (listed in corrections-approved.md), 10 still open.
- apply_detention_wording.py: "Violence Used" in the 70 reviewed summaries now
  names detention explicitly (62 of 70 labelled), supported by the summary's
  own text; idempotent; supersedes the batch scripts' wording.

Worklist and docs
- sofia-worklist.md: 248 decisions, detention rule item replacing the old
  "no abduction" item, fresh-search section for the textless cases.
- README-START-HERE.md: progress notes, run commands, next steps.
- Bug fixed in passing: Wayback blocks stored in-memory text with carriage
  returns; now stored as read back from disk.

verify_all.py PASSES (2321 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-06 19:36:45 +02:00
co-authored by Claude Fable 5.1
parent 499fd61f79
commit 439e83a4cb
588 changed files with 24800 additions and 13190 deletions
@@ -0,0 +1,83 @@
Student forced to transfer bitcoin now worth £68k after being held at knifepoint stunned after cops drop probe | The US Sun
A FRESHER was robbed at knifepoint for Bitcoin now worth a whopping £68,000 during his first week at university.
The lad was forced to move back home after eight thugs stormed his accommodation in Kent and demanded the security passwords to his financial apps.
Now his horrified mum has warned others to take care after the 20-minute ordeal at Canterbury Christ Church University.
She said her son had been discussing cryptocurrency with a new friend on campus just five days after he started his course.
She said: "It was the first friend my son made from university and he was from London.
"They were just having lads' talk.
"The conversation turned to financial and the friend started talking about cyber currency."
The mother alleges the other student then invited eight school friends over from East London - and her son instantly "knew he was in trouble".
Deadly shark attack kills woman, 39, just 50ft from shore as beaches shut
I'm a 36F - I found the best sports bra and it passes the bounce test
$750 new 'cash back' check will be in your hands in DAYS
Jeopardy! fans go wild as unexpected contestant to appear on famous game show
No one was ever charged in connection with the incident.
The student's cryptocurrency was worth £6,000 at the time of the robbery last year - but its value has leapt over the past 12 months.
A further £3,000 of his grant money was also stolen.
After the violent mugging, the victim phoned the police before rushing over to a security hut on the university premises.
The victim's mum alleges the security guards didn't attend the scene.
She said: "He phoned the police and they didn't attend because there was something more important on that night.
"The only action the university took was moving him to different accommodation.
"He was too traumatised so he moved back home even though he had safer and better accommodation.
"He was terrified, emasculated, humiliated and abused.
"You don't hand over nearly £10,000 if you don't think you're not going to get injured."
None of the money could be refunded and the police investigation was dropped after eight months.
The victim's mother said she was frustrated with the response from the security staff at the campus and how the police handled the case.
In a warning to other students, she said: "The police commonly call Freshers' Week 'fishing week' because all the criminals come down. They know the students have got grants, laptops, and new stuff.
"Attacks, assaults, and muggings are quite common across the country."
Canterbury District Commander Chief Inspector Mark Hedges confirmed that police were contacted about the robbery.
He said: "The incident was reported around 45 minutes after the robbery had taken place and during the call, it was established the offenders had left the scene.
He was terrified, emasculated, humiliated and abused
"As a result, it was arranged for officers to visit the victim the following day, when further details of the robbery were disclosed, including the theft of a mobile phone and the transfer of a significant amount of cryptocurrency from the victim's account.
"A thorough investigation into the incident was carried out, including a review of local CCTV opportunities, analysis of Bitcoin 'wallet' IDs and exploration of possible forensic evidence.
"However, the case did not meet the evidential test and the three suspects were refused charge.
"Kent Police takes the safety of the county's student population extremely seriously and encourages all young people to take all steps possible to ensure they do not become victims of crime while studying away from home."
A spokesperson for CCCU said the safety of students is of "paramount importance".
They added: "The reported incident was investigated and thoroughly reviewed.
"We offered the student wellbeing counselling, financial support, and relocation of accommodation."
Inside Bitcoin tycoons £8m ocean-front 'fortress' with moat and jacuzzi after making crypto £100m fortune
We pay for your stories!
Do you have a story for The Sun news desk?
Email us at exclusive@the-sun.co.uk or call 02077824104. You can WhatsApp us on 07423 720 250. We pay for videos too. Click here to upload yours
Click here to get The Sun newspaper delivered for FREE for the next six weeks.
+8 -6
View File
@@ -5,11 +5,13 @@
"field": "url",
"url": "https://www.the-sun.com/news/3729816/student-forced-bitcoin-knifepoint-cops/",
"host": "the-sun.com",
"fetched_at": "2026-09-05T12:54:28+00:00",
"verdict": "THIN",
"method": "raw",
"http": 200,
"chars": 38,
"note": "extractor recovered very little; needs the WebFetch path or a site-specific rule"
"fetched_at": "2026-09-05T13:31:25+00:00",
"verdict": "FETCHED",
"method": "wayback",
"snapshot": "20220926063911",
"archive_url": "http://web.archive.org/web/20220926063911/https://www.the-sun.com/news/3729816/student-forced-bitcoin-knifepoint-cops/",
"chars": 4433,
"sha256": "68574da8649f54e7dc42781d1e93aea9bf2c724f4505412e27ef5b2c9752d3d7",
"live_verdict": "THIN"
}
]