# BizNews Edge: "A whistleblower needs clean hands" — Paul O'Sullivan's case against General Mkwanazi Page: https://stenobird.com/podcast/biznews-radio-9869/biznews-edge-a-whistleblower-needs-clean-hands-paul-o-sullivan-s-case-against-general-mkwanazi Text version: https://stenobird.com/podcast/biznews-radio-9869/biznews-edge-a-whistleblower-needs-clean-hands-paul-o-sullivan-s-case-against-general-mkwanazi.md Podcast: [BizNews Radio](https://stenobird.com/podcast/biznews-radio-9869) Published: 2026-07-01T11:55:00+00:00 Episode link: https://iono.fm/e/1691394 Audio file: https://dl.iono.fm/epi/prov_1500/epi_1691394_medium.m4a?p=rss Processing state: not_requested JSON: https://stenobird.com/v1/public/podcasts/biznews-radio-9869/episodes/biznews-edge-a-whistleblower-needs-clean-hands-paul-o-sullivan-s-case-against-general-mkwanazi Duration seconds: 1940 ## Resource Forensic investigator Paul O'Sullivan spent over six hours giving sworn testimony to the Madlanga Commission on Monday — and his argument cuts straight through the mythology around General Ntlantlam Mkwanazi. O'Sullivan says the man hailed as a rare whistleblowing cop has in fact been part of the problem since 2012, when he unlawfully unsuspended Richard Mdluli on what O'Sullivan says were Jacob Zuma's instructions — then covered it up for eight years. A whistleblower, he told the commission, needs clean hands. He also argues Mkwanazi's balaclava-clad press conference of July 2025 was timed to deflect from the arrest of seven senior crime intelligence officers two days earlier. Also today: Ramaphosa's cabinet reshuffle delivers one jaw-dropping own goal — Dina Pule, found guilty of persistent dishonesty by Parliament, now controls R300bn in social grants. And South 32 shares jump 10% as Alcoa commits $5.5bn to South African industrial assets. ## Actions - request_transcript: `POST https://stenobird.com/v1/public/podcasts/biznews-radio-9869/episodes/biznews-edge-a-whistleblower-needs-clean-hands-paul-o-sullivan-s-case-against-general-mkwanazi/transcription-requests` — Idempotently request low-priority transcript generation for this episode. - read_markdown: `GET https://stenobird.com/podcast/biznews-radio-9869/biznews-edge-a-whistleblower-needs-clean-hands-paul-o-sullivan-s-case-against-general-mkwanazi.md` — Read the agent-friendly Markdown representation of this episode resource. A page view does not enqueue transcription. Agents should invoke `request_transcript` explicitly when they need this episode processed. ## Transcript Full transcripts are not published on public pages unless there is a clear rights basis.