Files
DB-cleanup/merge-output/detention-flag-corrections.json
T
StellarCrowandClaude Fable 5.1 439e83a4cb 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
2026-09-06 19:36:45 +02:00

353 lines
14 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
[
{
"target": "DB id 4",
"field": "kidnappings (detention)",
"current": 0,
"proposed": 1,
"confidence": "LIKELY",
"basis": "held at gunpoint while forced to transfer: Bitcoin trader robbed of $12,000 at gunpoint forced him to transfer $8,500 worth of bitcoin.",
"status": "ACCEPTED 2026-09-06 by the database owner: set to 1 on the website"
},
{
"target": "DB id 19",
"field": "kidnappings (detention)",
"current": 0,
"proposed": 1,
"confidence": "CLEAR",
"basis": "record text itself describes the victim being taken or held: **Attack Method:** Kidnapping",
"status": "ACCEPTED 2026-09-06 by the database owner: set to 1 on the website"
},
{
"target": "DB id 25",
"field": "kidnappings (detention)",
"current": 0,
"proposed": 1,
"confidence": "CLEAR",
"basis": "article (CT): Nyashin was tied and beaten while a group of masked assailants stole a safe containing cash and “essential documents.”",
"status": "ACCEPTED 2026-09-06 by the database owner: set to 1 on the website"
},
{
"target": "DB id 28",
"field": "kidnappings (detention)",
"current": 0,
"proposed": 1,
"confidence": "CLEAR",
"basis": "article (The Hacker News): 3 armed men bound employees at Bitcoin office before fleeing empty-handed, Ottawa police say",
"status": "ACCEPTED 2026-09-06 by the database owner: set to 1 on the website"
},
{
"target": "DB id 29",
"field": "kidnappings (detention)",
"current": 0,
"proposed": 1,
"confidence": "LIKELY",
"basis": "article (Business Insider): Armed robbers broke into the family home of a city financier turned Bitcoin trader and forced him to transfer the digital currency at gunpoint, in what is believed to be the first heist of its kind in the UK.",
"status": "ACCEPTED 2026-09-06 by the database owner: set to 1 on the website"
},
{
"target": "DB id 41",
"field": "kidnappings (detention)",
"current": 0,
"proposed": 1,
"confidence": "CLEAR",
"basis": "article (Arabian Business): Once the brothers reached the office, the gang members assaulted the two and tied their hands, locked them inside the room and escaped with the money.",
"status": "ACCEPTED 2026-09-06 by the database owner: set to 1 on the website"
},
{
"target": "DB id 43",
"field": "kidnappings (detention)",
"current": 0,
"proposed": 1,
"confidence": "CLEAR",
"basis": "record text itself describes the victim being taken or held: Home invasion of Skycoin architect resulted in theft of 18.88 BTC and 6,466 SKY kidnapped at home **Victim:** \"Synth\"",
"status": "ACCEPTED 2026-09-06 by the database owner: set to 1 on the website"
},
{
"target": "DB id 46",
"field": "kidnappings (detention)",
"current": 0,
"proposed": 1,
"confidence": "LIKELY",
"basis": "article (NY post): A group of young professional men ransacked their pals luxury apartment after a night of drinking and forced him to cough up his cryptocurrency account login information, the Manhattan District Attorneys Office charges in a new complaint.",
"status": "ACCEPTED 2026-09-06 by the database owner: set to 1 on the website"
},
{
"target": "DB id 63",
"field": "kidnappings (detention)",
"current": 0,
"proposed": 1,
"confidence": "CLEAR",
"basis": "article (BBC): At Carlisle Crown Court, both men admitted two counts of robbery and two counts of false imprisonment.",
"status": "ACCEPTED 2026-09-06 by the database owner: set to 1 on the website"
},
{
"target": "DB id 64",
"field": "kidnappings (detention)",
"current": 0,
"proposed": 1,
"confidence": "LIKELY",
"basis": "article (BBC): The High Court in Glasgow heard that three men went into a home in Blantyre in Lanarkshire and forced the homeowner to transfer his Bitcoin, a form of digital cash, to D'Alfonso's account.",
"status": "ACCEPTED 2026-09-06 by the database owner: set to 1 on the website"
},
{
"target": "DB id 82",
"field": "kidnappings (detention)",
"current": 0,
"proposed": 1,
"confidence": "LIKELY",
"basis": "article (Stadt Magazin): At that moment, two other men attacked him, grabbed and restrained him, and tore the phone from his hand.",
"status": "ACCEPTED 2026-09-06 by the database owner: set to 1 on the website"
},
{
"target": "DB id 124",
"field": "kidnappings (detention)",
"current": 1,
"proposed": 0,
"confidence": "CLEAR",
"basis": "record: attempted home invasion, victim fired at the attackers, who fled; no control gained"
},
{
"target": "DB id 139",
"field": "kidnappings (detention)",
"current": 0,
"proposed": 1,
"confidence": "CLEAR",
"basis": "record text itself describes the victim being taken or held: **Attack Method:** Kidnapping",
"status": "ACCEPTED 2026-09-06 by the database owner: set to 1 on the website"
},
{
"target": "DB id 143",
"field": "kidnappings (detention)",
"current": 0,
"proposed": 1,
"confidence": "LIKELY",
"basis": "beaten and forced to transfer under control: hey beat him up, hit him in the head with a firearm, and forced him to transfer around 30,000 euros worth of his cryptocurrency **Victim:** Unidentified man",
"status": "ACCEPTED 2026-09-06 by the database owner: set to 1 on the website"
},
{
"target": "DB id 147",
"field": "kidnappings (detention)",
"current": 0,
"proposed": 1,
"confidence": "CLEAR",
"basis": "article: the concierge was gagged and had hands and feet tied with zip ties (Mossos d'Esquadra report)",
"status": "ACCEPTED 2026-09-06 by the database owner: set to 1 on the website"
},
{
"target": "DB id 152",
"field": "kidnappings (detention)",
"current": 0,
"proposed": 1,
"confidence": "CLEAR",
"basis": "record text itself describes the victim being taken or held: Gang kidnaps boyfriend of crypto trader's relative, demands $5M ransom while torturing him for 6 days.",
"status": "ACCEPTED 2026-09-06 by the database owner: set to 1 on the website"
},
{
"target": "DB id 167",
"field": "kidnappings (detention)",
"current": 0,
"proposed": 1,
"confidence": "CLEAR",
"basis": "record text itself describes the victim being taken or held: Executives lured into fake business trip, kidnapped, forced to empty wallets of $12M USDT.",
"status": "ACCEPTED 2026-09-06 by the database owner: set to 1 on the website"
},
{
"target": "DB id 169",
"field": "kidnappings (detention)",
"current": 0,
"proposed": 1,
"confidence": "CLEAR",
"basis": "record text itself describes the victim being taken or held: Victim was kidnapped from a friend's house, had bag placed over head, rescued by police after anonymous tip sent.",
"status": "ACCEPTED 2026-09-06 by the database owner: set to 1 on the website"
},
{
"target": "DB id 171",
"field": "kidnappings (detention)",
"current": 0,
"proposed": 1,
"confidence": "CLEAR",
"basis": "record text itself describes the victim being taken or held: Restaurant owner kidnapped, doused in diesel, force fed alcohol, has finger cut off, until he transferred $200K USD in crypto.",
"status": "ACCEPTED 2026-09-06 by the database owner: set to 1 on the website"
},
{
"target": "DB id 180",
"field": "kidnappings (detention)",
"current": 0,
"proposed": 1,
"confidence": "CLEAR",
"basis": "record text itself describes the victim being taken or held: 18 people kidnap 2 victims, hold them for $1.2M ransom, get in shootout with police.",
"status": "ACCEPTED 2026-09-06 by the database owner: set to 1 on the website"
},
{
"target": "DB id 181",
"field": "kidnappings (detention)",
"current": 0,
"proposed": 1,
"confidence": "CLEAR",
"basis": "article (NationThai, 2): The suspects lured the victim to a party at a Khlong Tan apartment, then tortured and tied him up, taking his valuables before releasing him.",
"status": "ACCEPTED 2026-09-06 by the database owner: set to 1 on the website"
},
{
"target": "DB id 182",
"field": "kidnappings (detention)",
"current": 0,
"proposed": 1,
"confidence": "CLEAR",
"basis": "record text itself describes the victim being taken or held: Gang of 5 kidnaps trader and robs him at knifepoint of $18,000 in USDT faked interest in stock investment advice, lured into car, took usdt **Victim:** 26 y/o Trading Coach",
"status": "ACCEPTED 2026-09-06 by the database owner: set to 1 on the website"
},
{
"target": "DB id 183",
"field": "kidnappings (detention)",
"current": 0,
"proposed": 1,
"confidence": "CLEAR",
"basis": "record text itself describes the victim being taken or held: 4 men kidnap foreigner, rob, & murder him for 3 BTC.",
"status": "ACCEPTED 2026-09-06 by the database owner: set to 1 on the website"
},
{
"target": "DB id 200",
"field": "kidnappings (detention)",
"current": 0,
"proposed": 1,
"confidence": "CLEAR",
"basis": "record text itself describes the victim being taken or held: Businessman lured to meeting, handcuffed, beaten, electrocuted for 15 hours before being rescued by police.",
"status": "ACCEPTED 2026-09-06 by the database owner: set to 1 on the website"
},
{
"target": "DB id 209",
"field": "kidnappings (detention)",
"current": 0,
"proposed": 1,
"confidence": "CLEAR",
"basis": "record text itself describes the victim being taken or held: Ledger co-founder & wife kidnapped and ransomed, his finger was severed, rescued by GIGN.",
"status": "ACCEPTED 2026-09-06 by the database owner: set to 1 on the website"
},
{
"target": "DB id 215",
"field": "kidnappings (detention)",
"current": 1,
"proposed": 0,
"confidence": "CHECK",
"basis": "lured to a hotel room and stabbed to death; no source on file shows he was held before the attack; the bulk summary's \"victim kidnapped\" is template text"
},
{
"target": "DB id 229",
"field": "kidnappings (detention)",
"current": 0,
"proposed": 1,
"confidence": "LIKELY",
"basis": "by his own account he was drugged in a fake Uber and driven around before being put out (My London); detention if the account holds",
"status": "ACCEPTED 2026-09-06 by the database owner: set to 1 on the website"
},
{
"target": "DB id 242",
"field": "kidnappings (detention)",
"current": 1,
"proposed": 0,
"confidence": "CLEAR",
"basis": "record and Le Parisien: punched about ten times at home, attackers fled when the husband appeared; no restraint"
},
{
"target": "DB id 253",
"field": "kidnappings (detention)",
"current": 0,
"proposed": 1,
"confidence": "CLEAR",
"basis": "record text itself describes the victim being taken or held: **Attack Method:** Kidnapping",
"status": "ACCEPTED 2026-09-06 by the database owner: set to 1 on the website"
},
{
"target": "DB id 273",
"field": "kidnappings (detention)",
"current": 1,
"proposed": 0,
"confidence": "CLEAR",
"basis": "record: stabbed and robbed at home; nothing shows he was held"
},
{
"target": "DB id 298",
"field": "kidnappings (detention)",
"current": 1,
"proposed": 0,
"confidence": "CHECK",
"basis": "nine robbers entered the office and attacked the owner; no source on file says anyone was restrained"
},
{
"target": "DB id 301",
"field": "kidnappings (detention)",
"current": 0,
"proposed": 1,
"confidence": "CLEAR",
"basis": "article (Vibes): Vijaya Rao (left) says the suspects, aged 20 to 40, were detained by police, following a report lodged by the owner of an aluminium factory in the West Meru industrial area, near here, after his factory was broken into and 180 bitcoin machines were stolen in t",
"status": "ACCEPTED 2026-09-06 by the database owner: set to 1 on the website",
"note": "The Vibes article says the robbers \"tied up the security personnel on duty\". Rule clarified the same day: detention used on anyone to execute the theft counts, whether or not the record's named victim was present."
},
{
"target": "DB id 353",
"field": "kidnappings (detention)",
"current": 0,
"proposed": 1,
"confidence": "CLEAR",
"basis": "article (Bits.Media): The attackers threatened with weapons, handcuffing the guards.",
"status": "ACCEPTED 2026-09-06 by the database owner: set to 1 on the website"
},
{
"target": "DB id 354",
"field": "kidnappings (detention)",
"current": null,
"proposed": 0,
"confidence": "CLEAR",
"basis": "null today; first visit of the Salford series: knock, threat, payment; the later incidents (307, 162, 169) carry the detention"
},
{
"target": "DB id 355",
"field": "kidnappings (detention)",
"current": null,
"proposed": 0,
"confidence": "CLEAR",
"basis": "null today; second visit, knife threat, payment; no restraint"
},
{
"target": "DB id 380",
"field": "kidnappings (detention)",
"current": 0,
"proposed": 1,
"confidence": "CLEAR",
"basis": "record text itself describes the victim being taken or held: **Violence Used:** Two armed suspects held victim hostage for approximately one hour.",
"status": "ACCEPTED 2026-09-06 by the database owner: set to 1 on the website"
},
{
"target": "DB id 413",
"field": "kidnappings (detention)",
"current": 1,
"proposed": 0,
"confidence": "CLEAR",
"basis": "SPD blotter: forced entry, assault, strangling; suspect arrested during the struggle; no control gained"
},
{
"target": "DB id 419",
"field": "kidnappings (detention)",
"current": 0,
"proposed": 1,
"confidence": "CLEAR",
"basis": "record: three armed men posing as police forced her into her apartment building and beat her and her husband inside; control was gained before they fled",
"status": "ACCEPTED 2026-09-06 by the database owner: set to 1 on the website"
},
{
"target": "DB id 422",
"field": "kidnappings (detention)",
"current": 1,
"proposed": 0,
"confidence": "CLEAR",
"basis": "record: hit on the back of the head by the driveway, fell; nothing shows he was held"
},
{
"target": "DB id 423",
"field": "kidnappings (detention)",
"current": 1,
"proposed": 0,
"confidence": "CLEAR",
"basis": "record: pushed inside and aimed a gun, victim pushed back, suspect fled; no control gained"
}
]