Files
DB-cleanup/merge-output/sources/379_Kevin-Mirshahi.txt
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

393 lines
22 KiB
Plaintext
Raw Permalink 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.
================================================================================================
CASE 379 | Kevin Mirshahi | June 21, 2024 | Canada
================================================================================================
DATABASE RECORD
id 379
date June 21, 2024
original_date June 21, 2024
year 2024
month 6
quarter 2024-Q2
victim Kevin Mirshahi
location Montreal, Quebec
country Canada
scenario Costly Fame
description Cryptocurrency influencer beaten to death in a "torture room"
kidnappings 1
violence_torture 1
drugs_alcohol 0
weapons (null)
theft (null)
life_taken 1
money_wanted (null)
coin_type Crypto
reports La Presse
notes A drug addict lent her basement to an acquaintance who wanted to steal the young man's cryptocurrency wallet. They kidnapped him, a friend, and 2 girls. The 3 were freed the next day.
has_processed_date 0
created_at 2025-12-15 15:26:30
(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 [generated at bulk import, NOT verified against sources]
**Victim:** Kevin Mirshahi, 25-year-old cryptocurrency influencer from Montreal
**Attackers:** Joanie Lepage (32), Darius Perry (27), Nackael Hickey (26), Guillaume Nobert (36, at large), plus additional unknown accomplices.
**Attack Method:** Kidnapping on June 21, 2024 from underground parking garage of Old Montreal condo. Four people abducted total. Victims driven to basement in Les Cèdres.
**Violence Used:** Extreme torture and lethal beating. Victim tied to chair, beaten to death by multiple attackers in basement "torture room."
Crypto Stolen: Cryptocurrency wallet targeted (amount undisclosed). Victim previously involved in $2 million pump-and-dump scheme, had received threats from investors.
**Status:** Three other victims found alive June 22. Body discovered October 30, 2024 in Montreal park. Lepage arrested August 22, charged with first-degree murder, pled guilty to forcible confinement December 11, 2025. Perry and Hickey arrested November 19, charged with accessory to murder. Nobert remains at large. Investigation ongoing.
LINKED SOURCES
[url] https://www.lapresse.ca/actualites/justice-et-faits-divers/2025-12-11/une-femme-coupable-de-sequestration/un-influenceur-en-cryptomonnaie-battu-a-mort-dans-une-salle-de-torture.php
[url_2] https://globalnews.ca/news/10883670/quebec-man-police-crypto-influencer-kidnapping-death-kevin-mirshahi/
[url_3] https://www.ctvnews.ca/montreal/article/police-arrest-2-suspects-in-killing-of-montreal-cryptocurrency-influencer/
[url_4] https://www.cbc.ca/news/canada/montreal/kevin-mirshahi-arrests-1.7387589
------------------------------------------------------------------------------------------------
FETCHED ARTICLE 1
Source lapresse.ca
URL https://www.lapresse.ca/actualites/justice-et-faits-divers/2025-12-11/une-femme-coupable-de-sequestration/un-influenceur-en-cryptomonnaie-battu-a-mort-dans-une-salle-de-torture.php
Field url
Retrieved 2026-08-06T13:45:35+00:00 via raw HTTP retrieval, deterministic extraction (HTTP 200)
Language unknown
Kept paragraphs 0-33 of 34
Length 5,099 chars
Integrity sha256 df0ba6a883aab141d963a4d5e08f0a3cfbdf7bed37ea2a18b9e304d299d2dce1
Trimmed kept full article including the notebook-quote passage
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.
------------------------------------------------------------------------------------------------
ORIGINAL (unknown, verbatim as retrieved)
Une femme coupable de séquestration | Un influenceur en cryptomonnaie battu à mort dans une « salle de torture »
Ne jamais admettre un crime dans son journal intime. Joanie Lepage na manifestement pas réfléchi aux conséquences quand elle a écrit dans un calepin avoir naïvement prêté son sous-sol à une connaissance, qui y aurait battu à mort linfluenceur Kevin Mirshahi, lannée dernière.
Joanie Lepage, 32 ans, a admis jeudi avoir séquestré trois amis de Kevin Mirshahi, linfluenceur en cryptomonnaie retrouvé mort en octobre 2024.
Toxicomane, elle a fait preuve daveuglement volontaire en prêtant son sous-sol à une connaissance qui voulait dérober le portefeuille de cryptomonnaie du jeune homme.
À linsu de Mme Lepage, les malfaiteurs ont transformé lendroit en véritable salle de torture, où ils ont enfermé Kevin Mirshahi pour le battre à mort.
Des documents judiciaires révèlent les dessous de cette sordide affaire.
Joanie Lepage, 32 ans, a plaidé coupable jeudi à une accusation de séquestration. Elle a admis avoir loué le sous-sol de sa maison mobile à une connaissance, affirmant quelle navait pas conscience de son projet : enlever linfluenceur Kevin Mirshahi pour dérober son portefeuille de cryptomonnaie.
Une des preuves se trouvait dans son journal intime. « Le 21 juin 2024, 3000 $, prêter mon sous-sol à des gens peut gentils… ? Fuck oui (avec un emoji de bonhomme sourire) XD !!! », a-t-elle écrit dans un carnet retrouvé par les enquêteurs.
Kevin Mirshahi, 25 ans, a été retrouvé mort dans un terrain boisé à Montréal, en 2024. Lui et trois de ses amis avaient été enlevés et séquestrés chez Joanie Lepage, une femme aux prises avec des problèmes de toxicomanie.
Elle na jamais vu les victimes et ignorait tout de la mort de linfluenceur.
« Il sagit dun cas daveuglement volontaire », a expliqué le procureur de la Couronne, Me Patrick Cardinal, au palais de justice de Salaberry-de-Valleyfield.
Battu à mort dans une « salle de torture »
Les documents déposés à lenquête sur remise en liberté de Joanie Lepage, lannée dernière, détaillent le triste sort réservé à Kevin Mirshahi et aux trois autres victimes. La jeune femme na pas admis lentièreté de cette trame narrative.
Le 21 juin 2024, linfluenceur ainsi que deux femmes et un homme sont enlevés par des inconnus encagoulés et armés. Kevin Mirshahi est en caleçon, affolé.
« Ils lont traîné comme une vidange », relate lune des autres victimes en parlant de linfluenceur, dans un interrogatoire mené par la police.
Les quatre victimes sont conduites, les yeux bandés, au sous-sol de la résidence de Joanie Lepage, située à Les Cèdres, en Montérégie.
Kevin Mirshahi et un ami sont alors enfermés dans une pièce grise et glauque, au plancher jonché de mégots de cigarettes. On y retrouve un bidon deau de Javel, des masques protecteurs, une chaise et une corde.
Linfluenceur est attaché sur une chaise avec du ruban adhésif. Plusieurs individus se relaient pour le rouer de coups.
« C’était un passage à tabac », confie aux policiers un témoin de lagression.
Les ravisseurs ont un seul but : semparer du portefeuille de cryptomonnaie du richissime influenceur. Ils demandent le code de son téléphone.
Le jeune homme succombe à ses blessures alors quil suffoque dans une mare de sang. On lenroule dans la toile dun abri Tempo. La salle est ensuite lavée à leau de Javel.
Pendant ce temps, les deux femmes kidnappées sont assises dans une autre pièce au sous-sol, où se trouvent un divan, une fournaise en métal et un trou avec de leau pour uriner.
Le « boss » du groupe confie à lune delles quils sont « des professionnels. » « Il ny aura aucun survivant, mais on peut trouver un compromis. Vous êtes les gens kidnappés les plus le fun quon a eus ! », dit-il à sa captive.
Joanie Lepage est à l’étage. Elle ne descend jamais au sous-sol, ne croise pas les victimes et ne participe pas aux attaques sur Kevin Mirshahi.
La Sûreté du Québec lancera une enquête quand la disparition de linfluenceur sera signalée, le lendemain de lenlèvement.
En août 2024, les enquêteurs saisissent un calepin avec linscription « Joanie L. », qui est en fait le journal intime de Joanie Lepage.
Les écrits laissent peu de place au doute :
« 72 heures maximum peu pu attendre quils disparaisse et que lodeur deau de Javel parte !!! »
« Le silence est dor, la parole est dargent. Ne pose jamais de questions… »
Quelques pages de notes portent la mention « Alibi ».
Joanie Lepage est interrogée par des policiers le 22 août 2024. Elle explique alors ne pas connaître les victimes et se décrit comme « nounoune et naïve ».
« Jai fait un mauvais choix », dit-elle. Elle avoue avoir des problèmes dargent et de toxicomanie.
Elle jure ne rien savoir du kidnapping. Elle croyait plutôt prêter son logis pour une affaire de drogue.
Mme Lepage, défendue par Me Patrick Davis, retournera au palais de justice de Salaberry-de-Valleyfield en janvier prochain. Trois autres hommes ont été accusés dans le dossier de Kevin Mirshahi et sont en attente de procès dans cette affaire.
------------------------------------------------------------------------------------------------
FETCHED ARTICLE 2
Source globalnews.ca
URL https://globalnews.ca/news/10883670/quebec-man-police-crypto-influencer-kidnapping-death-kevin-mirshahi/
Field url_2
Retrieved 2026-08-06T13:45:36+00:00 via raw HTTP retrieval, deterministic extraction (HTTP 200)
Language unknown
Kept paragraphs headline [0] + 7-12 of 29
Length 1,314 chars
Integrity sha256 0467f9aa2821050e59c41762f5f338d74303260752a58ffcf980825cec40c3ec
Trimmed trimmed on read-through
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.
------------------------------------------------------------------------------------------------
ORIGINAL (unknown, verbatim as retrieved)
Crypto influencers death: Quebec police seek man in high-profile case | Globalnews.ca
If you get Global News from Instagram or Facebook - that will be changing. Find out how you can still connect with us.
Quebec provincial police are asking for the publics help in locating a man they allege was involved in the high-profile killing case of a cryptocurrency influencer.
The Sûreté du Québec issued a notice Friday in search of 36-year-old Guillaume Nobert of Saint-Lazare, Que. Investigators say Nobert is wanted in connection with the death of Kevin Mirshahi and the forcible confinement of three other people.
It is the latest development in the months-long investigation, which has led to the arrests and charges of three other people to date.
Mirshahi, 25, disappeared after he and three other people in their 20s were kidnapped from the parking garage of his Old Montreal condo building on June 21. Three of the abductees — two women and a man — were found alive the following day in western Montreal, but Mirshahi remained missing.
By August, investigators had concluded Mirshahi had been killed. Police arrested Joanie Lepage, 32, of Les Cèdres, 45 kilometres southwest of Montreal. Lepage was charged with first-degree murder, forcible confinement and accessory after the fact to murder on Aug. 22.
------------------------------------------------------------------------------------------------
FETCHED ARTICLE 3 [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.
Source ctvnews.ca
URL https://www.ctvnews.ca/montreal/article/police-arrest-2-suspects-in-killing-of-montreal-cryptocurrency-influencer/
Field url_3
Retrieved 2026-09-05T13:24:55+00:00 via Wayback Machine snapshot 20250610215715, deterministic extraction (HTTP None)
Language unknown
Kept paragraphs ALL 76 paragraphs, untrimmed
Length 5,932 chars
Integrity sha256 fc0f09ee6d29515b76e70f3d230341c05726bfced7767b893ba0ae2cf7a6664a
Trimmed NOT TRIMMED. Full page extract; trim on read-through.
Note live URL was THIN on the first pass; text comes from an archived copy dated 2025-06-10
Archive http://web.archive.org/web/20250610215715/https://www.ctvnews.ca/montreal/article/police-arrest-2-suspects-in-killing-of-montreal-cryptocurrency-influencer/
Caveat retrieved from a Wayback Machine snapshot, not the live page. The
snapshot date is in the method line; the live URL was unreadable.
------------------------------------------------------------------------------------------------
ORIGINAL (unknown, verbatim as retrieved)
Police arrest 2 suspects in killing of Montreal cryptocurrency influencer
Skip to main content
Police arrest 2 suspects in killing of Montreal cryptocurrency influencer
Published: November 19, 2024 at 2:03PM EST
Father and 14-year-old son charged after Orono mosque vandalized, antisemitic pamphlets placed at Bowmanville store
Victim identified in deadly Scarborough shooting
B.C. professor given prestigious award for tireless efforts protecting Borneos orangutans
Crown to consider charging RCMP officer who fatally shot suspected car thief in Revelstoke, B.C.
House ablaze in northwest Calgary; fire department calls in Springbank, RVC for help
Calgary firefighter injured in hit-and-run involving stolen car
Homeowners fed up, demand accountability after flood destroys Embrun homes
86 packages containing drugs seized at Canada Post location in Ottawa
Judge says Montreal billionaire Robert Miller too sick for trial on sex charges
Hobby shops say it will be game over for their businesses due to Quebecs language law
Child luring charges laid against Grande Prairie man, RCMP seeking other victims
Edmonton Oilers look to turn Stanley Cup final page after emphatic Game 3 loss
Man convicted in Cape Breton hit and run granted day parole, mother of victim says
Halifax council votes down motion to pause construction of bike lane construction
Credit rating agency says Manitobas recent tax changes outweigh affordability offers
Protester who broke Lemay Forest court injunction fined $15K
Sask. ombudsman investigating provincial wildfire response, handling of evacuees
Sask. educational assistant sentenced to 28 months in prison for sexual exploitation
Alleged Canadian hacker unmasked after threatening cybersecurity researcher
Were triaging: Sask. Public Safety Agency says its aware of support backlog, working to rectify
Canadians believe they need $1 million to retire comfortably: report
St. Thomas apartment dwellers with no utilities, landlord wanted in U.S. for grandparent scam
Mayors lobbying suddenly yields $10M savings in 2026 budget from Development Charge exemptions
Barrie womans family desperate for answers 2 years after her mysterious disappearance
Ontario police seize $5.4 million in drugs in two massive trafficking investigations
Heres how the city is closing off water access at Sandpoint Beach
Free shuttle service offered for Ford Fireworks
U.S. man sentenced for child luring in case involving Saanich, B.C., girl
Six-foot boa constrictor goes missing from beach in Tofino, B.C.
Satanic Temple accuses Iowa officials of religious discrimination
Baltimore jail staff failed to protect a deaf man killed by his cellmate, lawsuit says
Prime minister, MPs attend ceremony to raise Pride flag on Parliament Hill
Federal government slow to reduce, modernize its office space
Auditor general finds F-35 costs soar amid project delays, pilot shortages
Union says Canada Post wont meet it halfway on arbitration, prolonging deadlock
Live Nation to invest US$1 billion in U.S. music venues
Global economy on track for worst decade since 1960s, World Bank warns
NIH scientists publish declaration criticizing Trumps deep cuts in public health research
Teen TikTok skin care craze may be harmful — and expensive, study finds
Obese patients may need custom doses of certain antibiotics, research suggests
Weinstein jury pores over accusers emails during deliberations
A family thought the sculpture on their piano was a fake Rodin. Now its sold for nearly US$1 million
Judge denies Sean Diddy Combs second request for mistrial, likens cross-examination to Perry Mason moment
Canadas Andreescu cruises into second round of Libema Open with win over Garland
Edmonton Oilers superfans cross ocean, paint body in blue and orange to watch games
Worlds tallest monk? Victor Wembanyama spotted at Chinas Shaolin Temple with shaved head
It was a form of healing: How travelling to every country helped this American cope with a mental health disorder
200-year-old condom decorated with erotic art goes on display in Amsterdams Rijksmuseum
At $3,000 a night, luxury farm resorts are the next glamorous getaway
Ottawas plan for climate change adaptation is falling short, report says
Nations call for quieter ocean to help marine life
Nearly all of Canada will see a warmer than average summer, say forecasters
Astronomy show accidentally reveals unseen structure in our solar system
New AI minister says Canada wont over-index on AI regulation
How scammers are using AI to steal college financial aid
Mazda recall: Battery issue may deactivate airbags on 170,000 vehicles
Investors dump Tesla on bet Trump may lash out at Musk through his car company
Ford Explorer recall: 23,000 SUVs pulled over risk of detaching parts
Los Angeles on edge: Clashes between police, protesters amid immigration crackdown
These Toronto-area neighbourhoods are now in 'underbidding territory'
Western Canada wildfire smoke creates hazy skies in parts of North America
20 Next-Level Father's Day Gifts You Can Get On Amazon Canada
14 Alcohol-Free Beers, Spirits, And Pre-Mixed Mocktails That Taste Just As Good As The Real Deal
17 Baby Essentials for New Parents Under $100
The Absolute Best Spice Racks You Can Get In Canada Right Now
I Tested A Bird Feeder With A Camera — Here Are My Honest Opinions
18 Handy Amazon Canada Products That'll Help You Save Some Money
I Tried 4 Popular Non-Aerosol Dry Shampoos, And Here Are My Thoughts
The Absolute Best Sunscreen For Oily Skin You Can Get In Canada Right Now
If Skin Elasticity Is Your Main Concern, Here Are 11 Of The Best Firming Eye Creams You Can Get In Canada Right Now
20 Last-Minute Father's Day Gifts That'll Arrive On Time
The Shopping Trends team is independent of the journalists at CTV News. We may earn a commission when you use our links to shop. Read about us.
------------------------------------------------------------------------------------------------
FETCHED ARTICLE 4
Source cbc.ca
URL https://www.cbc.ca/news/canada/montreal/kevin-mirshahi-arrests-1.7387589
Field url_4
Retrieved 2026-08-06T13:45:41+00:00 via raw HTTP retrieval, deterministic extraction (HTTP 200)
Language unknown
Kept paragraphs headline [0] + 3-17 of 21
Length 2,278 chars
Integrity sha256 3e58769d9d38f69cc4f575a724064e83cc48e5055a791e03899aa856f9c8e4e8
Trimmed trimmed on read-through
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.
------------------------------------------------------------------------------------------------
ORIGINAL (unknown, verbatim as retrieved)
2 more arrests in death of Montreal cryptocurrency influencer | CBC News
Two more people have been arrested in connection with the death of a cryptocurrency influencer whose body was found in a Montreal nature park last month.
Darius Perry, 27, and Nackael Hickey, 25, charged with kidnapping
CBC News · Posted: Nov 19, 2024 3:55 PM EST | Last Updated: November 19, 2024
The audio version of this article is generated by AI-based technology. Mispronunciations can occur. We are working with our partners to continually review and improve the results.
Quebec provincial police said Tuesday that Darius Perry, a 27-year-old from Châteauguay, Que., and Nackael Hickey, a 25-year-old from Montreal, are charged with kidnapping and being accessories after the alleged murder of Kevin Mirshahi.
Joanie Lepage, 32, has already been charged with first-degree murder in the case.
Mirshahi was kidnapped early on June 21 from a luxury condo in Old Montreal.
Three other people were kidnapped from the condo at the same time. Those people were found hours later, near a bus stop in Montreal's west end.
But Mirshahi remained missing. His body was found in L'Île-de-la-Visitation Nature Park on Oct. 30, in the borough of Ahuntsic-Cartierville.
Body found in Montreal nature park was that of kidnapped cryptocurrency influencer, police say
Police also located a burned-out SUV that is believed to have been used to transport the victims.
Based on the victims' testimony, police were able to locate a home in Les Cèdres, in the Montérégie region, where police believe Mirshahi's alleged murder took place.
Mirshahi was the subject of an investigation beginning in 2021 by Quebec's investment regulator, known as l'Autorité des marchés financiers (AMF).
According to public records, he was the owner and operator of a private group on the messaging app Telegram known as "Crypto Paradise Island" with 2,500 members, and used other social media platforms, such as Instagram and Snapchat to promote cryptocurrency.
In July 2024, the AMF extended an order on Mirshahi, as well as a company and two other individuals, prohibiting their activity as a "broker or investment adviser" as well as a ban on securities transactions and the withdrawal of certain social media publications.
================================================================================================
generated from attacks-export-Gart-website.json + reported_K&R | case 379
================================================================================================