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:
co-authored by
Claude Fable 5.1
parent
499fd61f79
commit
439e83a4cb
@@ -26,6 +26,9 @@ DATABASE RECORD
|
||||
notes they met the suspects on a sales site
|
||||
has_processed_date 0
|
||||
created_at 2025-11-14 09:05:23
|
||||
(flag legend: 'kidnappings' is the DETENTION flag — 1 when the victim was held against
|
||||
their will at any point, tied, locked in, held at gunpoint or taken away; it is NOT the
|
||||
same as the 'Kidnapping' scenario, which means taken away and held. See README, Definitions.)
|
||||
|
||||
AI SUMMARY [revised on review, verified against the sources in this file. Live DB still holds the shorter bulk-import summary — apply this to it.]
|
||||
**Victims:** Four young cryptocurrency holders (aged 18–24) in the Busca neighbourhood of Toulouse, France.
|
||||
@@ -34,7 +37,7 @@ AI SUMMARY [revised on review, verified against the sources in this file. Live
|
||||
|
||||
**Attack Method:** In late October 2017 the four gathered with the two men in one of their apartments; the visitors opened a suitcase, pulled out a weapon and ordered the group to transfer $20,000 in Bitcoin.
|
||||
|
||||
**Violence Used:** The four were held at gunpoint and locked inside the apartment.
|
||||
**Violence Used:** Detention — the four were held at gunpoint and locked inside the apartment.
|
||||
|
||||
**Crypto Demanded/Stolen:** The Bitcoin transfer failed; instead the two robbed the victims of their smartphones, identity papers, money and keys before locking them in.
|
||||
|
||||
@@ -66,19 +69,19 @@ Investigators from the criminal brigade of the departmental security forces trac
|
||||
|
||||
|
||||
------------------------------------------------------------------------------------------------
|
||||
FETCHED ARTICLE 1 [RAW EXTRACT — NOT YET TRIMMED]
|
||||
!! This is the whole page as extracted. It still contains site furniture,
|
||||
!! and may contain teaser headlines for UNRELATED cases. Trim on read-through.
|
||||
!! Do not quote from it without checking the passage belongs to this case.
|
||||
FETCHED ARTICLE 1 [AUTO-TRIMMED — UNREVIEWED]
|
||||
!! Furniture was cut by a script keyed on this case's record, not by a person.
|
||||
!! It may still carry passages about OTHER cases from a round-up article.
|
||||
!! The full page extract is kept in staging/ if a cut needs revisiting.
|
||||
Source 20minutes.fr
|
||||
URL https://www.20minutes.fr/toulouse/2180483-20171203-toulouse-quatre-jeunes-sequestres-forces-transferer-bitcoins
|
||||
Field url
|
||||
Retrieved 2026-09-05T12:46:05+00:00 via raw HTTP retrieval, deterministic extraction (HTTP 200)
|
||||
Language unknown
|
||||
Kept paragraphs ALL 86 paragraphs, untrimmed
|
||||
Length 7,196 chars
|
||||
Integrity sha256 9380f232cb93a6303b174fd1931c245f5aa9a6616d342516fc6577c270f7b87f
|
||||
Trimmed NOT TRIMMED. Full page extract; trim on read-through.
|
||||
Kept paragraphs headline [0] + 50-58 of 86
|
||||
Length 1,668 chars
|
||||
Integrity sha256 450b0b3d80acca1c2ede2446fe5a9f6bc5262c90437e303d6628e32b9cf535c4
|
||||
Trimmed AUTO-TRIMMED, unreviewed: kept paragraphs 50-58 plus headline [0]; dropped 49 leading and 27 trailing paragraphs. Case-term hits on page: 5.
|
||||
Caveat retrieved from a live page on the date above. Unlike text copied
|
||||
from the spreadsheet, there is no second copy to hash it against.
|
||||
------------------------------------------------------------------------------------------------
|
||||
@@ -87,104 +90,6 @@ ORIGINAL (unknown, verbatim as retrieved)
|
||||
|
||||
Toulouse: Quatre jeunes séquestrés et forcés à transférer des bitcoins
|
||||
|
||||
ActualitéSociétéMondeEconomieFaits diversSantéPolitiqueJusticeFake Off
|
||||
|
||||
Conflit israélo-palestinienGuerre en IranGuerre en Ukraine
|
||||
|
||||
Le nouveau roi de Norvège Haakon VIII rend hommage à son père
|
||||
|
||||
Benyamin Netanyahou dénonce (comme rarement) les actes de colons israéliens
|
||||
|
||||
Tempête en mer Noire entre l’Ukraine et la Turquie, Poutine attendu au Kirg…
|
||||
|
||||
LocalesNos villesÎle-de-FranceOccitanieNouvelle AquitaineGrand EstAuvergne-Rhône-AlpesBretagneProvence Alpes Côte d'Azur
|
||||
|
||||
DivertissementCultureT'as vu ?PeopleWebTélévisionMédiasCinémaSérie
|
||||
|
||||
Les classiques Disney bientôt accessibles gratuitement ?
|
||||
|
||||
« Voilà c’est fini » remporte le Valois de diamant au festival d'Angoulême
|
||||
|
||||
Cardi B a claqué près de 200.000 dollars en sacs à main cet été
|
||||
|
||||
SportFootballRugbyTennisCyclismeFormule 1HandballBiathlonBasket
|
||||
|
||||
Coupe du monde 2026Ligue 1Ligue des championsTop 14
|
||||
|
||||
Le tableau des médailles complet des Jeux Méditerranéens après le 29 août
|
||||
|
||||
Comment Blandine L’Hirondel a signé un finish héroïque sur l’UTMB
|
||||
|
||||
OL - Le Havre: L'OL concède un match nul pathétique face au Havre... (Ne) R…
|
||||
|
||||
High-TechSciencesEspaceRéseaux sociauxIntelligence artificielleAmazonGoogleMétaApple
|
||||
|
||||
Les géants de la tech alertent face aux risques de cyberattaques avec IA
|
||||
|
||||
L’UE met la pression sur Meta pour obtenir aussi une meilleure protection
|
||||
|
||||
Sophie Adenot va effectuer une autre sortie spatiale la semaine prochaine
|
||||
|
||||
PlanèteEnvironnementÉnergieAnimauxÉcologieMétéo
|
||||
|
||||
Les Népalais en première ligne face au réchauffement climatique
|
||||
|
||||
De fortes chaleurs attendues par endroits pour la semaine de la rentrée
|
||||
|
||||
Dans les Alpes-de-Haute-Provence, une station à sec d’eau potable
|
||||
|
||||
InstantBien-êtreHabitatStyleExplorerA table20Minus
|
||||
|
||||
K-pop, couleurs pastel… A quoi ressemblent les fournitures scolaires 2026
|
||||
|
||||
Moustiques : pourquoi certains se font-ils plus piquer ?
|
||||
|
||||
Et si Marseille gardait la seconde statue de la Bonne Mère ?
|
||||
|
||||
AnimauxChienChatNACAnimaux sauvagesProtection des animauxGénérateur de prénoms
|
||||
|
||||
Quel est le moyen de transport le moins traumatisant pour mon chien ?
|
||||
|
||||
Dans le Sud, procureurs et vétérinaires s’allient pour lutter contre la mal…
|
||||
|
||||
Comment les lézards peuvent-ils perdre leur queue sans mourir ?
|
||||
|
||||
Attrapez-les tous !
|
||||
|
||||
Pokémon organise ses plus grands Championnats du monde pour ses 30 ans
|
||||
|
||||
« Un véritable événement culturel »… GTA 6 arrive en exclu sur Netflix
|
||||
|
||||
Une fuite de données signalée chez Valve après un piratage informatique
|
||||
|
||||
Vie ProFiches métiersVie de bureauEntrepreneuriatReconversion professionnelle
|
||||
|
||||
Top 10 des écoles de communication les plus demandées en 2026
|
||||
|
||||
Oasis s’est séparé… il mange leurs pizzas. Thomas, le chef de Rock en Seine
|
||||
|
||||
LVMH prévoit 15.000 recrutements en France en 2026
|
||||
|
||||
Merguez, stars des 80’s, affaires en or… Que vous réserve la Foire de Châlo…
|
||||
|
||||
La taxe européenne sur les petits colis provoque une chute des importations
|
||||
|
||||
Michele Kang rachète l’Olympique Lyonnais et reste présidente du club
|
||||
|
||||
Existe-t-il encore des sports réservés ou interdits aux femmes ?
|
||||
|
||||
« J’ai déjà envie de revivre ça », Andreeva est prête à terroriser le circu…
|
||||
|
||||
Guide d'achatBons plansComparatifsTests produitsEvènementsRésultats et tirages FDJHigh-TechLoisirsSoins
|
||||
|
||||
Résultats Loto FDJ : les résultats du tirage du samedi 29 août
|
||||
|
||||
Ultra-tendance, cette veste Carhartt voit son prix chuter de 28%
|
||||
|
||||
On dirait une vente à perte : la Nintendo Switch 2 atteint un prix record
|
||||
|
||||
JeuxJeux de lettresJeux de chiffresJeux InclassablesQuiz et jeux concours
|
||||
|
||||
Le mot du jour, 5 lettres (Wordle en français)
|
||||
|
||||
ServicesAnnonces légalesMinutes MaisonSportuneBébés et MamansJournal des SeniorsCuisine d'AnnieMes NoticesInfos trafic
|
||||
@@ -203,60 +108,6 @@ Coupés du monde extérieur, les « otages » ont dû enjamber un balcon pour do
|
||||
|
||||
Les enquêteurs de la brigade criminelle de la Sûreté départementale ont fini par remonter la piste des deux hommes, interpellés la semaine dernière. L’un a été arrêté à Blagnac, près de Toulouse, l’autre à Saint-Girons, en Ariège. Mis en examen pour « séquestration, vol avec arme et tentative d’extorsion », ils ont été placés en détention préventive.
|
||||
|
||||
Kim Jong-un purge son armée, le ministre de la Défense prend la porte
|
||||
|
||||
Tempête en mer Noire entre l’Ukraine et la Turquie, Poutine attendu au Kirghizistan
|
||||
|
||||
Faure annonce l' « effondrement du bloc central » pendant la campagne
|
||||
|
||||
Un homme tué sur une aire d’accueil en Vendée, le fugitif se rend aux autorités
|
||||
|
||||
À la Foire de Châlons, Jordan Bardella joue les stars
|
||||
|
||||
Un humoriste turc à peine libéré est à nouveau incarcéré
|
||||
|
||||
Liam Gallagher répond aux rumeurs voulant qu’Oasis joue à Glastonbury
|
||||
|
||||
Ce mantra qui aide Taylor Swift à résister à la pression
|
||||
|
||||
Melissa Gilbert réclame plus de protection pour les enfants acteurs
|
||||
|
||||
Dr Dre raille les artistes qui ont peur de l’IA
|
||||
|
||||
Les comédiens de doublage veulent faire entendre leurs voix
|
||||
|
||||
OL - Le Havre: L'OL concède un match nul pathétique face au Havre... (Ne) Revivez (pas) cette soirée avec nous
|
||||
|
||||
whaaat ?
|
||||
|
||||
Coup de tonnerre, Pogacar abandonne la Vuelta après une lourde chute
|
||||
|
||||
Classement général et résultats après la 8e étape du Tour d’Espagne
|
||||
|
||||
Raide dingue de Mbappé, Mourinho veut voir le français gagner le Ballon d'or
|
||||
|
||||
Cherki inscrit un fabuleux doublé contre Palace et met l’Angleterre à ses pieds
|
||||
|
||||
Le calendrier complet de la saison 2026/27 de Ligue des champions
|
||||
|
||||
Pourquoi le LOSC rate un bonus de 5 M€ sur la vente de Rafael Leao ?
|
||||
|
||||
Tadej Pogacar. Combien a-t-il gagné sur la Vuelta avant son abandon ?
|
||||
|
||||
PSG. Le salaire que propose Liverpool à Bradley Barcola pour le recruter
|
||||
|
||||
Rentrée sans additifs : 5 idées de goûters maison qui remplacent (vraiment) les biscuits industriels
|
||||
|
||||
Sevrage avant la rentrée : le calendrier progressif pour une transition sereine
|
||||
|
||||
5 jours pour déclarer et prénommer bébé : le guide complet pour ne rien rater à l'état civil
|
||||
|
||||
Prenez une poignée de gravier de votre allée et serrez-la dans la main : c’est le test que les paysagistes font en premier
|
||||
|
||||
Mon voisin a bâché son unité extérieure dès la fin août et ce n’est pas seulement la poussière qui s’est installée dessous
|
||||
|
||||
On s’obstine tous à empiler des paniers sous le lavabo, alors que cette solution que les décorateurs adorent fait bien mieux
|
||||
|
||||
================================================================================================
|
||||
generated from attacks-export-Gart-website.json + reported_K&R | case 266
|
||||
================================================================================================
|
||||
|
||||
Reference in New Issue
Block a user