Trial 2 Trial Day
◀ Day 4 Trial 2 Day 6 ▶

Day 5 - April 28, 2025

Judge Beverly J. Cannone · Trial 2 · 7 proceedings · 2,059 utterances

Day 5 of 36
Appearing:

Cellebrite expert Ian Whiffin places O'Keefe's phone at the flagpole all night while an ARCCA admissibility hearing exposes deleted texts, encrypted communications, and sequestration violations by the defense's accident reconstruction experts.

Full day summary

Day 5 divided into two distinct phases. In the morning, Cellebrite digital forensics expert Ian Whiffin completed his direct examination — presenting Waze, Apple Health, battery temperature, and Doppler data to conclude that John O'Keefe's phone remained stationary near the 34 Fairview Road flagpole from 12:24 a.m. through 6:00 a.m. — and began cross-examination, during which defense attorney Alessi established that Whiffin omitted from his jury presentation his own report's finding that the phone moved westward toward the house. In the afternoon, court convened outside the jury's presence for an evidentiary hearing on the Commonwealth's motion to compel reciprocal discovery from ARCCA, the defense's accident reconstruction firm. Voir dire of ARCCA engineer Daniel Wolfe revealed that he deleted approximately 100 texts with defense attorney Jackson after Trial 1, used encrypted Signal communications at Jackson's suggestion, and sent a full direct examination outline with strategic commentary to Jackson the night before his Trial 1 testimony. Voir dire also established that DOJ representatives briefed both Wolfe and biomechanical engineer Andrew Rentschler on other witnesses' testimony before they testified in Trial 1, despite a sequestration order neither said they were informed of. The hearing concluded with both ARCCA experts' Trial 2 reports not expected until May 7th.

  • Whiffin testifies that McCabe's 'how long to die in cold' search occurred at 6:23–6:24 a.m. — not 2:27 a.m. — and that the deleted browser state records were system-generated, not user-deleted.
  • Whiffin presents four independent data streams concluding O'Keefe's phone remained stationary near the 34 Fairview Road flagpole from 12:24 a.m. through 6:00 a.m.
  • On cross, Whiffin admits he omitted from his jury timeline his own report's finding that the phone moved westward toward the house.
  • Judge Cannone convenes an evidentiary hearing after finding the defense deliberately violated reciprocal discovery obligations for its ARCCA experts, a sanction that had already barred any mention of ARCCA during opening statements.
  • Voir dire of Wolfe reveals deleted texts, encrypted Signal calls at Jackson's request, a pre-testimony direct examination coaching document sent to defense counsel, and DOJ briefings on other witnesses' testimony before Wolfe testified — all in apparent violation of a sequestration order he says he was never informed of.
Ian Whiffin
“Based on the totality of all of the information that we've described, my opinion is that the device never moved far away from the flag pole.”
Whiffin's capstone conclusion — that O'Keefe's phone never moved from the flagpole — is the prosecution's forensic anchor for where O'Keefe's body lay all night.
Ian Whiffin
“No, I left it out of the timeline.”
Whiffin's direct admission that he left westward phone movement out of his jury presentation gives the defense its clearest win of the day, suggesting the prosecution's expert shaped his narrative around a conclusion.
Hank Brennan
“So you sent him what you thought would be the best questions and answers for him to ask you when you testify.”
Brennan's framing of the 'Wolfe Direct' email defines the afternoon hearing — reducing Wolfe's claimed independence to its essential contradiction: he drafted the questions he expected to be asked and sent them to his supposed arms-length client.

Ian Whiffin - Direct

Cellebrite expert Ian Whiffin testifies about his analysis of Jennifer McCabe's phone searches and John O'Keefe's phone data, including location, health, battery temperature, and pocket state information from the night of January 29, 2022.

Direct
Ian Whiffin Hank Brennan
683 utt.

Ian Whiffin, a Cellebrite digital forensics expert, testified in two parts. First, he reprised his analysis of Jennifer McCabe's phone, explaining how the Safari browser state database records tab-focus timestamps rather than search timestamps, concluding that the 'how long to die in cold' searches occurred at 6:23 and 6:24 a.m. — not 2:27 a.m. — and that the deleted browser state records were system-generated, not user-deleted. Second, Whiffin presented a detailed forensic analysis of John O'Keefe's phone using four data sources: Waze-driven location data showing O'Keefe's phone traveling to 34 Fairview Road and stopping near the flagpole at 12:24:38 a.m.; Apple Health data showing 36 steps between 12:31:56 and 12:32:16 with no further movement until 6:04 a.m.; battery temperature readings dropping steadily from 82°F to 37°F with no warming that would indicate the phone entered a building; and Doppler/pocket state data showing 26,500 consecutive checks recording the camera as blocked from 12:33 to 6:02 a.m. Whiffin concluded that the phone remained near the flagpole the entire night.

+1 procedural segment

Ian Whiffin - Cross (Part 1)

Defense attorney Alessi cross-examines Cellebrite expert Whiffin on omissions from his timeline presentation regarding John O'Keefe's phone activity at 34 Fairview Road.

Cross
Ian Whiffin Robert Alessi
148 utt.

Robert Alessi cross-examined Ian Whiffin by walking through the same phone activity timeline Whiffin presented on direct, highlighting information Whiffin included in his March 2025 report but omitted from the jury presentation. Alessi established that Whiffin did not attribute messages to Brian Higgins or Jennifer McCabe by name in the timeline, did not include his own finding that the device was moving westward toward the house, and used imprecise terminology. Alessi also elicited testimony that O'Keefe's phone was unlocked with Face ID, messages were read, calls were answered, and the device was manually locked — all indicating active human use of the phone between 12:24 and 12:32 a.m. while the phone was located in front of 34 Fairview Road. The proceeding was cut short at the day's end recess.

Wolfe & Rentschler Voir Dires

The court conducts voir dire of defense experts Daniel Wolfe and Andrew Rentschler outside the jury's presence, questioning their pre-trial communications with the defense and access to materials.

Procedural
Procedural
4 utt.

Judge Cannone reconvenes court outside the jury's presence to address the Commonwealth's motion to compel reciprocal discovery from the defense regarding ARCCA witnesses. She recounts that she previously found a deliberate violation of the defendant's reciprocal discovery obligations, and that a further violation became apparent on the day of opening statements, leading her to bar the defense from mentioning ARCCA during their opening. The court proceeds to hold an evidentiary hearing on the Commonwealth's motion, with defense attorney Brennan indicating Dr. Wolfe will testify first.

Voir Dire
Daniel Wolfe Hank Brennan
694 utt.

ADA Brennan conducted an adversarial voir dire of Daniel Wolfe, probing the extent of his communications with defense attorney Alan Jackson before and during Trial 1. Brennan established that Wolfe deleted approximately 100 text messages with Jackson after the first trial, used the encrypted Signal app for 4-5 calls at Jackson's suggestion, and failed to disclose Signal communications in his response to a court production order. The central exhibit was an email labeled 'Wolfe Direct' sent at 6 p.m. the night before Wolfe's Trial 1 testimony, containing a proposed direct examination with comments suggesting how to handle anticipated prosecution challenges — including vehicle inspection issues and a correction to his overstated qualification count. Wolfe maintained throughout that he never discussed the substance of the case with Jackson and that his communications were limited to logistics, a characterization Brennan repeatedly challenged.

Voir Dire
Daniel Wolfe Alan Jackson
281 utt.

On redirect voir dire, Jackson systematically walked Wolfe through the chronology of ARCCA's involvement — from the original DOJ contract through Trial 1 and into Trial 2 preparation. Wolfe testified that all time entries through Trial 1 were billed to the DOJ project number, that no engagement letter or retainer was ever sent to the defense in 2024, and that the DOJ prohibited ARCCA from entering any separate agreement with the defense while under federal contract. Wolfe explained that his pre-testimony outlines sent to Jackson were his customary trial preparation practice, not defense coordination, and that he never discussed the substance of his February 2024 report with any defense team member before testifying. Jackson also elicited testimony about harassment Wolfe and his family received between trials, and established that ARCCA's new work for Trial 2 could not have begun until receiving Aperture's materials and DOJ clearance in late March 2025.

Voir Dire
Daniel Wolfe Hank Brennan
162 utt.

ADA Brennan continued his adversarial voir dire of Daniel Wolfe, focusing on two themes: the defense's delay in retaining ARCCA for Trial 2, and the lack of raw data underlying Wolfe's Trial 1 opinions. Brennan established that Wolfe could have completed his work within a month of receiving materials, and that the Commonwealth turned over Dr. Welcher's report by early February 2025 — yet the defense did not seek DOJ authorization until late March, leaving Wolfe's reports incomplete until May 7th. Brennan also elicited that during Trial 1, the DOJ provided Wolfe with verbal updates about other witnesses' testimony — including DNA evidence and reconstructionist findings — before Wolfe testified, despite a sequestration order Wolfe said he was never told about. Brennan pressed on the fact that Wolfe's Trial 1 testing videos, raw data, and notes were never disclosed, classified as protected DOJ work product, leaving no way to independently vet his original experiments.

Voir Dire
Andrew Rentschler Hank Brennan
81 utt.

ADA Hank Brennan conducted a brief voir dire of Dr. Andrew Rentschler, a biomechanical engineer from ARCCA. Brennan probed Rentschler's pre-testimony communications with the defense, questioning discrepancies between defense records showing 23 phone calls and Rentschler's own records showing only three. Rentschler explained the difference as multiple short call entries on one side corresponding to a single 21-minute call on his records. Brennan then established that DOJ representatives had called Rentschler before his Trial 1 testimony to update him on trial developments, and that Rentschler was unaware of the sequestration order prohibiting such discussions. Brennan also elicited that Rentschler socialized with the defendant and her family after testifying, and that his rebuttal report responding to Dr. Welcher's materials would not be completed until May 7th or later. Judge Cannone asked whether the report could be completed sooner if ordered.

◀ Day 4 Trial 2 Day 6 ▶