Jacob Ramos
Saint Paul · the Aug. 26 Flock hearing

The news called it a privacy fight. The room said “genocide” 16 times.

Twenty-nine people testified about Flock cameras and police drones at city hall on Aug. 26. Here’s what they actually said, who turned out the room — and what every TV story skipped.

The Saint Paul City Council, Aug. 26, 2026 — the special hearing on surveillance tech. Frame from the city’s own broadcast.CITY TAPE · 2026-08-26
The Saint Paul City Council, Aug. 26, 2026 — the special hearing on surveillance tech. Frame from the city’s own broadcast.
7×
privacy” — the word in the headlines
VS
44×
Israel · Gaza · genocide · apartheid — the words that didn’t
One speech, two edits
Sana Wazwaz at the podium00:39:42
Sana Wazwaz — AMP Minnesota (president). Two minutes at the mic. Roll the tape.

WHAT SHE SAID — TAP THE BAR

…transparency that will allow our community to organize to stop the Skydio contract and to end this contract with a technofascist company.

WHAT MADE TV — 80 SECONDS LATER

…political weaponization and overreach.”

Same speaker, same speech. FOX 9 kept her title and eleven words. The title survived the edit. The campaign didn’t.

How it started — Aug. 19

How to Hijack a City Council Meeting (In 3 Easy Steps)

A week before this hearing, the same campaign took the mic at two unrelated public hearings — a bond sale and a domestic-abuse intervention grant — to argue about the drone contract. The dais ended up debating whether to suspend its own rules on tape. Seven days later, the coalition’s poster read “our actions last week worked.” The film walks it step by step.

Among the speakers at the commandeered bond hearing: University of Minnesota professor Sima Shakhsari, self-identified on the tape at 21:52. A September 2020 Facebook post archived by Canary Mission shows her praising Leila Khaled — the PFLP member who hijacked two passenger planes — as a “freedom fighter” who “has a lot more to teach us all.”

The bond-sale hearing, Aug. 1920:10
The bond-sale hearing. tape
The domestic-abuse-grant hearing, Aug. 1924:16
The DV-grant hearing. tape
The full speeches
39:07
Sana Wazwaz · AMP Minnesota

Her full 2 minutes. TV kept 11 words of it.

16:52
Cedar Larson · Women Against Military Madness

States the goal in one sentence. One radio station ran it. No TV did.

21:14
Wyatt Miller · Free Palestine Coalition (self-identified)

Names the coalition on the record — and lands the hearing’s best argument about the unpublished contract.

The room
Cedar Larson (WAMM) at the podium, 17:55. Supporters line the back wall.17:55
Cedar Larson (WAMM) at the podium, 17:55. Supporters line the back wall. tape
Wyatt Miller — self-identified Free Palestine Coalition member — at 21:18.21:18
Wyatt Miller — self-identified Free Palestine Coalition member — at 21:18. tape
Sana Wazwaz, AMP Minnesota’s president, at 39:15.39:15
Sana Wazwaz, AMP Minnesota’s president, at 39:15. tape
Who packed the room
Free Palestine Coalition
Umbrella coalition, ~20 member organizations

Named on the tape twice — a speaker self-identifies as a member at 21:42, and the coalition's public-events campaign is described at 28:49. Its own poster (below) claims the hearing as a win. tape

AMP Minnesota
American Muslims for Palestine, MN chapter — turnout and the cross-city playbook

President Sana Wazwaz self-identifies at 39:09 and states on the record she was part of the campaign against the Minneapolis Skydio pilot — the cross-city link, in her own words. tape

Women Against Military Madness
Institutional anchor — 44-year-old nonprofit; hosted the "Pack the City Council" call

Cedar Larson self-identifies with WAMM at 16:44. The hosting of the coalition's call to action is from WAMM's own site. tape

MN Anti-War Committee
Street organizing since 1998; movement press via Fight Back! News

Wyatt Miller self-identifies as a Free Palestine Coalition member on tape at 21:42; his Anti-War Committee organizing role and 18-byline Fight Back! record are from that outlet's own author page. tape

Free Palestine Coalition poster for the August 26 hearing
The coalition's own publicity for the August 26 hearing: "Our actions last week worked, and St. Paul City Council will be having a hearing…" — the organizing, claimed in the organizers' own words. (Venue in the background photo unconfirmed.)
What the news ran
OUTLET · THE STORY THEY TOLDCONFLICTORG'S
FOX 9
2026-08-26
Resolution passes, "stops short of a ban"Quotes Wazwaz and identifies her as AMP-MN president — then selects the one passage of her speech containing no Palestine content. The title survived the edit; the campaign didn't.
±
KSTP
2026-08 (mid-month)
"Reopens debate" — SPPD vs ACLU; ICE and Metro Surge in the ledeSubstantive on ICE; nothing on the conflict content or the coalition.
WCCO
2026-08-23
Privacy; quotes citizen group "Eyes Off Saint Paul"Quotes the campaign's new-brand website — registered five weeks before the hearing, privacy-shielded — not the established coalition organizing it.
KARE 11
2026-08 (~20th)
Council preview; privacy framing
Star Tribune
2026-08-26/27
Hearing "roundly negative"; cites its own Flock investigationIndirect check only — the site blocked our reader. Appears to carry one sentence on speakers referencing Israeli military use. [partial check]
±
MPR / MinnPost
2026-08-27
Camera-removal briefs
Power 104.7
2026-08-20
Packed chambers — runs the Palestine content in fullThe exception that proves it can be done: the only Saint Paul outlet to quote the conflict content as spoken.
±

Coverage verdicts reflect the Saint Paul stories we located in an August 13–27 media sweep. A row marked partial means we could not read the story end-to-end.

Five weeks earlier, the same outlets printed the word "Israel" in their headlines.

When Minneapolis killed its Skydio pilot 6–6 on July 16, council members made the vendor's ICE and Israeli military contracts their stated reason — and coverage followed: one KSTP headline read "citing ties to Israel, ICE." In Saint Paul, officials framed the same fight as privacy and data, and coverage followed that instead. The gap isn't a taboo. Coverage tracks what officials say, not what the public says — 29 people testified here, and the frame came from the dais.

Minneapolis roll call pending a records request — cited from coverage until the city hands over the record.

The full film is in the works.

Subscribe on YouTube

Or get the next investigation by email, before it’s a video: