It puts a network, a reading panel and the full transcripts side by side, which does not survive a phone. Open it on a laptop or desktop, or rotate to landscape on a tablet.
You can dismiss this and continue anyway, but expect it to be cramped.
This analysis was generated by an AI system and has not been fact-checked by a human. It was built by MyRAresearch using Claude, Anthropic's language model, reading the trial transcripts and structuring what it found. No journalist, lawyer or editor has reviewed the result.
One thing here is mechanically verified: every quotation is checked, character by character, against the paragraph it cites, and the build is refused if any quote fails. So the words in quotation marks are reliably the words in the source. Everything around them — which claims were picked out, how they were labelled, how confident the analysis says it is — is model judgement and may be wrong.
Treat this as a research aid that tells you where to look, not as a finding of fact and not as a substitute for reading the transcripts. Nothing here is a verdict, and none of it is legal advice. Yorgen Fenech has pleaded not guilty, denies the accusations, and is presumed innocent until a verdict is delivered. Others named in this record are not on trial in this case and deny what is alleged against them.
This is an independent record produced by MyRAresearch, built with Claude. It is not affiliated with the Courts of Justice, with any of the outlets whose reporting it draws on, or with the Caruana Galizia family, and carries no endorsement from any of them.
Version 35.3320 · built 11 August 2026 · covers Days 1–35. The version number is the last trial day followed by the total number of citations, so any two copies can be compared at a glance.
A SHA-256 fingerprint of this file is published in CHECKSUMS.txt alongside it. Because anyone can download this page, alter it and republish it, the fingerprint is how you tell an authentic copy from a doctored one. If the hash of your copy does not match the published one, do not trust it.
A map of who is connected to whom in the trial record, when each event is said to have happened, and where the record contradicts itself — with the exact words behind every line.
Each tie in the network means a claim was made in court, with this much support. It does not mean the claim is true. A tie marked "High confidence" is well-evidenced within the trial record, which is a statement about corroboration, not about proof.
35 day-by-day live-blog transcripts of the trial as reported by Times of Malta and MaltaToday, covering 1 July to 10 Aug 2026, supplied as Word documents — roughly 179,000 words across 10,985 paragraphs.
These are journalists' contemporaneous accounts, not the official court record. Reporters compress, paraphrase and occasionally mishear. A quotation here is an exact quote of the reporting, which is not the same as an exact quote of the witness.
| Element | Status |
|---|---|
| Quotation wording | Verified. Character-exact against the cited paragraph, re-checked on every rebuild. |
| Citation (day, date, timestamp, paragraph) | Verified. The paragraph is confirmed to contain the quote. |
| Which claims were extracted | Not verified. Model judgement. Coverage is thorough but not guaranteed exhaustive — material may have been missed. |
| Labels (tie type, evidence type, hearsay, contested) | Not verified. Model judgement applied to each claim. |
| Confidence levels | Not verified. Computed by a fixed rubric from unverified labels, so a mislabelled input yields a confident-looking wrong output. |
| Analytic and assessment notes | Not verified. Model-written commentary. |
| Contradictions | Not verified. The pairings are model-identified. Both sides cite verified quotes, but whether they truly conflict is a judgement. |
| Event dates | Not verified. Many are inferred from phrases like "the day after". Each carries a "dating basis" stating how it was arrived at. |
| Entity merges | Not verified. E.g. "Edwin Brincat" and "Edgar Brincat" were treated as one person on the basis of a shared nickname. |
Every line in the network is one of four kinds.
What kind of thing the claim rests on. The first six count as non-testimonial support in the confidence rubric; the last two are the weakest.
Each tie is scored by a fixed rubric, not by impression. The score starts at zero.
The chronology is a second index of the same corpus, ordered by when each event happened rather than when it was described in court. A witness testifying on Day 25 about a September 2019 meeting produces a moment dated September 2019; the trial day becomes the citation.
Places where the record conflicts with itself: incompatible accounts of the same event, a witness contradicting their own earlier evidence, an allegation flatly denied, or documentary evidence cutting against sworn testimony. Each side cites existing verified quotes rather than new text, so the contradictions inherit the verification of the claims they point at. Whether the two sides genuinely conflict is a judgement, and that judgement was made by a model.
Any analysis can claim to be careful. What follows is the record of the times this one was wrong, and how it was found out — because that is the only evidence of checking that means anything.
The work was built in four passes, each of which found errors in the one before.
Across all of it, 3,320 quotations are machine-verified character by character against the paragraphs they cite, and the build refuses to produce a file if a single one fails. That is a guarantee about the words. It is not a guarantee about the judgements around them, and the table above is the honest measure of how often those needed correcting.
The Audit tab is the raw material for all of this. All 10,985 paragraphs, each with its verdict and reason, filterable and searchable. Search an actor's name to see every paragraph mentioning them and what was decided about each. Or press Check a claim at random and audit one at the roll of a dice: it shows the assertion, the quotation, the paragraph it came from and the verdict, side by side, so a single falsification takes about ten seconds.
Every passage carries a "read in source" link. It opens the full transcript of that trial day in the side panel, scrolled to the cited paragraph, with the quoted words highlighted in place — so you can see what came immediately before and after, which is where a quote taken out of context usually gives itself away. All 3,320 citations in this file open that way.
Every citation also gives a trial day, a date, a live-blog timestamp, a source document and a paragraph number. The numbered plain-text transcripts sit alongside this file in "transcript text (citation source)", and paragraph numbers there correspond exactly to those in the citations. The "copy quote + citation" button gives you both together.
Verify independently before relying on anything here. Check the quote against the original reporting, and preferably against the court record. Where an allegation is denied, the denial is recorded in the data — carry it across. And keep the distinction that runs through the whole analysis: this documents what was said in a courtroom, not what happened.