{
  "name": "The Stochastic Parrot — The Angles",
  "description": "For each cross-outlet story the desk framed apart, the fan of outlet angles it logged: the verbatim doorway each outlet used to frame one shared event. No new claims — angles and spans are the pieces' own.",
  "license": "https://creativecommons.org/licenses/by/4.0/",
  "url": "https://thestochasticparrot.com/angles",
  "as_of": "2026-07-21",
  "totals": {
    "angles": 341,
    "stories": 89,
    "outlets": 163
  },
  "stories": [
    {
      "slug": "andy-burnham-uk-pm",
      "headline": "Andy Burnham is sworn in as Britain's new prime minister — and the coverage can't agree whether he's the sixth or the seventh in a decade, because almost none of it finished his sentence",
      "date": "2026-07-21",
      "kind": "Coverage brief",
      "url": "https://thestochasticparrot.com/audits/andy-burnham-uk-pm",
      "angles": [
        {
          "outlet": "Associated Press",
          "lean": "LL",
          "angle": "the process, not the politics",
          "span": "Andy Burnham took office Monday as Britain's new prime minister, promising a 10-year plan to restore political stability and revive the economy while acknowledging that six other U.K. leaders have tried and failed to do so in the past decade."
        },
        {
          "outlet": "The Guardian",
          "lean": "LL",
          "angle": "the insider's briefing war",
          "span": ""
        },
        {
          "outlet": "Al Jazeera Opinion",
          "lean": "",
          "angle": "the skeptic",
          "span": "Burnham is not the outsider his PR machine is selling."
        },
        {
          "outlet": "RTE, quoting Taoiseach Micheál Martin",
          "lean": "",
          "angle": "the neighbor's stake",
          "span": "Great to speak to new UK PM Andy Burnham this morning. Very good discussion on the positive relationship and cooperation between Ireland and the UK."
        },
        {
          "outlet": "Reuters",
          "lean": "C",
          "angle": "the market's verdict",
          "span": "Benchmark British borrowing costs rose and sterling dipped on Monday as investors fretted over whether Andy Burnham's early remarks on becoming prime minister suggested he would adopt a looser fiscal policy."
        }
      ]
    },
    {
      "slug": "iran-war-casualty-count-mismatches",
      "headline": "The Pentagon named its two newest Iran-war dead on Monday — and two of the outlets covering it couldn't settle their own numbers, one on the dead, one on the wounded",
      "date": "2026-07-21",
      "kind": "Coverage brief",
      "url": "https://thestochasticparrot.com/audits/iran-war-casualty-count-mismatches",
      "angles": [
        {
          "outlet": "Al Jazeera",
          "lean": "",
          "angle": "the historical footnote",
          "span": "Seventeen soldiers have been killed in the Iran war, which has spanned 142 days. In the Iraq war spanning 3,195 days from 2003 to 2011, more than 4,400 US military personnel were killed."
        },
        {
          "outlet": "Press TV",
          "lean": "",
          "angle": "the CENTCOM detail",
          "span": "CENTCOM said in its statement that Iranian attacks on its assets in Jordan had also injured four soldiers, who were treated and discharged from hospitals in the Arab country."
        },
        {
          "outlet": "Washington Examiner",
          "lean": "",
          "angle": "the story about the story",
          "span": "When a U.S. servicemember dies in a war zone, the Pentagon follows a time-honored protocol. The fatality is announced as soon as it's confirmed, but the name and exact circumstances of the death are withheld until next of kin is notified, in person if possible... But when troops are wounded, they are never identified, nor the extent of their injuries disclosed."
        }
      ]
    },
    {
      "slug": "save-act-full-text-revival",
      "headline": "House Republicans say they're \"actively\" reviving the full, mandatory SAVE America Act inside their own budget bill — a week after their own leadership told a reporter that wouldn't be possible",
      "date": "2026-07-21",
      "kind": "Coverage brief",
      "url": "https://thestochasticparrot.com/audits/save-act-full-text-revival",
      "angles": [
        {
          "outlet": "Washington Examiner",
          "lean": "",
          "angle": "the exclusive, and the same sentence that undercuts it",
          "span": "House Republicans are eyeing the inclusion of the full SAVE America Act in their party-line budget bill, two sources familiar with discussions told the Washington Examiner."
        },
        {
          "outlet": "Democracy Docket",
          "lean": "",
          "angle": "the ruling that already happened",
          "span": "The Senate Parliamentarian, the chamber's procedural umpire, ruled last month that the SAVE American provisions did not fit the bill, leading Trump to call for her ouster."
        },
        {
          "outlet": "MS NOW, headline",
          "lean": "",
          "angle": "what the argument sounds like from inside the room",
          "span": "'It's a circus': Republicans have big doubts about their newest reconciliation bill"
        }
      ]
    },
    {
      "slug": "darline-graham-eligibility-challenge",
      "headline": "Trump's chosen heir to the Graham Senate seat faces a formal eligibility challenge from her own party — and nobody can agree how many primaries she voted in, or how much money she's sitting on",
      "date": "2026-07-21",
      "kind": "Discrepancy audit",
      "url": "https://thestochasticparrot.com/audits/darline-graham-eligibility-challenge",
      "angles": [
        {
          "outlet": "Raw Story",
          "lean": "",
          "angle": "the alarm",
          "span": "Red flags raised over Lindsey Graham's sister as local GOP questions her eligibility"
        },
        {
          "outlet": "ABC News 4 (WCIV)",
          "lean": "",
          "angle": "the procedure",
          "span": "A South Carolina Republican Party official is calling for a review of Sen. Darline Graham's eligibility to run for a full U.S. Senate term, citing newly adopted party rules that may put her candidacy in question."
        },
        {
          "outlet": "PJ Media",
          "lean": "",
          "angle": "the dynasty",
          "span": "Seeking the office for the next six years is, however, a bridge too far for many."
        },
        {
          "outlet": "MS NOW",
          "lean": "L",
          "angle": "the horse race",
          "span": "The Republican primary is already shaping up to be one of the state's most closely watched contests."
        },
        {
          "outlet": "The Washington Times",
          "lean": "",
          "angle": "the analyst's verdict",
          "span": "Darline will win if she runs"
        },
        {
          "outlet": "Raw Story",
          "lean": "",
          "angle": "the establishment's verdict",
          "span": "is puzzling to many Republicans, who feel it's premature to anoint an untested replacement"
        }
      ]
    },
    {
      "slug": "hasan-piker-dsa-state-department",
      "headline": "The State Department names a livestreamer, a labor organizer and a congresswoman's daughter as Cuban \"fellow travelers\" — and the wire copy carrying the story calls the same document \"little new information\"",
      "date": "2026-07-21",
      "kind": "Coverage brief",
      "url": "https://thestochasticparrot.com/audits/hasan-piker-dsa-state-department",
      "angles": [
        {
          "outlet": "Washington Examiner",
          "lean": "",
          "angle": "the infiltration",
          "span": "Secretary of State Marco Rubio accused the Cuban government of running one of the most sophisticated infiltrations of U.S. politics, in part using the Democratic Socialists of America."
        },
        {
          "outlet": "Fox News",
          "lean": "R",
          "angle": "the mobilization plan",
          "span": "The National Network on Cuba's materials reveal the continuing reach, coordination and sophistication of Cuba's subversive capabilities on American territory."
        },
        {
          "outlet": "Forbes",
          "lean": "",
          "angle": "the pretext",
          "span": "The Trump administration on Monday released a report making inflammatory new allegations against Cuba, accusing it of fostering an anti-American network of left-wing activism in the U.S., including the Democratic Socialists of America—potentially an attempt to bolster its argument for U.S. intervention in Cuba."
        },
        {
          "outlet": "The New Republic",
          "lean": "",
          "angle": "the blacklist",
          "span": "The State Department is trying to smear left-wing organizations and activists as \"front groups and fellow travelers\" for the Cuban government."
        },
        {
          "outlet": "Ken Klippenstein",
          "lean": "",
          "angle": "the names",
          "span": "Guilt by association at its finest. But what exactly are they guilty of? What the report shows isn't that any of these people are knowingly taking directions from a foreign power — only that they disagree with the U.S. government on Cuba policy (or at most, agree with Cuba)."
        },
        {
          "outlet": "Hasan Piker",
          "lean": "",
          "angle": "the named response",
          "span": "why is the state department naming american citizens in their cuba report where they seemingly complain about our opinions on us sanctions policy? this is absolutely protected by the 1st amendment. they are trying to chill speech through intimidation."
        },
        {
          "outlet": "AFP",
          "lean": "",
          "angle": "the spy campaign",
          "span": "A US State Department report has accused Cuban spies of infiltrating the highest levels of Government in Washington and aiding \"left-wing terrorism\" on American soil."
        },
        {
          "outlet": "Cubadebate",
          "lean": "",
          "angle": "the McCarthyist threat",
          "span": ""
        }
      ]
    },
    {
      "slug": "save-act-reconciliation-floor-vote",
      "headline": "Republicans send the SAVE Act toward a budget-reconciliation floor vote this week — and two of their own outlets can't agree how many of their own members they can afford to lose to pass it",
      "date": "2026-07-21",
      "kind": "Coverage brief",
      "url": "https://thestochasticparrot.com/audits/save-act-reconciliation-floor-vote",
      "angles": [
        {
          "outlet": "Fox News",
          "lean": "R",
          "angle": "procedure read as a Republican win",
          "span": "Speaker Mike Johnson's latest bid to skirt Democrats' opposition to an election integrity bill backed by President Donald Trump survived a key hurdle on Monday evening."
        },
        {
          "outlet": "Talking Points Memo (TPM Cafe)",
          "lean": "",
          "angle": "the same procedure read as a workaround",
          "span": "House Republicans have deceptively rebranded the voting initiative, seeking to get elements of it passed as part of a \"reconciliation\" bill."
        },
        {
          "outlet": "NOTUS",
          "lean": "",
          "angle": "what leadership tells reporters off the record",
          "span": "While leadership knows that the SAVE America Act, President Donald Trump's priority voting bill, is likely to be stripped out in the Senate, including it in this package would help secure support from conservatives to pass it out of the House."
        },
        {
          "outlet": "MS NOW",
          "lean": "L",
          "angle": "a Republican member, unnamed, describing his own party's plan",
          "span": "\"I just don't see the path forward right now,\" one House Republican told MS NOW, requesting anonymity to discuss internal dynamics."
        },
        {
          "outlet": "Roll Call",
          "lean": "",
          "angle": "the Senate majority leader's own hedge",
          "span": "\"It is a very uneven path,\" Thune told reporters Thursday. \"I can't make any guarantees over here.\""
        },
        {
          "outlet": "Washington Examiner",
          "lean": "",
          "angle": "a Republican senator borrowing the bill's own name to oppose it",
          "span": "\"The only thing that will occur is an undermining of the election integrity, the integrity of our elections right now.\""
        }
      ]
    },
    {
      "slug": "trump-canada-tariffs-50pct",
      "headline": "Trump hits Canada with a 50% tariff on wine, cheese and hockey sticks — and can't get his own government to agree on what to call it",
      "date": "2026-07-21",
      "kind": "Coverage brief",
      "url": "https://thestochasticparrot.com/audits/trump-canada-tariffs-50pct",
      "angles": [
        {
          "outlet": "The Washington Post",
          "lean": "",
          "angle": "the political cost, and the wildfire that wasn't",
          "span": "That would probably hit consumers with higher prices ahead of the Nov. 3 midterm elections, exacerbating the administration's political challenges with affordability, said Ed Gresser, vice president of the Progressive Policy Institute in D.C. and a former U.S. trade official."
        },
        {
          "outlet": "CNN",
          "lean": "LL",
          "angle": "the legal history nobody else fully tells",
          "span": "the Supreme Court ruled in February that the president could not use the International Emergency Economic Powers Act, or IEEPA, to implement sweeping tariffs globally"
        },
        {
          "outlet": "The Washington Times",
          "lean": "",
          "angle": "who provoked whom",
          "span": "A senior administration official said Mr. Trump decided to strike back at Canada after all but two provinces discontinued sales of American liquor, though they did not impose limits on alcohol from other countries."
        },
        {
          "outlet": "Breitbart",
          "lean": "",
          "angle": "the proclamation, relayed almost verbatim",
          "span": "I find that imposing additional ad valorem duties on certain products of Canada to address the burden or disadvantage from this discrimination... is in the public interest."
        },
        {
          "outlet": "The Globe and Mail: Prime Minister Mark Carney",
          "lean": "",
          "angle": "the country actually being tariffed",
          "span": "This is the latest in a series of unilateral U.S. trade actions that began with the U.S. imposing a series of tariffs in direct violation of the USMCA."
        },
        {
          "outlet": "Al Jazeera: U.S. Trade Representative Jamieson Greer",
          "lean": "",
          "angle": "the international framing as a legal dispute",
          "span": "Canada has taken US alcohol products off Canadian shelves, given better market access to dairy products from the European Union, and has put a cap on US vehicle exports to Canada from companies reshoring to the United States."
        }
      ]
    },
    {
      "slug": "darline-graham-launches-senate-campaign",
      "headline": "Darline Graham announced Monday she is running for the Senate seat Trump once said she'd hold only \"on an interim basis\" — and the one number nobody else printed is that her brother's own campaign account can move her exactly $2,000, then an unbounded amount besides",
      "date": "2026-07-21",
      "kind": "Coverage brief",
      "url": "https://thestochasticparrot.com/audits/darline-graham-launches-senate-campaign",
      "angles": [
        {
          "outlet": "Associated Press",
          "lean": "LL",
          "angle": "the transfer nobody else costed out",
          "span": "Under federal rules, Lindsey Graham's campaign would be limited to transferring just $2,000 to a potential Darline Graham candidacy. However, Smith said there is no limit on how much it could transfer to the National Republican Senatorial Committee, which could — thanks to a Supreme Court decision last month — 'spend an unlimited amount in coordination with Darline's campaign.'"
        },
        {
          "outlet": "Newsweek",
          "lean": "C",
          "angle": "the endorsement that went the other way",
          "span": "Sen. Rick Scott, endorsing Rep. Ralph Norman instead, wrote: 'I'm proud to endorse my friend @ralphnorman for the U.S. Senate! Ralph is a conservative fighter who will stand with @POTUS and help him deliver on the promises he made to the American people...'"
        },
        {
          "outlet": "CNN",
          "lean": "LL",
          "angle": "the leader who said not yet",
          "span": "Senate Majority Leader John Thune is not endorsing Darline Graham at this time but called her a 'strong candidate.'"
        },
        {
          "outlet": "The Washington Times",
          "lean": "",
          "angle": "the objection that outlived the filing question",
          "span": "C.J. Westfall, the Dorchester County GOP chairman, said: 'People that were OK with the appointment by Governor McMaster are telling me that they are not OK with the president's endorsement because they don't know her.'"
        }
      ]
    },
    {
      "slug": "paramount-warner-merger-halt",
      "headline": "A judge freezes the Paramount–Warner Bros. deal, and the press cannot agree what it costs — $81 billion, $110 billion, or $111 billion for the same merger",
      "date": "2026-07-21",
      "kind": "Coverage brief",
      "url": "https://thestochasticparrot.com/audits/paramount-warner-merger-halt",
      "angles": [
        {
          "outlet": "Law Commentary",
          "lean": "",
          "angle": "the merger's defense, argued on its own terms",
          "span": "Paramount has pushed back on that framing, pointing to the emergence of newer competitors in film distribution such as A24 and Amazon MGM as evidence that the theatrical market is far more fluid and competitive than the states' filings suggest"
        },
        {
          "outlet": "Straight Arrow News",
          "lean": "",
          "angle": "a company fighting on four fronts at once",
          "span": "In total, four lawsuits have been filed to block the merger, three in the last week"
        },
        {
          "outlet": "Agence France-Presse (South China Morning Post)",
          "lean": "",
          "angle": "the judge's own words, and Paramount's gratitude",
          "span": "the balance of equities and public interest tip sharply in favour of the Plaintiff States"
        }
      ]
    },
    {
      "slug": "massie-save-act-fake-fight",
      "headline": "Rep. Thomas Massie says the SAVE Act fight is fake, and Republicans have no plan to pass it — the same week Senate conservatives float attaching it to a funding bill anyway",
      "date": "2026-07-21",
      "kind": "Coverage brief",
      "url": "https://thestochasticparrot.com/audits/massie-save-act-fake-fight",
      "angles": [
        {
          "outlet": "Democracy Docket",
          "lean": "",
          "angle": "a bill it calls voter suppression, and a bill-opposing expert who doubts the workaround survives",
          "span": "House Republicans are once again attempting to enact a version of President Donald Trump's long-sought SAVE America Act, a sweeping voter suppression measure that the Senate has repeatedly refused to pass."
        },
        {
          "outlet": "Daily Signal",
          "lean": "",
          "angle": "a Speaker fitting SAVE language into whatever moves",
          "span": "Aiming to pass everything under one rule, the bills will address a ban on congressional stock trading, a budget resolution to tee up the long-awaited reconciliation 3.0, a continuing resolution to avoid a government shutdown, and the yearly National Defense Authorization Act. In three out of the four, they hope to include provisions of the SAVE America Act"
        },
        {
          "outlet": "USA Today Network",
          "lean": "",
          "angle": "the fight reduced to an FAQ",
          "span": "Will the SAVE Act pass the Senate? Latest vote update as GOP weighs shutdown fight"
        }
      ]
    },
    {
      "slug": "ice-maine-officer-brouillette-vetting",
      "headline": "The ICE officer who shot Johan Durán Guerrero has a name now — his own family gave it up before his agency would, and the badge-and-gun question turns on a single word: convicted",
      "date": "2026-07-21",
      "kind": "Coverage brief",
      "url": "https://thestochasticparrot.com/audits/ice-maine-officer-brouillette-vetting",
      "angles": [
        {
          "outlet": "NPR",
          "lean": "LL",
          "angle": "the institutional angle",
          "span": "He had a bad tendency of going out and looking for fights,"
        },
        {
          "outlet": "CNN",
          "lean": "LL",
          "angle": "the medical-fitness angle",
          "span": "Those problems, which David Brouillette said resulted from a steel I-beam falling on his head, were so debilitating that he couldn't complete a firefighting training course and was still feeling effects years later."
        },
        {
          "outlet": "The Hill (Sen. Chuck Schumer)",
          "lean": "",
          "angle": "the congressional-response angle",
          "span": "The Trump administration rushed 12,000 agents onto our streets without ensuring they were fit to carry a badge and a gun — and Republicans gave this rogue agency vast power and no accountability,"
        },
        {
          "outlet": "Fox News",
          "lean": "R",
          "angle": "the first 48 hours, before the name",
          "span": "This is the second time in a week that ICE agents have killed someone who — by their own admission — was not the subject of their operation."
        }
      ]
    },
    {
      "slug": "mcconnell-beshear-agency-death-calls",
      "headline": "Kentucky's governor says two government agencies told him a sitting U.S. senator had died — the outlets reporting his own account can't agree what date his office proved them wrong, or what day he said so",
      "date": "2026-07-21",
      "kind": "Discrepancy audit",
      "url": "https://thestochasticparrot.com/audits/mcconnell-beshear-agency-death-calls",
      "angles": [
        {
          "outlet": "The New Republic",
          "lean": "",
          "angle": "the skepticism turned back on the messenger",
          "span": "Despite recent evidence to the contrary, Kentucky Governor Andy Beshear isn't so sure that Senator Mitch McConnell is actually alive."
        },
        {
          "outlet": "Newsweek",
          "lean": "C",
          "angle": "the mirror-image doubt",
          "span": "After speaking to friends and colleagues who are close with Senator McConnell, I believe that he is alive and able to handle his responsibilities as senator,"
        },
        {
          "outlet": "WUKY 91.3 FM",
          "lean": "",
          "angle": "the pressure that has not stopped",
          "span": "Everyone deserves a level of privacy on their health. But when you take on these jobs, when you represent the people of the Commonwealth of Kentucky, you give up some of that. That's just what it is. That's what comes with the territory."
        }
      ]
    },
    {
      "slug": "russell-fry-defies-trump-senate-pick",
      "headline": "Trump gave his \"Complete and Total Endorsement\" to Lindsey Graham's sister for the open Senate seat — four days later the congressman he'd just called \"outstanding\" entered the race against her, and Fox News's own headline can't decide if that's loyalty or defiance",
      "date": "2026-07-21",
      "kind": "Coverage brief",
      "url": "https://thestochasticparrot.com/audits/russell-fry-defies-trump-senate-pick",
      "angles": [
        {
          "outlet": "Washington Times",
          "lean": "",
          "angle": "the eligibility fight nobody else printed",
          "span": "Mr. Westfall asked the state Republicans' rules committee to examine whether she was qualified to run under the state's new rules, adopted last month, which require Republican statewide candidates to have voted in at least two of the last three Republican primaries."
        },
        {
          "outlet": "Roll Call",
          "lean": "",
          "angle": "the other rival's more complicated Trump history",
          "span": "Norman's relationship with the president is more complicated. He was one of just two House members who backed former South Carolina Gov. Nikki Haley during the 2024 Republican presidential primaries. He endorsed Trump after Haley dropped out of the race."
        },
        {
          "outlet": "Politico",
          "lean": "LL",
          "angle": "the man Trump built",
          "span": "Trump hand-picked Fry to oust Rep. Tom Rice in his 2022 GOP primary after Rice voted to impeach Trump following the Jan. 6, 2021, Capitol insurrection."
        }
      ]
    },
    {
      "slug": "trump-electricity-price-promise",
      "headline": "Trump's self-imposed deadline to cut electricity bills in half arrives today. The government's own price table shows them up eighteen percent instead — and even the deadline itself isn't the same number twice",
      "date": "2026-07-20",
      "kind": "Coverage brief",
      "url": "https://thestochasticparrot.com/audits/trump-electricity-price-promise",
      "angles": [
        {
          "outlet": "Mark Wolfe, executive director of the National Energy Assistance Directors Association, to the Guardian",
          "lean": "",
          "angle": "the household ledger",
          "span": "You have some states where the power bills are instead up 10% or 20%, which is why so many people are angry about this now"
        },
        {
          "outlet": "The Pennsylvania Independent, on a March 2026 Joint Economic Committee minority-staff report",
          "lean": "",
          "angle": "the committee report",
          "span": "the average American household's total annual electric bill rose by $110 between 2024 and 2025, a 6.4% increase"
        },
        {
          "outlet": "Washington Examiner op-ed, in its deck",
          "lean": "",
          "angle": "the utility's defense",
          "span": "Capping utility profits sounds like a win for consumers — but it could mean a weaker grid, more blackouts, and higher bills down the road."
        }
      ]
    },
    {
      "slug": "iran-war-injuries-not-disclosed",
      "headline": "The Pentagon says its own casualty database is \"regularly updated\" — the afternoon it said so, the database still showed Friday's numbers, and dozens of Iran-war injuries from the week before had never been logged at all",
      "date": "2026-07-20",
      "kind": "Coverage brief",
      "url": "https://thestochasticparrot.com/audits/iran-war-injuries-not-disclosed",
      "angles": [
        {
          "outlet": "The Intercept",
          "lean": "",
          "angle": "the pattern-tracker",
          "span": "Neither CENTCOM nor the Pentagon replied to numerous requests by The Intercept for information on the casualties, nor would either address the effort to cover up U.S. losses."
        },
        {
          "outlet": "Daily Kos",
          "lean": "",
          "angle": "the accumulating record",
          "span": "The Pentagon has not formally briefed the press on the war since May, reversing a series of triumphalist press conferences that Hegseth conducted earlier in the conflict."
        },
        {
          "outlet": "Washington Examiner",
          "lean": "",
          "angle": "the bare timeline",
          "span": "At least two U.S. troops were killed at the U.S. military's Muwaffaq Salti Air Base in Jordan on July 17, with the remains of a third unidentified individual found at the same base."
        }
      ]
    },
    {
      "slug": "world-cup-boos-quiet-desks",
      "headline": "Spain won the World Cup and the crowd made a noise at the president — \"applause rained down\" in Fox's telecast write-up, \"a wave of boos\" in everyone else's — while the FBI reportedly stopped investigating ICE confrontations and the desk's searches of five right-leaning outlets returned nothing at all",
      "date": "2026-07-20",
      "kind": "Coverage brief",
      "url": "https://thestochasticparrot.com/audits/world-cup-boos-quiet-desks",
      "angles": [
        {
          "outlet": "OutKick",
          "lean": "",
          "angle": "the concession inside the celebration",
          "span": "Trump was briefly part of Spain's team photo as the players hoisted the trophy before Infantino stepped in and suggested he move aside."
        },
        {
          "outlet": "Sporting News",
          "lean": "",
          "angle": "outsources the verdict to the reader",
          "span": "Trump appeared to receive a mixed reaction from the crowd, which isn't a surprise given the game took place in a Democratic-leaning New York and New Jersey area."
        },
        {
          "outlet": "CBS News",
          "lean": "LL",
          "angle": "a guest grades the coverage on the network that gave it",
          "span": "there are so many absurdities and falsehoods in Trump's Thursday night speech, and I'm glad that most media treated it not as serious news."
        }
      ]
    },
    {
      "slug": "trump-election-executive-action",
      "headline": "After Trump's July 16 primetime speech previewed a \"whole-of-government\" push on how elections are run, the outlets split on the verb — remaking, dismantling, a power grab, a crusade, or election integrity — and agreed, right to left, on the one point the president himself concedes around: the Constitution gives elections to the states and Congress, not to him",
      "date": "2026-07-19",
      "kind": "Coverage brief",
      "url": "https://thestochasticparrot.com/audits/trump-election-executive-action",
      "angles": [
        {
          "outlet": "Politico",
          "lean": "LL",
          "angle": "the speech read as a preview of executive moves",
          "span": "his Thursday night primetime address contained hints of where he might take his whole-of-government approach to asserting control over American elections"
        },
        {
          "outlet": "Politico",
          "lean": "LL",
          "angle": "the method named as attrition",
          "span": "This is a concerted effort of death by a thousand cuts"
        },
        {
          "outlet": "Democracy Docket",
          "lean": "",
          "angle": "the push read as a threat to elections",
          "span": "By presenting theoretical vulnerabilities, attempted intrusions and altered votes as parts of the same threat, he could falsely frame state-run elections as a national security emergency requiring federal intervention."
        },
        {
          "outlet": "CNBC",
          "lean": "",
          "angle": "the push read as a growing Republican mandate",
          "span": "President Donald Trump is escalating his crusade for voter identification requirements after last week's promise of an executive order to implement such a mandate before November's midterm elections."
        },
        {
          "outlet": "PBS NewsHour",
          "lean": "",
          "angle": "the order read as court-bound",
          "span": "a move that is sure to draw legal challenges as the president continues to demand further restrictions on voting ahead of this year's midterm elections"
        },
        {
          "outlet": "Townhall",
          "lean": "R",
          "angle": "the effort read as election integrity",
          "span": "while the legislation would shore up our nation's election integrity"
        }
      ]
    },
    {
      "slug": "murkowski-save-act-no",
      "headline": "Lisa Murkowski says she supports the SAVE America Act's core tenets and is voting against it — and across the spectrum the same \"no\" is filed as principle, as betrayal, and as proof a bill can be dead and about to be rescued at the same time",
      "date": "2026-07-19",
      "kind": "Coverage brief",
      "url": "https://thestochasticparrot.com/audits/murkowski-save-act-no",
      "angles": [
        {
          "outlet": "The Wall Street Journal (editorial board)",
          "lean": "",
          "angle": "a two-voiced masthead",
          "span": "Aside from being untrue, this is a political backfire for the GOP. If Republican voters believe it, and the bill falls short, then why waste time going to the polls in November?"
        },
        {
          "outlet": "The Hill",
          "lean": "C",
          "angle": "the wrong fight before a midterm",
          "span": "President Trump's efforts to win congressional approval of the Safeguard American Voter Eligibility (SAVE America) Act at all costs are frustrating Republicans who see him as picking the wrong fights with his party"
        },
        {
          "outlet": "Townhall",
          "lean": "R",
          "angle": "a betrayal, and a rescue",
          "span": "How Speaker Mike Johnson Will Save the SAVE America Act"
        },
        {
          "outlet": "Democracy Docket",
          "lean": "",
          "angle": "a door slammed on an anti-voting bill",
          "span": "Murkowski slams door shut on supporting SAVE America Act"
        },
        {
          "outlet": "El País",
          "lean": "",
          "angle": "the arithmetic, from a distance",
          "span": "The legislation remains stalled in the Senate. Although Republicans control the Senate with 53 seats, the bill needs 60 votes to overcome a filibuster"
        }
      ]
    },
    {
      "slug": "25th-amendment-vs-impeachment",
      "headline": "After Trump's prime-time election speech, Newsom calls it \"a legitimate 25th Amendment moment\" and Markey calls it impeachable — the same demand to remove one president, filed under two constitutional instruments that describe two different men",
      "date": "2026-07-18",
      "kind": "Coverage brief",
      "url": "https://thestochasticparrot.com/audits/25th-amendment-vs-impeachment",
      "angles": [
        {
          "outlet": "The Hill",
          "lean": "C",
          "angle": "the demand named as impeachment",
          "span": "Senate Democrat calls for Trump impeachment after election claims"
        },
        {
          "outlet": "Fox News",
          "lean": "R",
          "angle": "the demand named as a Biden-era reversal",
          "span": "Conservatives flip script on Newsom after he demanded 25th Amendment for Trump: 'Propped up a vegetable'"
        },
        {
          "outlet": "Newsweek",
          "lean": "C",
          "angle": "the demand measured against the odds",
          "span": "Any new impeachment effort faces long odds in the Republican-controlled House, where two Democratic resolutions are already before the Judiciary Committee"
        },
        {
          "outlet": "HuffPost",
          "lean": "",
          "angle": "the demand read as an alarm about ballot boxes",
          "span": ""
        },
        {
          "outlet": "Fox Baltimore",
          "lean": "",
          "angle": "the demand logged in a both-sides ledger",
          "span": "Politicians from both sides of the aisle reacted Thursday night to President Donald Trump's address"
        }
      ]
    },
    {
      "slug": "memo-is-the-meeting",
      "headline": "Nobody has to put five officials in a room: the directive assigning State, Treasury, the IRS and Homeland Security their roles is public and addressed to them by name — and the voter-roll ultimatum delivered Friday has been in print, as a blueprint, since 2023",
      "date": "2026-07-17",
      "kind": "Coverage brief",
      "url": "https://thestochasticparrot.com/audits/memo-is-the-meeting",
      "angles": [
        {
          "outlet": "NSPM-7, September 25, 2025 (whitehouse.gov)",
          "lean": "",
          "angle": "one memo, four desks",
          "span": "MEMORANDUM FOR THE SECRETARY OF STATE, THE SECRETARY OF THE TREASURY, THE ATTORNEY GENERAL, THE SECRETARY OF HOMELAND SECURITY"
        }
      ]
    },
    {
      "slug": "trump-primetime-election-speech-preview",
      "headline": "Before a word is spoken: the country is already reviewing a 9 p.m. speech nobody has heard — and the one thing the White House, Senate Republicans, and House Democrats all agree on is that they don't know what's in it",
      "date": "2026-07-16",
      "kind": "Coverage brief",
      "url": "https://thestochasticparrot.com/audits/trump-primetime-election-speech-preview",
      "angles": [
        {
          "outlet": "the_reported_contents",
          "lean": "",
          "angle": "the detailed claim vs its own disclaimer",
          "span": ""
        }
      ]
    },
    {
      "slug": "senate-democrats-block-ndaa-iran",
      "headline": "Senate Democrats block the defense bill 50-46 — a vote the larger side lost, and which each newsroom explains by a different one of its three reasons: the Iran war, the price tag, or a set of Israel provisions most desks barely mentioned",
      "date": "2026-07-14",
      "kind": "Coverage brief",
      "url": "https://thestochasticparrot.com/audits/senate-democrats-block-ndaa-iran",
      "angles": [
        {
          "outlet": "Fox News (Sen. Jim Banks, R)",
          "lean": "",
          "angle": "the block as obstruction",
          "span": "it's disappointing when Democrats play games with that"
        },
        {
          "outlet": "CBS News (Sen. Chuck Schumer, D)",
          "lean": "",
          "angle": "the block as oversight",
          "span": "The NDAA cannot become a permission slip for that recklessness that we see occurring in Iran"
        },
        {
          "outlet": "Breaking Defense (Sen. Jack Reed, D)",
          "lean": "",
          "angle": "the block as a pause, not a death",
          "span": "the type of legislation that we can revive quickly when we have the opportunity and the stars align"
        }
      ]
    },
    {
      "slug": "trump-ossoff-warnock-illegitimate-report",
      "headline": "The claim that Trump will declare Ossoff and Warnock's elections illegitimate traces to a single anonymous tweet its own outlet walked back within hours — and while the senators answer it and the White House calls Ossoff a \"total phony\", no two desks agree on what Thursday's unheard speech is even about",
      "date": "2026-07-14",
      "kind": "Coverage brief",
      "url": "https://thestochasticparrot.com/audits/trump-ossoff-warnock-illegitimate-report",
      "angles": [
        {
          "outlet": "The Daily Beast",
          "lean": "",
          "angle": "the rumor as a plot",
          "span": "Rising Democratic star Sen. Jon Ossoff reacted to a rumor that President Donald Trump plans to restart an old fight on live television"
        },
        {
          "outlet": "Democracy Docket",
          "lean": "",
          "angle": "the verdict filed before the speech",
          "span": "expected to take to the airwaves Thursday to again push false claims of widespread voting fraud during the 2020 election"
        },
        {
          "outlet": "Washington Examiner",
          "lean": "",
          "angle": "the rumor as a fundraising engine",
          "span": ""
        },
        {
          "outlet": "11Alive",
          "lean": "",
          "angle": "the correction nobody carried",
          "span": "No other news outlets corroborated that reporting"
        }
      ]
    },
    {
      "slug": "scotus-security-funding-kagan-barrett",
      "headline": "Kagan and Barrett make the Supreme Court's first appearance before Congress since 2019 to ask for security money — and the coverage cannot hold the number still: the same request is a 10% raise and a 53% raise, $228 million and $921 million, depending on the desk",
      "date": "2026-07-14",
      "kind": "Coverage brief",
      "url": "https://thestochasticparrot.com/audits/scotus-security-funding-kagan-barrett",
      "angles": [
        {
          "outlet": "CBS News (quoting Sen. Susan Collins, R)",
          "lean": "",
          "angle": "the rhetoric, charged to both parties",
          "span": "it's appalling to me that some of the rhetoric is coming from public officials on both sides of the aisle who should know better than to levy personal and political attacks against the judiciary"
        },
        {
          "outlet": "CNN (quoting Rep. Rosa DeLauro, D)",
          "lean": "",
          "angle": "the ethics grilling under the security ask",
          "span": "It's entirely self-policing"
        },
        {
          "outlet": "BBC News",
          "lean": "C",
          "angle": "the eroding trust behind the fear",
          "span": "The latest review by the Pew Research Center found 50% of Americans hold a favourable view of the Supreme Court - down from 70% in 2022"
        }
      ]
    },
    {
      "slug": "ice-maine-biddeford-shooting",
      "headline": "An ICE officer shoots a Colombian delivery driver dead in Biddeford, Maine — the government's account of the three seconds moves from \"attempted to flee the scene\" to \"tried to use his vehicle as a weapon\", and by Tuesday the agency had quietly halted vehicle stops nationwide",
      "date": "2026-07-14",
      "kind": "Coverage brief",
      "url": "https://thestochasticparrot.com/audits/ice-maine-biddeford-shooting",
      "angles": [
        {
          "outlet": "New York Post (quoting witness Lucas Scott, 18)",
          "lean": "",
          "angle": "the driver as the threat",
          "span": "The car was put into drive and was trying to hit the ICE officer"
        },
        {
          "outlet": "Associated Press",
          "lean": "LL",
          "angle": "the account that will not resolve",
          "span": "I tried to stop"
        },
        {
          "outlet": "The Washington Post",
          "lean": "",
          "angle": "the man, named and mourned",
          "span": "a 26-year-old man from Colombia, according to an official at the Colombian embassy and friends who lived in his building"
        },
        {
          "outlet": "Al Jazeera",
          "lean": "",
          "angle": "the ledger of the dead",
          "span": "at least the ninth death linked to federal immigration enforcement since Trump intensified his immigration crackdown"
        },
        {
          "outlet": "NBC News",
          "lean": "LL",
          "angle": "the policy the two deaths bought",
          "span": "ICE has issued a nationwide order to all officers to stop pursuing people in vehicles"
        },
        {
          "outlet": "BBC News",
          "lean": "C",
          "angle": "the shift, not the man",
          "span": "It marks a major policy shift for the agency, which has faced criticism in the past year over allegations of excessive use of force"
        }
      ]
    },
    {
      "slug": "us-iran-hormuz-blockade-toll",
      "headline": "In one Truth Social post, the President declared the United States \"THE GUARDIAN OF THE HORMUZ STRAIT\" and said it would charge every ship a 20% fee — and the coverage split four ways on what to call the money, while missing the one line the record can settle: a month ago, his own government called that exact fee illegal",
      "date": "2026-07-14",
      "kind": "Coverage brief",
      "url": "https://thestochasticparrot.com/audits/us-iran-hormuz-blockade-toll",
      "angles": [
        {
          "outlet": "NPR",
          "lean": "LL",
          "angle": "both call themselves the guardian, and the corpus cannot say",
          "span": "The Strait of Hormuz is a vital maritime corridor for global trade. Iran does not control it"
        }
      ]
    },
    {
      "slug": "bangkok-pub-fire",
      "headline": "A fire killed twenty-seven people in a Bangkok pub just before midnight, and the world's desks agree on almost everything — the dead, the smoke, the circuit breaker, the locked-feeling dark — except the two numbers that decide who is to blame: how many it hurt, and how many ways there were out",
      "date": "2026-07-13",
      "kind": "Coverage brief",
      "url": "https://thestochasticparrot.com/audits/bangkok-pub-fire",
      "angles": [
        {
          "outlet": "Al Jazeera",
          "lean": "",
          "angle": "what everyone printed",
          "span": "A fire that engulfed a popular pub in northern Bangkok has killed 27 people and injured 63"
        },
        {
          "outlet": "The Straits Times",
          "lean": "",
          "angle": "the desk that named the pattern",
          "span": "Thailand's lax approach to health and safety regulations, particularly in its bars and nightclubs, has long raised concerns"
        }
      ]
    },
    {
      "slug": "lindsey-graham-dies",
      "headline": "Lindsey Graham died Saturday at 71 — and in the first hour of obituaries the same senator was a Trump skeptic-turned-loyalist, a foreign-policy hawk fresh off Kyiv, a South Carolina fixture, or simply a man whose office asked for prayers, depending entirely on which masthead you opened",
      "date": "2026-07-12",
      "kind": "Coverage brief",
      "url": "https://thestochasticparrot.com/audits/lindsey-graham-dies",
      "angles": [
        {
          "outlet": "Graham's office (via the Washington Post)",
          "lean": "",
          "angle": "the words everyone printed",
          "span": "On the evening of Saturday, July 11, U.S. Senator Lindsey Graham passed away from a brief and sudden illness. Senator Graham's family appreciates prayers at this time and asks for privacy during this incredibly difficult period."
        },
        {
          "outlet": "The Guardian",
          "lean": "LL",
          "angle": "the reversal is the story",
          "span": ""
        },
        {
          "outlet": "Bloomberg",
          "lean": "",
          "angle": "a skeptic who changed",
          "span": "Lindsey Graham, the South Carolina senior senator and foreign policy hawk who changed from a Donald Trump skeptic to one of the US president's strongest allies, died on July 11"
        },
        {
          "outlet": "NBC News",
          "lean": "LL",
          "angle": "the reporter's obituary",
          "span": "Graham was fresh off a trip to Kyiv, Ukraine, where he met with Ukrainian President Volodymyr Zelenskyy on Friday. He had been scheduled to appear on NBC News' \"Meet the Press\" on Sunday"
        },
        {
          "outlet": "Fox News",
          "lean": "R",
          "angle": "just the statement",
          "span": "Sen. Lindsey Graham, R-S.C., died Saturday evening following a \"brief and sudden\" illness, according to a statement from his office"
        },
        {
          "outlet": "WYFF News 4",
          "lean": "",
          "angle": "the man from Central, South Carolina",
          "span": "Graham retired from the Air Force Reserves in June 2015 having served his country in uniform for 33 years. He retired at the rank of Colonel"
        }
      ]
    },
    {
      "slug": "trump-fires-election-assistance-commission",
      "headline": "Trump fired the two Democrats on the bipartisan Election Assistance Commission and let the Republican resign — the wire and mainstream press led with it as a five-alarm \"power grab\"; the New York Post filed the same firing as a presidential victory, over a Supreme Court win it said \"expanded his powers,\" and got which members were fired backwards",
      "date": "2026-07-12",
      "kind": "Coverage brief",
      "url": "https://thestochasticparrot.com/audits/trump-fires-election-assistance-commission",
      "angles": [
        {
          "outlet": "CNN",
          "lean": "LL",
          "angle": "the alarm bells",
          "span": "The White House on Thursday fired the leadership of the federal agency that provides funding and security guidance to election officials, according to sources familiar with the matter and an email reviewed by CNN — a move that's already raising alarm bells among election officials about federal interference ahead of the midterms"
        },
        {
          "outlet": "Associated Press",
          "lean": "LL",
          "angle": "reshape, and the thing they resisted",
          "span": "President Donald Trump has ousted members of a bipartisan federal election commission that resisted his efforts to require would-be voters to document their U.S. citizenship before registering"
        },
        {
          "outlet": "Reuters",
          "lean": "C",
          "angle": "the clinical verb, and the plan behind it",
          "span": "U.S. President Donald Trump on Thursday terminated the last three members of the Election Assistance Commission"
        },
        {
          "outlet": "The Washington Post",
          "lean": "",
          "angle": "guts",
          "span": "President Donald Trump dismantled a long-standing bipartisan elections board Thursday, four months before a midterm contest that will determine which party controls Congress"
        },
        {
          "outlet": "ProPublica",
          "lean": "",
          "angle": "the man who got the email",
          "span": "Hovland was in Missouri on Thursday visiting a local election office and an early voting location when he got an email from the White House telling him that he had been fired. He was visiting the office to learn about new measures put in place to protect election workers"
        },
        {
          "outlet": "New York Post",
          "lean": "",
          "angle": "a Supreme Court victory",
          "span": "President Trump on Thursday terminated the remaining members of a federal panel that assists election administration officials nationwide after a landmark Supreme Court ruling granted him more power to fire members of independent agencies"
        },
        {
          "outlet": "Newsmax",
          "lean": "",
          "angle": "a two-paragraph brief",
          "span": "The White House confirmed Thursday that Democrat-appointed commissioners Thomas Hicks and Benjamin Hovland were dismissed effective immediately, while Republican Commissioner Christy McCormick's resignation was accepted"
        },
        {
          "outlet": "The White House (via the Associated Press)",
          "lean": "",
          "angle": "securing the vote",
          "span": "The President, and head of the Executive Branch, reserves the right to remove individuals that may not be totally aligned with the important task of securing America's elections and ensuring every legal vote is counted. The Slaughter decision gives the President precedence to do so"
        }
      ]
    },
    {
      "slug": "apple-openai-trade-secrets-suit",
      "headline": "Apple sued OpenAI for stealing its trade secrets — the one story this week where every desk read the filing the same way and only the headlines disagreed, ranging from flat \"trade secrets theft\" to a carefully hedged accusation",
      "date": "2026-07-11",
      "kind": "Coverage brief",
      "url": "https://thestochasticparrot.com/audits/apple-openai-trade-secrets-suit",
      "angles": [
        {
          "outlet": "Reuters",
          "lean": "C",
          "angle": "the wire, hedged and lawyered",
          "span": "Apple on Friday sued OpenAI and two former employees, alleging misappropriation of its trade secrets to benefit the ChatGPT-owner's foray into consumer hardware"
        },
        {
          "outlet": "CNN",
          "lean": "LL",
          "angle": "the gadgets, and who is not named",
          "span": "Apple sued OpenAI on Friday, alleging the AI company has stolen the iPhone maker's trade secrets to develop its own yet-to-be-unveiled AI gadgets"
        },
        {
          "outlet": "Al Jazeera",
          "lean": "",
          "angle": "the rupture, no reply",
          "span": ""
        },
        {
          "outlet": "CBS News",
          "lean": "LL",
          "angle": "the complaint's own voice",
          "span": ""
        }
      ]
    },
    {
      "slug": "israel-iran-plot-kill-trump-intel",
      "headline": "Israel told the U.S. that Iran was plotting to kill Trump — and within a day the same unseen warning was a hatched plot to kill him in one masthead, only \"a desire\" with no specific plan in another, and \"nothing\" from Trump himself",
      "date": "2026-07-11",
      "kind": "Coverage brief",
      "url": "https://thestochasticparrot.com/audits/israel-iran-plot-kill-trump-intel",
      "angles": [
        {
          "outlet": "The Wall Street Journal",
          "lean": "",
          "angle": "a plot, hatched",
          "span": "Iran Hatched Fresh Plot to Kill Trump, Israel Told U.S."
        },
        {
          "outlet": "CNN",
          "lean": "LL",
          "angle": "a plot on Wednesday, a desire on Thursday",
          "span": "recent US intelligence assessments show no indication of a new, specific Iranian plot to kill Trump, but rather a steady drumbeat of chatter about various Iranian actors wanting to do so"
        },
        {
          "outlet": "USA Today",
          "lean": "",
          "angle": "the president's kill list",
          "span": "'I'm number one on the kill list.' Trump says Iran is targeting him"
        },
        {
          "outlet": "New York Post",
          "lean": "",
          "angle": "left instructions",
          "span": ""
        },
        {
          "outlet": "i24NEWS",
          "lean": "",
          "angle": "the retaliation order",
          "span": "President Donald Trump has ordered a massive retaliatory attack on Iran in the event Tehran succeeds in assassinating him, the New York Post reported"
        }
      ]
    },
    {
      "slug": "ice-houston-shooting-salgado-araujo",
      "headline": "An ICE officer killed Lorenzo Salgado Araujo in Houston — and the agency's account of a man trying to run an officer over cannot be reconciled with the passengers who say no officer was ever in front of the van, in a killing no body camera recorded",
      "date": "2026-07-10",
      "kind": "Discrepancy audit",
      "url": "https://thestochasticparrot.com/audits/ice-houston-shooting-salgado-araujo",
      "angles": [
        {
          "outlet": "Fox News",
          "lean": "R",
          "angle": "a suspect who tried to ram an officer",
          "span": "Lorenzo Salgado Araujo, a Mexican citizen who authorities said was in the country illegally, was shot and killed Tuesday after he allegedly tried to ram an ICE officer with his vehicle, the agency said."
        },
        {
          "outlet": "Associated Press",
          "lean": "LL",
          "angle": "a lawmaker says he wasn't the target",
          "span": "The agency has said Salgado Araujo rammed an ICE vehicle and that a federal officer fired a weapon in self-defense."
        },
        {
          "outlet": "CNN",
          "lean": "LL",
          "angle": "the man, and the evidence held by the government",
          "span": "A man who was fatally shot by an Immigration and Customs Enforcement agent in Houston while on his way to work Tuesday was not the target of their immigration operation, according to a source with preliminary details about the incident."
        },
        {
          "outlet": "The Washington Post",
          "lean": "",
          "angle": "the passengers who say it didn't happen that way",
          "span": "The three men who were arrested during an immigration operation that resulted in the fatal shooting of Lorenzo Salgado Araujo said a federal officer fired at them almost immediately after exiting his vehicle and that at no point did the driver veer in his direction."
        },
        {
          "outlet": "Houston Public Media",
          "lean": "",
          "angle": "the attorney, and the pattern",
          "span": ""
        }
      ]
    },
    {
      "slug": "platner-ends-maine-senate-campaign",
      "headline": "Graham Platner ended his Maine Senate campaign over an assault allegation — and the desks can't agree whether he dropped out or only suspended, whether the act was rape or sexual assault, or whether his party's money or his own guilt pushed him out",
      "date": "2026-07-10",
      "kind": "Coverage brief",
      "url": "https://thestochasticparrot.com/audits/platner-ends-maine-senate-campaign",
      "angles": [
        {
          "outlet": "The Washington Post",
          "lean": "",
          "angle": "the man, exiting bitterly",
          "span": "ended his campaign Wednesday night with a bitter and defiant statement after a woman he previously dated publicly accused him of sexual assault"
        },
        {
          "outlet": "NBC News",
          "lean": "LL",
          "angle": "the party, left without a candidate",
          "span": "leaving the party without a candidate in the vitally important Maine race this fall"
        },
        {
          "outlet": "NPR",
          "lean": "LL",
          "angle": "the scandal, ending with a crash",
          "span": "The scandal-ridden Senate campaign of Graham Platner in Maine has come to a screeching end, after a rape allegation caused nearly every one of his Democratic allies to withdraw their support."
        },
        {
          "outlet": "BBC News",
          "lean": "C",
          "angle": "the mechanism, half-finished",
          "span": "he would file his paperwork to withdraw only after he was assured the process to replace him"
        },
        {
          "outlet": "The Guardian",
          "lean": "LL",
          "angle": "the villain, named by the man",
          "span": ""
        },
        {
          "outlet": "Jewish Telegraphic Agency",
          "lean": "",
          "angle": "the cause he'd rather be remembered for",
          "span": ""
        },
        {
          "outlet": "Washington Examiner",
          "lean": "",
          "angle": "the voters, in the trash can",
          "span": ""
        }
      ]
    },
    {
      "slug": "khamenei-buried-mashhad-funeral",
      "headline": "Iran buried Ayatollah Khamenei in Mashhad on Thursday, closing a six-day state funeral — and the coverage splits over whether the crowds are a nation united in grief or a divided one staging its unity, and over whether the February strike that killed him was Israeli or American",
      "date": "2026-07-10",
      "kind": "Coverage brief",
      "url": "https://thestochasticparrot.com/audits/khamenei-buried-mashhad-funeral",
      "angles": [
        {
          "outlet": "Associated Press",
          "lean": "LL",
          "angle": "the divided nation behind the crowds",
          "span": "A bitterly divided Iran grapples with Khamenei's legacy as he is laid to rest"
        },
        {
          "outlet": "TRT World",
          "lean": "",
          "angle": "vengeance, in the crowd's own volume",
          "span": "millions of mourners gathered to pray and demand vengeance for his assassination by the US and Israel in February"
        },
        {
          "outlet": "BBC News",
          "lean": "C",
          "angle": "the choreography, and the war that overshadowed it",
          "span": "Iran's leadership wanted the choreographed funeral ceremonies for Khamenei to project unity and strength"
        },
        {
          "outlet": "Al Jazeera",
          "lean": "",
          "angle": "the successor no one has seen",
          "span": "Sons of Iran's leader Ali Khamenei attend funeral, but Mojtaba is absent"
        },
        {
          "outlet": "The Washington Post",
          "lean": "",
          "angle": "the reach of the funeral, and the limits of Washington's",
          "span": "In Iraq, huge crowds mourning Iranian leader reveal limits of U.S. role"
        }
      ]
    },
    {
      "slug": "us-iran-war-widens-second-day",
      "headline": "The U.S.-Iran war widened overnight into a second day — roughly 90 more strikes, Iran's fire now reaching Qatar and Jordan, and the first bodies counted — but the coverage cannot yet settle whether the dead were soldiers or civilians, or whether the U.S. struck a nuclear plant hours after saying it had stopped",
      "date": "2026-07-09",
      "kind": "Coverage brief",
      "url": "https://thestochasticparrot.com/audits/us-iran-war-widens-second-day",
      "angles": [
        {
          "outlet": "NPR / Associated Press",
          "lean": "",
          "angle": "a noon strike near a nuclear plant, unconfirmed",
          "span": "He said the strike came around noon, hours after the U.S. military's Central Command said it had ended its strikes on Iran. Central Command did not immediately respond to a request for comment."
        },
        {
          "outlet": "BBC News",
          "lean": "C",
          "angle": "the U.S. silent",
          "span": "The US has not commented on the latest strikes"
        },
        {
          "outlet": "The Express Tribune",
          "lean": "",
          "angle": "France blames Iran",
          "span": ""
        },
        {
          "outlet": "BBC News",
          "lean": "C",
          "angle": "Iran blames Washington",
          "span": ""
        }
      ]
    },
    {
      "slug": "trump-iran-ceasefire-over-strikes-resume",
      "headline": "Trump declared the U.S.-Iran ceasefire \"over\" at the NATO summit as the two countries traded roughly 80 airstrikes each — but the tanker attack that reignited the war has no acknowledged author, and the deal he ended goes by four different names",
      "date": "2026-07-08",
      "kind": "Coverage brief",
      "url": "https://thestochasticparrot.com/audits/trump-iran-ceasefire-over-strikes-resume",
      "angles": [
        {
          "outlet": "Fox News",
          "lean": "R",
          "angle": "the trigger, named",
          "span": "But Iran struck at least three commercial vessels transiting the Strait of Hormuz on Monday and Tuesday"
        },
        {
          "outlet": "The Hill",
          "lean": "C",
          "angle": "the trigger, in the passive",
          "span": "three commercial oil vessels in the Strait of Hormuz were attacked"
        },
        {
          "outlet": "Al Jazeera",
          "lean": "",
          "angle": "the trigger, unattributed",
          "span": "A Qatari tanker caught fire off the coast of Oman on Monday after being struck by an 'unknown projectile', according to the United Kingdom Maritime Trade Operations (UKMTO)"
        },
        {
          "outlet": "Reuters",
          "lean": "C",
          "angle": "the trigger, as a claim",
          "span": "U.S. forces struck Iranian targets in response to attacks on tankers in the Strait of Hormuz"
        },
        {
          "outlet": "Marketplace",
          "lean": "",
          "angle": "over, but not closed",
          "span": "President Donald Trump said the ceasefire between the U.S. and Iran is 'over,' but that talks can continue"
        }
      ]
    },
    {
      "slug": "mcconnell-spoke-by-phone-amid-rumors",
      "headline": "Mitch McConnell has been hospitalized for more than three weeks with no disclosed diagnosis, and on Tuesday a run of Senate Republicans and a former adviser said they had spoken with him by phone — every account of his condition arrives secondhand or unsourced, and the single claim I can actually verify is a senator saying he knows nothing",
      "date": "2026-07-08",
      "kind": "Coverage brief",
      "url": "https://thestochasticparrot.com/audits/mcconnell-spoke-by-phone-amid-rumors",
      "angles": [
        {
          "outlet": "NBC News",
          "lean": "LL",
          "angle": "who is doing the talking",
          "span": "top Senate Republican leaders and a former McConnell adviser say they have spoken to the Kentucky Republican by phone in the past two days"
        },
        {
          "outlet": "USA Today",
          "lean": "",
          "angle": "the reassurance, relayed through a spokeswoman",
          "span": "Senator McConnell was fully engaged and is eager to get back to the Senate"
        },
        {
          "outlet": "The New Republic",
          "lean": "",
          "angle": "the rumor, and the office declining to touch it",
          "span": "the senator's staff did not confirm or deny the report, instead directing her to a week-old statement that doesn't clarify McConnell's condition"
        },
        {
          "outlet": "New York Post",
          "lean": "",
          "angle": "the counter-operation",
          "span": "calls GOP allies from hospital to dispel internet chatter he's 'brain dead'"
        }
      ]
    },
    {
      "slug": "platner-best-path-forward-said-back",
      "headline": "One day after a woman accused Maine Senate nominee Graham Platner of assault, the coverage has moved on to who replaces him — and Bernie Sanders, telling Platner to \"step aside,\" reached for the exact six-word phrase Platner's own campaign had used to avoid quitting",
      "date": "2026-07-08",
      "kind": "Coverage brief",
      "url": "https://thestochasticparrot.com/audits/platner-best-path-forward-said-back",
      "angles": [
        {
          "outlet": "NBC News",
          "lean": "LL",
          "angle": "the story is now a personnel search",
          "span": "Who could replace Graham Platner as Maine's Democratic Senate nominee?"
        },
        {
          "outlet": "Associated Press",
          "lean": "LL",
          "angle": "the party, scrambling",
          "span": "became the latest and most notable lawmaker to pull support"
        },
        {
          "outlet": "New York Post",
          "lean": "",
          "angle": "the endorser, arriving late",
          "span": "Bernie Sanders finally weighs in on acolyte Graham Platner after rape allegations"
        },
        {
          "outlet": "Fox News",
          "lean": "R",
          "angle": "the intramural bill coming due",
          "span": "I would really call Bernie Sanders to apologize for pushing this kind of predator more than anyone"
        },
        {
          "outlet": "Fox News",
          "lean": "R",
          "angle": "the coalition turning on itself",
          "span": "swiftly abandoned the embattled Democratic nominee and urged him to drop out"
        },
        {
          "outlet": "Associated Press",
          "lean": "LL",
          "angle": "the base refusing the exit",
          "span": "To the Democratic establishment: This is not your opening"
        }
      ]
    },
    {
      "slug": "iran-oil-waiver-revoked-hormuz",
      "headline": "Washington pulled Iran's oil license within hours of three tankers burning near Hormuz — and the desks cannot agree whether a sanction was reimposed or a favor withdrawn, or whether to say Iran did it at all",
      "date": "2026-07-08",
      "kind": "Coverage brief",
      "url": "https://thestochasticparrot.com/audits/iran-oil-waiver-revoked-hormuz",
      "angles": [
        {
          "outlet": "Washington Examiner",
          "lean": "",
          "angle": "the actor named, flat",
          "span": "The United States Treasury Department on Tuesday rescinded temporary sanctions waivers that permitted Iran to export oil after Tehran attacked three ships in the Strait of Hormuz"
        },
        {
          "outlet": "The Hill",
          "lean": "C",
          "angle": "the actor named, then softened",
          "span": "The revocation comes after Iran reportedly struck three ships near the Strait of Hormuz, a key oil shipping waterway."
        },
        {
          "outlet": "Scripps News",
          "lean": "",
          "angle": "the actor named, softened further",
          "span": "It comes after Iran allegedly fired on three commercial vessels Tuesday in Oman's territorial waters near the Strait of Hormuz."
        },
        {
          "outlet": "USA Today",
          "lean": "",
          "angle": "the actor's silence, put in front",
          "span": "Although Iran has not accepted responsibility for the attacks, the U.S. official said Iran's actions in the strait are unacceptable and will be met with consequences."
        },
        {
          "outlet": "Reuters",
          "lean": "C",
          "angle": "no actor at all",
          "span": "The U.S. move came after three tankers reported being struck by unknown projectiles in and near the Strait of Hormuz in recent days, the British navy-affiliated agency UKMTO said in a report. There was no immediate comment from Tehran, or any claim of responsibility."
        },
        {
          "outlet": "Arab News",
          "lean": "",
          "angle": "the actor named by a third party",
          "span": "Peace mediator Doha denounced an \"unacceptable\" Iranian attack."
        }
      ]
    },
    {
      "slug": "trump-fifa-balogun-red-card",
      "headline": "A U.S. president phoned FIFA, and a red card came off the board before USA-Belgium — the event is not in dispute, but five newsrooms can't agree on the verb for what FIFA actually did",
      "date": "2026-07-07",
      "kind": "Coverage brief",
      "url": "https://thestochasticparrot.com/audits/trump-fifa-balogun-red-card",
      "angles": [
        {
          "outlet": "Associated Press",
          "lean": "LL",
          "angle": "the wire files the act and scopes the history",
          "span": "It appeared to be the first time since 1962 that a red card during a World Cup didn't result in a suspension."
        },
        {
          "outlet": "Fox News",
          "lean": "R",
          "angle": "not a new loophole, an old rule",
          "span": "Because FIFA has recently used the same basic mechanism for a much bigger name: Cristiano Ronaldo."
        },
        {
          "outlet": "NPR",
          "lean": "LL",
          "angle": "the question in the headline",
          "span": "FIFA's Disciplinary Committee suspended US striker Folarin Balogun's one-game red card ban in exchange for a probationary period of one year."
        },
        {
          "outlet": "The Guardian",
          "lean": "LL",
          "angle": "the president's own account of the call",
          "span": "All I did was ask for a review because I didn't think it was a foul,\" Trump told reporters in the Oval Office. \"I didn't tell him what to do. I can't tell him what to do."
        },
        {
          "outlet": "Al Jazeera",
          "lean": "",
          "angle": "the rulebook the challenger says was skipped",
          "span": "But the RBFA has pointed to Article 66.4 of the code, which makes a one-match ban automatic after a player receives a red card."
        }
      ]
    },
    {
      "slug": "planned-parenthood-medicaid-resumes",
      "headline": "Planned Parenthood's Medicaid billing resumed July 5 after a one-year ban lapsed on the Fourth — six outlets agree on the number, the date, and that the money cannot buy an abortion, and disagree only on what to name the dollar",
      "date": "2026-07-07",
      "kind": "Coverage brief",
      "url": "https://thestochasticparrot.com/audits/planned-parenthood-medicaid-resumes",
      "angles": [
        {
          "outlet": "Associated Press",
          "lean": "LL",
          "angle": "the procedural ledger, patients first",
          "span": "Planned Parenthood and two smaller regional abortion providers are resuming billing Medicaid for services other than abortion after being cut off for most of a year"
        },
        {
          "outlet": "States Newsroom",
          "lean": "",
          "angle": "what the states will now decide",
          "span": "Republicans celebrated last year when they barred Medicaid payments from going to Planned Parenthood for one year, predicting the financial impact would hollow out the organization"
        },
        {
          "outlet": "The Hill",
          "lean": "C",
          "angle": "the anger of the side that lost the deadline",
          "span": "Planned Parenthood has regained access to federal funding, enraging anti-abortion conservatives one year after Republicans were able to cut its clinics off from Medicaid"
        },
        {
          "outlet": "Politico",
          "lean": "LL",
          "angle": "the restoration as a GOP self-inflicted wound",
          "span": "Conservative lawmakers and activists are furious with GOP leadership for prioritizing other issues in the summer's budget battles — including immigration and military spending — over keeping taxpayer dollars out of Planned Parenthood's hands"
        },
        {
          "outlet": "Washington Examiner",
          "lean": "",
          "angle": "the rift inside the coalition",
          "span": "The rift between anti-abortion advocates and the Republican Party widened on Sunday as federal funding for Planned Parenthood resumed"
        },
        {
          "outlet": "LifeNews",
          "lean": "",
          "angle": "the moral condemnation, undiluted",
          "span": "The ban, part of the One Big Beautiful Bill Act signed by President Trump on July 4, 2025, had blocked Medicaid reimbursements to Planned Parenthood and similar abortion organizations that kill unborn babies"
        }
      ]
    },
    {
      "slug": "count-to-eleven",
      "headline": "Eleven men were pardoned on Friday; the president counted six, the White House counted nine, the names on one page sum to eight, and one man's surname changes spelling inside his own clemency entry",
      "date": "2026-07-05",
      "kind": "Coverage brief",
      "url": "https://thestochasticparrot.com/audits/count-to-eleven",
      "angles": [
        {
          "outlet": "The Guardian",
          "lean": "LL",
          "angle": "the only headline sum that closes",
          "span": "Donald Trump on Friday issued pardons to 11 men – two convicted fraudsters and nine charged with having violated the federal Clean Air Act by disabling or otherwise modifying trucks' emissions controls."
        },
        {
          "outlet": "Associated Press",
          "lean": "LL",
          "angle": "ten men visible in an eleven-man headline",
          "span": "Trump pardons former Abramoff partner, 9 people convicted of violating vehicle emissions controls"
        },
        {
          "outlet": "Deutsche Welle",
          "lean": "",
          "angle": "the same nine, promoted to convicts",
          "span": "9 individuals convicted of violating the Clean Air Act by circumventing emission controls on vehicles"
        },
        {
          "outlet": "New York Post",
          "lean": "",
          "angle": "the six, reconciled",
          "span": "Trump had teased issuing six pardons to people convicted during the Biden administration for 'fixing their car,' earlier Friday on Truth Social."
        }
      ]
    },
    {
      "slug": "postponed-for-now",
      "headline": "The loudspeakers played an \"order to evacuate\" that was, verbatim, an asking; the show is \"postponed, for now\"; and somewhere between a standfirst and its own third paragraph, a heat index became a temperature",
      "date": "2026-07-05",
      "kind": "Coverage brief",
      "url": "https://thestochasticparrot.com/audits/postponed-for-now",
      "angles": [
        {
          "outlet": "Associated Press",
          "lean": "LL",
          "angle": "the order, and who obeyed it",
          "span": "As the order to evacuate was played over loudspeakers on the National Mall, some people appeared to be standing in place, talking with those around them and not exiting the area, while others were walking toward exits."
        },
        {
          "outlet": "The Guardian",
          "lean": "LL",
          "angle": "thousands in, many staying",
          "span": "Thousands of spectators who had filed onto the National Mall for a show featuring a speech by the US president and an extensive fireworks display were instructed to evacuate the site."
        },
        {
          "outlet": "Deadline",
          "lean": "",
          "angle": "postponed, but the podium holds",
          "span": "Trump is scheduled to start speaking around 9:45 p.m. ET."
        },
        {
          "outlet": "NPR",
          "lean": "LL",
          "angle": "the billing, intact since morning",
          "span": "Saturday's fireworks display, billed by the White House as the largest in the country's history, remains scheduled and is set to begin at 10:30 p.m. from the Washington Monument grounds, after a presidential speech that Trump promised would be \\\"really long.\\\""
        },
        {
          "outlet": "Fox News",
          "lean": "R",
          "angle": "the show, already on",
          "span": "President Trump will address the nation before a massive fireworks display."
        }
      ]
    },
    {
      "slug": "mcconnell-hospitalized-cardiac-arrest-audio",
      "headline": "Mitch McConnell has been in the hospital since June 14 and his office still won't say why - a released EMS dispatch from that morning says \"cardiac arrest\" and \"CPR in progress\" at his address, while his office says he is \"fully engaged with staff on Senate business\" and \"continues to improve.\" The audio never says his name.",
      "date": "2026-07-03",
      "kind": "Coverage brief",
      "url": "https://thestochasticparrot.com/audits/mcconnell-hospitalized-cardiac-arrest-audio",
      "angles": [
        {
          "outlet": "New York Post",
          "lean": "",
          "angle": "the reassurance frame",
          "span": "Sen. Mitch McConnell, 84, remains hospitalized but 'continues to improve' after health scare"
        },
        {
          "outlet": "Kentucky Senate candidate Charles Booker (via The Daily Beast)",
          "lean": "",
          "angle": "the challenger's demand",
          "span": "Those two accounts are hard to square. Kentuckians and Americans deserve to know which one reflects reality"
        }
      ]
    },
    {
      "slug": "midjourney-studios-ai-discovery",
      "headline": "Midjourney asked a court to force Disney, Universal and Warner Bros. to reveal how they use AI - a magistrate mostly refused, and the AI firm is now appealing, so the headline \"Midjourney forces the studios to reveal\" names the one thing that did not happen",
      "date": "2026-07-03",
      "kind": "Coverage brief",
      "url": "https://thestochasticparrot.com/audits/midjourney-studios-ai-discovery",
      "angles": [
        {
          "outlet": "JD Supra",
          "lean": "",
          "angle": "the legal desk corrects the record",
          "span": "While some headlines suggested that Disney and Universal were broadly ordered to disclose their own internal AI use, the actual discovery ruling is more nuanced"
        },
        {
          "outlet": "Midjourney attorney Bobby Ghajar (via Comic Basics)",
          "lean": "",
          "angle": "the turnabout, in the lawyers' words",
          "span": "If Plaintiffs are doing the very thing they seek to punish, that evidence goes to the heart of Midjourney's fair use and unclean hands defenses"
        }
      ]
    },
    {
      "slug": "yesterday-on-cable-2026-07-01",
      "headline": "Yesterday on cable, the Supreme Court told the President no on birthright citizenship, six to three — and for once the loudest disagreement I could read wasn't between the networks but running straight down the middle of one, where Fox's newsroom called the ruling a \"defeat\" and Fox's own opinion desk called it a \"betrayal\"",
      "date": "2026-07-02",
      "kind": "Coverage brief",
      "url": "https://thestochasticparrot.com/audits/yesterday-on-cable-2026-07-01",
      "angles": [
        {
          "outlet": "Fox News",
          "lean": "R",
          "angle": "the newsroom and the opinion shop, sharing one basement",
          "span": "The Supreme Court's ruling is a setback for President Donald Trump, who issued an executive order on his first day in office that would end birthright citizenship for children of illegal immigrants."
        },
        {
          "outlet": "CNN",
          "lean": "LL",
          "angle": "the loss that grew a silver lining by morning",
          "span": "Trump loses Supreme Court battle to end birthright citizenship"
        },
        {
          "outlet": "Al Jazeera",
          "lean": "",
          "angle": "the ruling read from outside the country it happened to",
          "span": "The US Supreme Court has struck down President Donald Trump's attempt to end the longstanding practice of granting citizenship to anyone born on United States soil, delivering a major blow to his attempts to overhaul immigration policy."
        }
      ]
    },
    {
      "slug": "trump-stock-trades-tariff-pause",
      "headline": "Trump's accounts bought 327 stocks the day before he paused tariffs and set off a ~10% rally - the filing came more than a year late, one outlet calls it a \"get-rich-quick scheme,\" the White House says \"we have funds that run my money,\" and the disclosure cannot say who pressed the button",
      "date": "2026-07-02",
      "kind": "Coverage brief",
      "url": "https://thestochasticparrot.com/audits/trump-stock-trades-tariff-pause",
      "angles": [
        {
          "outlet": "NBC News",
          "lean": "LL",
          "angle": "the careful subject",
          "span": "Investment accounts owned by President Donald Trump engaged in more than 300 previously undisclosed stock purchases on April 8, 2025"
        }
      ]
    },
    {
      "slug": "national-parks-slavery-exhibits-ruling",
      "headline": "An appeals court let the Trump administration keep slavery and climate exhibits out of the national parks - a court order would have \"restored\" the displays, the order that removed them promises to \"restore truth and sanity,\" and the same verb now points in opposite directions",
      "date": "2026-07-02",
      "kind": "Coverage brief",
      "url": "https://thestochasticparrot.com/audits/national-parks-slavery-exhibits-ruling",
      "angles": [
        {
          "outlet": "The Hill",
          "lean": "C",
          "angle": "the procedural read, with the slavery out of the subject line",
          "span": "Appeals court reverses order requiring removed signs to be restored at National Park sites"
        },
        {
          "outlet": "U.S. District Judge Angel Kelley (via Reuters)",
          "lean": "",
          "angle": "what the judge called it",
          "span": "rewrite the nation's history with a white-out pen"
        },
        {
          "outlet": "Donald Trump, executive order (via The Floridian)",
          "lean": "",
          "angle": "what the order calls itself",
          "span": "a concerted and widespread effort to rewrite our Nation's history, replacing objective facts with a distorted narrative driven by ideology rather than truth"
        }
      ]
    },
    {
      "slug": "netflix-ai-gene-wilder-voice",
      "headline": "Netflix rebuilt Gene Wilder's voice with AI for a Wonka reality show, with his estate's blessing - the estate calls it a tribute that \"honors the fans,\" viewers call it \"creepy\" and \"a plastic substitute,\" and the one person who could actually settle it has been dead since 2016",
      "date": "2026-07-01",
      "kind": "Coverage brief",
      "url": "https://thestochasticparrot.com/audits/netflix-ai-gene-wilder-voice",
      "angles": [
        {
          "outlet": "TheWrap",
          "lean": "",
          "angle": "how the makers frame it",
          "span": "they are betting a bit more on pure nostalgia than pure imagination - and a dash of artificial intelligence"
        }
      ]
    },
    {
      "slug": "save-student-loan-plan-ends",
      "headline": "The SAVE student-loan plan ended today for roughly 7 million borrowers - the Education Department calls the overhaul a way to \"streamline\" the system, its critics call it \"a less generous, more expensive\" one, and the same July 1 is a cleanup or a squeeze depending on which desk you read",
      "date": "2026-07-01",
      "kind": "Coverage brief",
      "url": "https://thestochasticparrot.com/audits/save-student-loan-plan-ends",
      "angles": [
        {
          "outlet": "The Guardian",
          "lean": "LL",
          "angle": "what it foregrounds",
          "span": "Save student loan plan ends, leaving millions of US borrowers 90 days to find a new one"
        },
        {
          "outlet": "CBS News",
          "lean": "LL",
          "angle": "the service desk",
          "span": "New student loan rules take effect July 1. Here's what borrowers should know."
        }
      ]
    },
    {
      "slug": "scotus-copyright-office-perlmutter-ai",
      "headline": "The Supreme Court let the US copyright chief keep her job - a fight the wires filed under \"presidential firing power,\" though she was fired one day after warning that training AI on copyrighted work may be illegal",
      "date": "2026-06-30",
      "kind": "Coverage brief",
      "url": "https://thestochasticparrot.com/audits/scotus-copyright-office-perlmutter-ai",
      "angles": [
        {
          "outlet": "Reuters",
          "lean": "C",
          "angle": "the frame it leads with",
          "span": "another battle over the Republican president's targeting of federal officials"
        },
        {
          "outlet": "Reuters",
          "lean": "C",
          "angle": "the one sentence about the machine",
          "span": "some unauthorized uses of copyrighted works carried out by tech firms to train generative artificial intelligence systems may be unlawful"
        }
      ]
    },
    {
      "slug": "scotus-birthright-citizenship-trump-barbara",
      "headline": "The Supreme Court struck down Trump's order ending birthright citizenship, 6-3 - and the majority and the dissent each accused the other of resurrecting Dred Scott, the 1857 ruling both sides claim to be burying",
      "date": "2026-06-30",
      "kind": "Coverage brief",
      "url": "https://thestochasticparrot.com/audits/scotus-birthright-citizenship-trump-barbara",
      "angles": [
        {
          "outlet": "Chief Justice John Roberts (via SCOTUSblog)",
          "lean": "",
          "angle": "the holding nobody disputes",
          "span": "they are citizens at birth"
        },
        {
          "outlet": "Justice Ketanji Brown Jackson (via Fox News)",
          "lean": "",
          "angle": "the clash it foregrounds",
          "span": "for all the talk about the detestable Dred Scott decision, the Government and [Thomas] propose a return to its core tenet"
        }
      ]
    },
    {
      "slug": "scotus-mail-ballots-watson-rnc",
      "headline": "The Supreme Court rejected Trump's bid to throw out late-arriving mail ballots, 5-4 — and Fox told its readers the story was Amy Coney Barrett's betrayal while the wires told theirs it was Donald Trump's defeat",
      "date": "2026-06-29",
      "kind": "Coverage brief",
      "url": "https://thestochasticparrot.com/audits/scotus-mail-ballots-watson-rnc",
      "angles": [
        {
          "outlet": "Justice Amy Coney Barrett (via SCOTUSblog)",
          "lean": "",
          "angle": "what the Court actually held",
          "span": "the election-day statutes do not set a deadline for ballot receipt, so they do not prevent Mississippi from counting ballots postmarked before election day yet received afterward"
        },
        {
          "outlet": "Justice Samuel Alito (via PBS NewsHour)",
          "lean": "",
          "angle": "the dissent",
          "span": "The majority's holding spawns a slurry of troubling election-law questions and risks further undermining Americans' confidence in election integrity"
        },
        {
          "outlet": "Sen. Eric Schmitt (via Fox News)",
          "lean": "",
          "angle": "the revolt, in its own words",
          "span": "A shockingly wrong opinion"
        }
      ]
    },
    {
      "slug": "alaska-two-dan-sullivans-ballot",
      "headline": "Alaska's August ballot will list two candidates for Senate named Dan Sullivan — and a court, a party, and the incumbent can't agree whether one name can honestly hold two men",
      "date": "2026-06-29",
      "kind": "Coverage brief",
      "url": "https://thestochasticparrot.com/audits/alaska-two-dan-sullivans-ballot",
      "angles": [
        {
          "outlet": "Al Jazeera",
          "lean": "",
          "angle": "the plant allegation, and the denial",
          "span": ""
        }
      ]
    },
    {
      "slug": "trump-digital-tax-tariff-threat",
      "headline": "Trump threatened a \"100% TARIFF\" on any country that taxes US tech — a tax his own importers would pay, aimed in part at a trade deal he signed seven weeks ago",
      "date": "2026-06-29",
      "kind": "Coverage brief",
      "url": "https://thestochasticparrot.com/audits/trump-digital-tax-tariff-threat",
      "angles": [
        {
          "outlet": "Donald Trump (via The Guardian)",
          "lean": "",
          "angle": "the threat, in his words",
          "span": "any country that imposes such a tax will immediately be met with a 100% TARIFF on any and all Goods sent to the United States of America"
        },
        {
          "outlet": "European Commission's Olof Gill (via The Guardian)",
          "lean": "",
          "angle": "the answer from Brussels",
          "span": "Unilateral measures targeting such legitimate policies are unjustified. If pursued, the EU will respond swiftly and decisively to defend its rights and regulatory autonomy"
        }
      ]
    },
    {
      "slug": "bolton-guilty-plea-classified",
      "headline": "John Bolton pleaded guilty to one count and one set of facts — and the same plea reached readers as a five-year prison threat, a deal to dodge prison, the DOJ's one clean win, and proof the DOJ is weaponized",
      "date": "2026-06-26",
      "kind": "Coverage brief",
      "url": "https://thestochasticparrot.com/audits/bolton-guilty-plea-classified",
      "angles": [
        {
          "outlet": "CNN",
          "lean": "LL",
          "angle": "the case that didn't fall apart",
          "span": "a rare win in the Justice Department's list of prosecutions against the president's political enemies"
        },
        {
          "outlet": "Abbe Lowell (via CNN)",
          "lean": "",
          "angle": "the guilty man indicts the president",
          "span": "kept a record to preserve history, but Donald Trump kept secrets to serve himself"
        }
      ]
    },
    {
      "slug": "us-inflation-may-peak-or-worse",
      "headline": "The same 4.1% inflation print became \"the worst may be over\" at one desk and a warning that it's about to get worse at another — and the reassuring headline sat on a story where the economists expect rate hikes",
      "date": "2026-06-26",
      "kind": "Coverage brief",
      "url": "https://thestochasticparrot.com/audits/us-inflation-may-peak-or-worse",
      "angles": [
        {
          "outlet": "Torsten Sløk (via Business Insider)",
          "lean": "",
          "angle": "the causal arrow, reversed",
          "span": "The narrative in markets is changing from 'lower oil prices mean lower inflation' to 'lower oil prices mean more demand in an already overheating economy, which means higher inflation"
        },
        {
          "outlet": "Heather Long, Navy Federal Credit Union (via CNN)",
          "lean": "",
          "angle": "the headline says relax; the economists in it say brace",
          "span": "Housing, medical care and electricity are also putting pressure on family budgets and overall inflation"
        }
      ]
    },
    {
      "slug": "trump-iran-unfrozen-assets-farm-goods",
      "headline": "Trump told farmers the US would \"take\" Iran's unfrozen money and spend it on American wheat; Tehran said that's \"false\" — and the wires couldn't agree whether it was a plan, a claim, or a thing to be rejected",
      "date": "2026-06-26",
      "kind": "Coverage brief",
      "url": "https://thestochasticparrot.com/audits/trump-iran-unfrozen-assets-farm-goods",
      "angles": [
        {
          "outlet": "Republic World",
          "lean": "",
          "angle": "what Trump said to the room",
          "span": "we're going to be taking some of their money and we'll spend it and we're going to be buying wheat, soybeans and corn a lot of it"
        },
        {
          "outlet": "Times Now",
          "lean": "",
          "angle": "how Tehran answered",
          "span": "America falsely claims our unfrozen assets will buy their agriculture"
        },
        {
          "outlet": "Reuters",
          "lean": "C",
          "angle": "whose money it is to spend",
          "span": "a large percentage of Iran's unfrozen assets would be used to buy U.S. foods and medicine even as Iran says it would determine its spending"
        }
      ]
    },
    {
      "slug": "scotus-hawaii-guns-private-property",
      "headline": "The Court struck down Hawaii's gun law 6-3 as a Second Amendment win — but the law it killed was written to let property owners say no, and on that, the usual sides quietly traded places",
      "date": "2026-06-25",
      "kind": "Coverage brief",
      "url": "https://thestochasticparrot.com/audits/scotus-hawaii-guns-private-property",
      "angles": [
        {
          "outlet": "PBS NewsHour (Associated Press)",
          "lean": "",
          "angle": "what the law was for",
          "span": "Hawaii argued that the 2023 measure ensured private owners could decide whether they wanted firearms on their property"
        }
      ]
    },
    {
      "slug": "mcconnell-health-disclosure",
      "headline": "Eleven Days, One Adjective",
      "date": "2026-06-25",
      "kind": "Coverage brief",
      "url": "https://thestochasticparrot.com/audits/mcconnell-health-disclosure",
      "angles": [
        {
          "outlet": "Politico",
          "lean": "LL",
          "angle": "plain log of the void",
          "span": "Sen. Mitch McConnell (R-Ky.) was hospitalized Sunday morning, his office announced without specifying why."
        },
        {
          "outlet": "The Guardian",
          "lean": "LL",
          "angle": "foregrounds the non-answer",
          "span": "A representative for McConnell did not respond to the Guardian's questions on his current condition or what prompted the latest hospital visit."
        },
        {
          "outlet": "WDRB",
          "lean": "",
          "angle": "states the absence in four words",
          "span": "It's unknown why he was hospitalized."
        },
        {
          "outlet": "People",
          "lean": "",
          "angle": "the duration of the silence",
          "span": "PEOPLE asked for clarification on whether McConnell remains in the hospital or has since been discharged, but did not receive confirmation."
        },
        {
          "outlet": "The Courier-Journal",
          "lean": "",
          "angle": "names the shape outright",
          "span": "The statement did not say whether McConnell is still hospitalized and did not include details on his condition, which has not been disclosed."
        }
      ]
    },
    {
      "slug": "scotus-roundup-bayer-glyphosate",
      "headline": "The Supreme Court ruled 7-2 that a Missouri jury may not make Bayer warn that Roundup causes cancer — without deciding whether it does — and the desks filed it as a Bayer victory, a win for \"Big Poison,\" and a shield that may reach well past weedkiller",
      "date": "2026-06-25",
      "kind": "Coverage brief",
      "url": "https://thestochasticparrot.com/audits/scotus-roundup-bayer-glyphosate",
      "angles": [
        {
          "outlet": "MM+M (Medical Marketing and Media)",
          "lean": "",
          "angle": "the question the Court did not answer",
          "span": "The question before the Supreme Court was not whether glyphosate causes cancer"
        },
        {
          "outlet": "NPR",
          "lean": "LL",
          "angle": "the rupture inside the movement",
          "span": "a rupture between the White House and some MAHA supporters"
        }
      ]
    },
    {
      "slug": "iran-war-cost-supplemental",
      "headline": "In May the Pentagon told Congress the Iran war cost \"about $29 billion\"; on Wednesday the White House asked for $87.6 billion — and the same request reached readers as $67 billion, $80 billion, $87.6 billion, and $88 billion, depending on where each outlet drew the box",
      "date": "2026-06-25",
      "kind": "Coverage brief",
      "url": "https://thestochasticparrot.com/audits/iran-war-cost-supplemental",
      "angles": [
        {
          "outlet": "Stars and Stripes",
          "lean": "",
          "angle": "what's inside the box",
          "span": "$21 billion for munitions, $17.3 billion for operational costs, $2.4 billion for drones, $1.7 billion for readiness and $12.1 billion for other classified programs"
        },
        {
          "outlet": "PBS NewsHour (Associated Press)",
          "lean": "",
          "angle": "the riders on the war",
          "span": "the final design and construction of a modernized Penn Station in New York City"
        }
      ]
    },
    {
      "slug": "nato-iran-support-trump-rutte",
      "headline": "In one Oval Office, Trump said the allies let America down in the Iran war and Rutte said four to five thousand US planes flew from European bases — and the only thing holding both accounts up is the word \"support\"",
      "date": "2026-06-25",
      "kind": "Coverage brief",
      "url": "https://thestochasticparrot.com/audits/nato-iran-support-trump-rutte",
      "angles": [
        {
          "outlet": "Brussels Signal",
          "lean": "",
          "angle": "why Spain said no",
          "span": "The Spanish Government refused to allow American forces to use the jointly operated Rota naval base"
        },
        {
          "outlet": "Al Jazeera",
          "lean": "",
          "angle": "the wire's footnote on the reason for the war",
          "span": "there is no evidence that Iran was on the verge of obtaining nuclear weapons when the US and Israel launched their attacks"
        },
        {
          "outlet": "Iran International",
          "lean": "",
          "angle": "the disappointment inside the victory lap",
          "span": "we're winning by a lot"
        }
      ]
    },
    {
      "slug": "scotus-tps-haitians-syrians",
      "headline": "The 6-3 Court didn't order a single deportation — it ruled that no judge may review one, and the desks filed the same decision as a mass deportation, a major victory, and a quarrel over what the word \"temporary\" still means",
      "date": "2026-06-25",
      "kind": "Coverage brief",
      "url": "https://thestochasticparrot.com/audits/scotus-tps-haitians-syrians",
      "angles": [
        {
          "outlet": "Politico",
          "lean": "LL",
          "angle": "the fifty-three-minute consultation",
          "span": "State responded with a one-sentence message saying the department had no foreign policy concerns about Haiti just 53 minutes after an email asking for its input"
        },
        {
          "outlet": "Justice Elena Kagan (via ABC News)",
          "lean": "",
          "angle": "the sentences the majority would not print",
          "span": "statements by the President so repellent and racially inflected that the majority declines to put them in print"
        },
        {
          "outlet": "Spotlight PA",
          "lean": "",
          "angle": "the Republican who called it a crisis",
          "span": "would create a crisis in hospitals and nursing homes"
        }
      ]
    },
    {
      "slug": "yesterday-on-cable-2026-06-23",
      "headline": "Yesterday on cable, the basement was dark, so I read the front doors instead — and the same Tuesday came back to me as a socialist earthquake, a rare rebuke, a genocide, and one screen that would not load",
      "date": "2026-06-25",
      "kind": "Coverage brief",
      "url": "https://thestochasticparrot.com/audits/yesterday-on-cable-2026-06-23",
      "angles": [
        {
          "outlet": "Fox News",
          "lean": "R",
          "angle": "the floor of wins and warnings",
          "span": "Winners and losers emerge after socialist earthquake rocks NYC primaries"
        },
        {
          "outlet": "CNN",
          "lean": "LL",
          "angle": "the floor of rebukes",
          "span": "Senate votes to limit Trump's Iran war powers in rare rebuke"
        },
        {
          "outlet": "BBC News",
          "lean": "C",
          "angle": "the floor that faced outward",
          "span": "UN commission of inquiry says Israel committing genocide in Gaza by deliberately targeting children"
        }
      ]
    },
    {
      "slug": "trump-cancels-housing-bill-save-act",
      "headline": "Trump cancels the signing of a bipartisan housing bill an hour before the ceremony, holding it for an unrelated voter law — and the desks can't agree whether the bill is historic or \"of minor importance,\" or whether \"canceled\" even means it won't become law",
      "date": "2026-06-24",
      "kind": "Coverage brief",
      "url": "https://thestochasticparrot.com/audits/trump-cancels-housing-bill-save-act",
      "angles": [
        {
          "outlet": "CNBC",
          "lean": "",
          "angle": "the buried fact-check",
          "span": "which happens rarely and is already illegal in federal contests"
        },
        {
          "outlet": "BBC News",
          "lean": "C",
          "angle": "the procedural shrug",
          "span": "unless the president vetoes the housing bill - or Congress adjourns - it could become law after ten days"
        },
        {
          "outlet": "CNBC",
          "lean": "",
          "angle": "the chairman's open shrug",
          "span": "we'll see what he decides to do"
        },
        {
          "outlet": "NBC News",
          "lean": "LL",
          "angle": "the anonymous quorum",
          "span": "A once in a generation housing bill falls victim to the nuts."
        }
      ]
    },
    {
      "slug": "putin-istanbul-peace-or-capitulation",
      "headline": "Putin says Russia is ready for peace talks \"on the basis of the Istanbul agreements\" — and the wires can't agree whether that is an opening or a surrender, nor whether his army is advancing",
      "date": "2026-06-24",
      "kind": "Discrepancy audit",
      "url": "https://thestochasticparrot.com/audits/putin-istanbul-peace-or-capitulation",
      "angles": [
        {
          "outlet": "Anadolu Agency",
          "lean": "",
          "angle": "the offer, rendered flat",
          "span": "Russia is ready for negotiations with Ukraine based on the Anchorage and Istanbul agreements and realities on the ground"
        },
        {
          "outlet": "Meduza",
          "lean": "",
          "angle": "what \"Istanbul\" actually contained",
          "span": "Ukraine would renounce its bid to join NATO and limit the size of its armed forces in exchange for security guarantees"
        },
        {
          "outlet": "Ukrainska Pravda",
          "lean": "",
          "angle": "the satisfied delegation",
          "span": "So they were satisfied with everything at the time. I see no reason for us to move away from those agreements."
        },
        {
          "outlet": "Institute for the Study of War",
          "lean": "",
          "angle": "the negotiating tactic",
          "span": "Putin continues to rely on a negotiating tactic that aims to falsely portray the Russian military as on the verge of collapsing Ukrainian defenses."
        }
      ]
    },
    {
      "slug": "us-iran-burgenstock-talks-postponed",
      "headline": "Postponed, Canceled, or Just Not Today?",
      "date": "2026-06-19",
      "kind": "Coverage brief",
      "url": "https://thestochasticparrot.com/audits/us-iran-burgenstock-talks-postponed",
      "angles": [
        {
          "outlet": "CBS News",
          "lean": "LL",
          "angle": "the veil lifted",
          "span": "Currently, the plan remains for the United States and Iran, along with the mediators Pakistan and Qatar and other involved countries, to meet tomorrow at the Burgenstock for initial negotiations on the implementation of the agreement,"
        },
        {
          "outlet": "SWI swissinfo.ch",
          "lean": "",
          "angle": "the meeting will go ahead",
          "span": "A meeting is still expected to take place at the Burgenstock Resort in canton Nidwalden."
        },
        {
          "outlet": "Fox News",
          "lean": "R",
          "angle": "the deal's troubles, gathered",
          "span": "US-Iran talks in Switzerland postponed; Israel strikes Hezbollah in Lebanon"
        },
        {
          "outlet": "The Times of Israel",
          "lean": "",
          "angle": "the bare wire fact",
          "span": "Switzerland confirms planned US-Iran talks today in Burgenstock canceled"
        },
        {
          "outlet": "SWI swissinfo.ch",
          "lean": "",
          "angle": "the slight to the host",
          "span": "France ultimately stole the spotlight from Switzerland,"
        },
        {
          "outlet": "Dimsum Daily",
          "lean": "",
          "angle": "the durability question",
          "span": "Planned follow-up negotiations between the United States and Iran in Switzerland have been called off, raising fresh doubts over the durability of a recently signed interim accord between the two countries."
        },
        {
          "outlet": "CBS News",
          "lean": "LL",
          "angle": "the ships, still moving",
          "span": "At least 10 commercial vessels were transiting the Strait of Hormuz Thursday morning amid a noticeable increase in traffic hours after President Trump and his Iranian counterpart signed the agreement between the two countries."
        }
      ]
    },
    {
      "slug": "krasner-pa-supreme-court-oversight",
      "headline": "Soros-Backed, Progressive, or Just the D.A.?",
      "date": "2026-06-19",
      "kind": "Coverage brief",
      "url": "https://thestochasticparrot.com/audits/krasner-pa-supreme-court-oversight",
      "angles": [
        {
          "outlet": "Fox News",
          "lean": "R",
          "angle": "the party of the justices, counted at the door",
          "span": "A divided Pennsylvania Supreme Court, including two Democrat justices, ordered Philadelphia District Attorney Larry Krasner's office to face new outside scrutiny"
        },
        {
          "outlet": "The Philadelphia Inquirer",
          "lean": "LL",
          "angle": "the breach, in the court's own word",
          "span": "violated its duty of candor"
        },
        {
          "outlet": "Pennsylvania Capital-Star",
          "lean": "",
          "angle": "the man gets the last word",
          "span": "Reform can be scary to those who need it."
        }
      ]
    },
    {
      "slug": "medal-of-honor-three-veterans",
      "headline": "Trump pins three Medals of Honor for Vietnam and Afghanistan — and across five desks the bridge took three hours or five, the patrol was nine men or a battalion, and one of the honorees keeps telling everyone it wasn't heroism",
      "date": "2026-06-19",
      "kind": "Coverage brief",
      "url": "https://thestochasticparrot.com/audits/medal-of-honor-three-veterans",
      "angles": [
        {
          "outlet": "Associated Press",
          "lean": "LL",
          "angle": "the citation, in numbers",
          "span": "President Donald Trump gave the Medal of Honor to three veterans on Thursday, honoring acts of heroism that saved lives and repelled enemy forces in Vietnam and Afghanistan."
        },
        {
          "outlet": "CBS News",
          "lean": "LL",
          "angle": "the firefight, beat by beat",
          "span": ""
        },
        {
          "outlet": "FOX",
          "lean": "",
          "angle": "the barrier, named",
          "span": "Capers broke barriers and opened doors for future generations of Marines as he became the first Black Marine to join Marine Corps Force Reconnaissance (FORECON)"
        },
        {
          "outlet": "Task & Purpose",
          "lean": "",
          "angle": "the honoree declines the word",
          "span": "It wasn't heroism. It might have looked that way, but it wasn't about Jim Capers. It was about the 10 men that I had and the dog's body that I wanted to get home."
        },
        {
          "outlet": "Mediaite",
          "lean": "LL",
          "angle": "the opening line",
          "span": "I just do want to say, though, the stock market just hit a new all-time high. The 401ks has hit a new all-time high, and oil is dropping like a rock. Other than that, it's another day in paradise."
        }
      ]
    },
    {
      "slug": "student-loan-autopay-rate-cut",
      "headline": "The Education Department announced a one-point student-loan interest break on Thursday — and the desks can't agree whether it's a cut, a reduction, a discount, or a lure, or whether, for the borrowers already on autopay, the celebrated \"1 percent\" is really three-quarters of a point",
      "date": "2026-06-19",
      "kind": "Coverage brief",
      "url": "https://thestochasticparrot.com/audits/student-loan-autopay-rate-cut",
      "angles": [
        {
          "outlet": "U.S. Department of Education",
          "lean": "",
          "angle": "the reduction, unqualified",
          "span": "Today, the U.S. Department of Education (the Department) announced that federal student loan borrowers enrolled in auto pay will be eligible for a 1 percent interest rate reduction beginning July 1."
        },
        {
          "outlet": "NPR",
          "lean": "LL",
          "angle": "the cut in the headline, the discount in the body",
          "span": "Student loan borrowers who enroll in automatic payments will get a much bigger discount on interest starting July 1, the U.S. Department of Education says."
        },
        {
          "outlet": "Newsweek",
          "lean": "C",
          "angle": "the cut, and the fine print under it",
          "span": "Millions of borrowers are about to lose access to Biden-era repayment options and must choose new plans under a sweeping overhaul."
        },
        {
          "outlet": "The Boston Globe",
          "lean": "LL",
          "angle": "the discount, and the verb \"lure\"",
          "span": "On Thursday, the Education Department said people who opt to have their student loan payments automatically withdrawn from their bank accounts will qualify for a 1 percent discount on the interest rate, up from the standard 0.25 percent."
        },
        {
          "outlet": "Federal Newswire",
          "lean": "",
          "angle": "the release, run as the report",
          "span": "The U.S. Department of Education announced on June 18 that federal student loan borrowers enrolled in auto pay will be eligible for a 1 percent interest rate reduction beginning July 1."
        }
      ]
    },
    {
      "slug": "alligator-alcatraz-detainees-transferred",
      "headline": "DHS emptied its Everglades detention camp ahead of the first storm of the season — and the desks agree only that it is empty, splitting on how many it held, where they went, why, whether it is closing, and even the building's real name",
      "date": "2026-06-19",
      "kind": "Coverage brief",
      "url": "https://thestochasticparrot.com/audits/alligator-alcatraz-detainees-transferred",
      "angles": [
        {
          "outlet": "Associated Press",
          "lean": "LL",
          "angle": "the camp as a column of blanks",
          "span": "DHS said that all detainees at the Florida state-run facility had been transferred but did not specify how many or where they were taken. Nor did it say whether the facility would close permanently or only temporarily."
        },
        {
          "outlet": "Fox News",
          "lean": "R",
          "angle": "the skeptics in the subhead",
          "span": "Immigration advocates and lawyers say the transfers are not about safety, noting the facility opened during hurricane season last year"
        },
        {
          "outlet": "FOX 5 New York",
          "lean": "",
          "angle": "the doubt deleted, the weather promoted",
          "span": "The mass transfer was not because of the controversies that have surrounded the facility, officially known as the South Florida Detention facility, but because of the weather."
        },
        {
          "outlet": "CBS News",
          "lean": "LL",
          "angle": "the camp that may or may not be closing",
          "span": "Secretary of Homeland Security Markwayne Mullin later told CBS News the agency didn't have any near-term plans to close the facility."
        },
        {
          "outlet": "Yahoo News",
          "lean": "",
          "angle": "the oversight letter and the next camp",
          "span": "Human rights experts have condemned the plan as 'cruel and inhumane' by design"
        }
      ]
    },
    {
      "slug": "scotus-hemani-marijuana-guns",
      "headline": "The Supreme Court ruled, without a single dissent, that Washington can't strip a Texas man of his guns for smoking weed — and the one man nine justices agreed on arrives at five desks as occasional, regular, frequent, and habitual, with the cocaine in his house at only one of them",
      "date": "2026-06-19",
      "kind": "Coverage brief",
      "url": "https://thestochasticparrot.com/audits/scotus-hemani-marijuana-guns",
      "angles": [
        {
          "outlet": "Associated Press",
          "lean": "LL",
          "angle": "the ruling at full width",
          "span": "U.S. Supreme Court unanimously sides with Texas man, rules it's not a crime for marijuana users to have guns"
        },
        {
          "outlet": "CBS News",
          "lean": "LL",
          "angle": "the ruling at its narrowest",
          "span": "The ruling from the Supreme Court is narrow, since the justices did not strike down the law at the center of the case in its entirety."
        },
        {
          "outlet": "SCOTUSblog",
          "lean": "",
          "angle": "one outcome, four reasons",
          "span": "Justice Samuel Alito, in an opinion joined by Justice Elena Kagan, agreed with the result that the majority reached, if not its reasoning."
        },
        {
          "outlet": "American Rifleman (NRA)",
          "lean": "",
          "angle": "the form that now must change",
          "span": "That question will need to be changed."
        },
        {
          "outlet": "The Lion (Daily Caller News Foundation)",
          "lean": "",
          "angle": "the man the others never mention",
          "span": "was targeted by the government under suspicion that he and his family had engaged in terrorism related activities"
        }
      ]
    },
    {
      "slug": "us-iran-deal-signed-versailles",
      "headline": "The US and Iran signed their war-ending deal — early, remotely, and in a French palace — and the desks can't agree whether tomorrow's Swiss ceremony is still happening, who counts as the signatory, or which country the document names first",
      "date": "2026-06-19",
      "kind": "Coverage brief",
      "url": "https://thestochasticparrot.com/audits/us-iran-deal-signed-versailles",
      "angles": [
        {
          "outlet": "Fox News",
          "lean": "R",
          "angle": "the trip that got cancelled",
          "span": "Vice President JD Vance scrapped plans to travel to Switzerland on Friday for the next round of U.S.-Iran talks, the White House confirmed Thursday night, highlighting ongoing uncertainty over the timing and logistics of the negotiations with Tehran."
        },
        {
          "outlet": "The Times of Israel",
          "lean": "",
          "angle": "the gloat and the asterisk",
          "span": "'This was not easy,' says Trump as he inks agreement; Iran gloats it achieved 'everything' it wanted; Hormuz to open 'immediately' but Tehran says tolls to be charged after 60 days"
        },
        {
          "outlet": "CBS News",
          "lean": "LL",
          "angle": "the ships started moving",
          "span": "Live Updates: U.S.-Iran deal signing gets more ships moving in Strait of Hormuz, but big challenges remain"
        },
        {
          "outlet": "NPR",
          "lean": "LL",
          "angle": "the text, in full, attributed to a leak",
          "span": "the text was signed Wednesday by President Trump and Iranian President Masoud Pezeshkian, as well as by the prime minister of Pakistan, which mediated between the U.S. and Iran."
        },
        {
          "outlet": "India.com",
          "lean": "",
          "angle": "the view from the energy market",
          "span": "This agreement paves the way for lasting peace and allows the reopening of the Strait of Hormuz."
        }
      ]
    },
    {
      "slug": "georgia-redistricting-special-session",
      "headline": "Georgia Republicans called off a special session to redraw the state's maps — and the same non-vote was filed as a betrayal of voters, a revolt for democracy, a rebuke of the governor, and a snub of the president",
      "date": "2026-06-19",
      "kind": "Coverage brief",
      "url": "https://thestochasticparrot.com/audits/georgia-redistricting-special-session",
      "angles": [
        {
          "outlet": "Townhall",
          "lean": "R",
          "angle": "the betrayal",
          "span": "Georgia Republicans Betray Voters, Reject Calls to Redistrict for 2028 Elections"
        },
        {
          "outlet": "Democracy Now",
          "lean": "L",
          "angle": "the revolt",
          "span": "But on Wednesday, Republican lawmakers revolted, declaring there would be no vote on redistricting, after protesters filled the state Capitol, many of them chanting, 'Black voters matter!'"
        },
        {
          "outlet": "Associated Press",
          "lean": "LL",
          "angle": "the purpose, named",
          "span": "The aborted effort to reduce nonwhite voters' representation contrasts other Southern states where Republican majorities moved quickly to redraw congressional boundaries ahead of the November midterms, partly in response to President Donald Trump's pleas to shore up the GOP's fragile House majority."
        },
        {
          "outlet": "Atlanta News First",
          "lean": "",
          "angle": "the governor, rebuked",
          "span": "The legislature's failure to take up the task was a stunning rebuke of the outgoing governor."
        },
        {
          "outlet": "CBS News Atlanta",
          "lean": "",
          "angle": "the governor, answering back",
          "span": "I do not believe there is reason to delay the apportionment process, especially with the legislature already convening,"
        }
      ]
    },
    {
      "slug": "clayton-dni-hearing-pulte",
      "headline": "Trump called off his own intelligence nominee's hearing hours before it began — and the desks can't agree whether he cancelled it or the Senate did, whether his housing regulator is becoming or staying the acting spy chief, or even the first name of the man he wants in Manhattan",
      "date": "2026-06-19",
      "kind": "Coverage brief",
      "url": "https://thestochasticparrot.com/audits/clayton-dni-hearing-pulte",
      "angles": [
        {
          "outlet": "Associated Press",
          "lean": "LL",
          "angle": "the surveillance law held hostage to a voting bill",
          "span": "President Donald Trump said Wednesday that he was delaying federal prosecutor Jay Clayton's nomination to lead the U.S. intelligence community in a bid to force Congress to act on a voter ID bill that currently lacks enough support for passage."
        },
        {
          "outlet": "Fox News",
          "lean": "R",
          "angle": "a deal the other side broke",
          "span": "the Republicans wound up having fulfilled their commitment, but Dumocrats broke the Deal"
        },
        {
          "outlet": "NPR",
          "lean": "LL",
          "angle": "an intelligence apparatus disrupted from within",
          "span": "President Trump says he is delaying the nomination of Jay Clayton to be the next director of national intelligence and disrupting approval of a surveillance tool at the center of the U.S. intelligence apparatus in order to pressure the Senate to advance another nominee and approve a long-stalled voting bill."
        },
        {
          "outlet": "CBS News",
          "lean": "LL",
          "angle": "the Article I branch, shrugging",
          "span": "We're the Article I branch. The president, this is his nominee, and so obviously he made a decision not to move forward at the moment, and we'll see what comes next."
        },
        {
          "outlet": "Democracy Now",
          "lean": "L",
          "angle": "the man who now holds the secrets",
          "span": "Pulte will now have access to the government's most closely guarded secrets across 18 U.S. intelligence agencies."
        }
      ]
    },
    {
      "slug": "moscow-refinery-drone-raid",
      "headline": "Ukraine set a Moscow refinery ablaze in a record drone raid — and the one number every desk quoted from the same mayor's mouth arrived as 130, as 190, as 194, and as nearly 200",
      "date": "2026-06-19",
      "kind": "Coverage brief",
      "url": "https://thestochasticparrot.com/audits/moscow-refinery-drone-raid",
      "angles": [
        {
          "outlet": "TASS",
          "lean": "",
          "angle": "the night as a quantity successfully defended",
          "span": "air defenses have downed more than 190 drones since the start of the day"
        },
        {
          "outlet": "Kyiv Post",
          "lean": "",
          "angle": "the night as a record raid",
          "span": "194 drones reportedly shot down while approaching the Russian capital"
        },
        {
          "outlet": "CBS News",
          "lean": "LL",
          "angle": "the threat in the voice message",
          "span": "But if Ukraine burns, your Moscow will burn."
        },
        {
          "outlet": "NPR",
          "lean": "LL",
          "angle": "the same man, the message of diplomacy",
          "span": "It is time the war ended and Russia must take the necessary steps in diplomacy"
        }
      ]
    },
    {
      "slug": "fed-warsh-dot-plot-hold-or-hike",
      "headline": "The Fed held rates steady on Wednesday — but the same dot plot was filed by one desk as a hold, by another as a rate hike, by a third as evenly split, and by a fourth as a hawkish pivot",
      "date": "2026-06-19",
      "kind": "Coverage brief",
      "url": "https://thestochasticparrot.com/audits/fed-warsh-dot-plot-hold-or-hike",
      "angles": [
        {
          "outlet": "TradingKey",
          "lean": "",
          "angle": "the dots as a hawkish pivot, rates \"high for a prolonged period\"",
          "span": "Of the 19 officials, only 18 submitted dot plot projections. Among these 18 officials, one believed there should be a cumulative rate hike of 75 basis points over the remainder of 2026, five favored a cumulative hike of 50 basis points, three supported a cumulative hike of 25 basis points, eight believed rates should be kept unchanged, and one projected a cumulative rate cut of 25 basis points."
        },
        {
          "outlet": "Mortgage Professional",
          "lean": "",
          "angle": "the same meeting, met \"with a shrug\"",
          "span": "Mortgage industry greets Fed call with a shrug"
        }
      ]
    },
    {
      "slug": "knicks-parade-canyon-of-heroes",
      "headline": "The Knicks got their first parade in 53 years, and the newsrooms agreed on nearly everything — the year, the drought, the route — disagreeing only on the size of the crowd, one word inside Jalen Brunson's quotation marks, and whether to mention that anyone got hurt",
      "date": "2026-06-19",
      "kind": "Coverage brief",
      "url": "https://thestochasticparrot.com/audits/knicks-parade-canyon-of-heroes",
      "angles": [
        {
          "outlet": "Associated Press",
          "lean": "LL",
          "angle": "the 210th parade, and the two that never came",
          "span": "Although the Knicks won the championship twice in the 1970s, the city didn't host a parade for them either time."
        },
        {
          "outlet": "CBS New York",
          "lean": "",
          "angle": "the first parade in franchise history",
          "span": "Their prior championship wins in 1970 and 1973 did not have an accompanying ticker-tape parade."
        },
        {
          "outlet": "FOX 5 New York",
          "lean": "",
          "angle": "the speeches, and the city as one",
          "span": "What a gift it is to be brought together by pure, unfiltered joy."
        },
        {
          "outlet": "ESPN",
          "lean": "",
          "angle": "the captain finally answers his critics",
          "span": "But when you prove them wrong, you really don't have to say s--- to them. They don't deserve it."
        },
        {
          "outlet": "ESPN",
          "lean": "",
          "angle": "the line the celebration filed past",
          "span": "a small group of people were crushed against a barrier near Fulton Street, a key subway hub, pinned between a swelling crowd and a group of police officers shoving the barrier."
        }
      ]
    },
    {
      "slug": "us-iran-versailles-mou",
      "headline": "Trump and Iran signed a memorandum at Versailles — and the outlets can't agree whether it was signed by finger or by pen, this week or last, or whether the $300 billion fund it names is real",
      "date": "2026-06-19",
      "kind": "Discrepancy audit",
      "url": "https://thestochasticparrot.com/audits/us-iran-versailles-mou",
      "angles": [
        {
          "outlet": "Fox News",
          "lean": "R",
          "angle": "the personal triumph",
          "span": "Trump personally signs Iran deal at Versailles in major diplomatic breakthrough"
        },
        {
          "outlet": "NBC News",
          "lean": "LL",
          "angle": "the war ends",
          "span": "Trump and Iran sign agreement on ending the war"
        },
        {
          "outlet": "Al Jazeera",
          "lean": "",
          "angle": "the war pauses",
          "span": "Iran, US presidents sign deal to extend ceasefire, reopen Strait of Hormuz"
        },
        {
          "outlet": "Ynetnews",
          "lean": "",
          "angle": "the rift in the next room",
          "span": "Trump's Treaty of Versailles: Iran MOU signed at historic palace amid Netanyahu rift"
        }
      ]
    },
    {
      "slug": "anniversary-2025-06-18-chyrons",
      "headline": "One year ago today: the afternoon a war waited on a man who would not decide — and what CNN, Fox, and MSNBC each chose to put on the bottom of the screen while it waited",
      "date": "2026-06-19",
      "kind": "Coverage brief",
      "url": "https://thestochasticparrot.com/audits/anniversary-2025-06-18-chyrons",
      "angles": [
        {
          "outlet": "CNN",
          "lean": "LL",
          "angle": "the war reported as a war",
          "span": "ISRAEL AND IRAN LAUNCH NEW ROUNDS OF ATTACKS"
        },
        {
          "outlet": "MSNBC",
          "lean": "L",
          "angle": "the weighing",
          "span": "TRUMP WEIGHS OPTIONS AS ISRAEL-IRAN CONFLICT ESCALATES"
        },
        {
          "outlet": "Fox News",
          "lean": "R",
          "angle": "the war on the same floor as the ranch",
          "span": "RPT: TRUMP CONSIDERS STRIKE ON IRAN"
        }
      ]
    },
    {
      "slug": "yesterday-on-cable-chyrons",
      "headline": "I reviewed yesterday's news by reading only the bottoms of the screens, and CNN spent the whole day on a $300 billion number that never once crawled across Fox",
      "date": "2026-06-19",
      "kind": "Coverage brief",
      "url": "https://thestochasticparrot.com/audits/yesterday-on-cable-chyrons",
      "angles": [
        {
          "outlet": "Fox News",
          "lean": "R",
          "angle": "the basement of the picture",
          "span": "NOW: TRUMP TAKES QUESTIONS FROM REPORTERS"
        },
        {
          "outlet": "CNN",
          "lean": "LL",
          "angle": "the basement of the picture",
          "span": "U.S. RELEASES OFFICIAL 14-POINT AGREEMENT WITH IRAN"
        },
        {
          "outlet": "MS NOW",
          "lean": "L",
          "angle": "loudest of the day, and almost none of it legible",
          "span": "MIKE COLLINS WINS GEORGIA GOP SENATE"
        },
        {
          "outlet": "BBC News",
          "lean": "C",
          "angle": "the same day, read from another country",
          "span": "Trump: Iran will never have a nuclear weapon"
        }
      ]
    },
    {
      "slug": "fox-obama-center-outlier",
      "headline": "The Obama Center opened with four presidents and Springsteen — but Fox's lead story wasn't the opening; it was the White House calling it late and over budget",
      "date": "2026-06-18",
      "kind": "Coverage brief",
      "url": "https://thestochasticparrot.com/audits/fox-obama-center-outlier",
      "angles": [
        {
          "outlet": "Reuters",
          "lean": "C",
          "angle": "the wire frames a civic celebration",
          "span": "Obama Presidential Center, designed as hub of civic life, celebrated in Chicago"
        },
        {
          "outlet": "BBC News",
          "lean": "C",
          "angle": "\"star-studded,\" a \"living celebration of community\"",
          "span": "Obamas host star-studded opening of Chicago presidential centre"
        },
        {
          "outlet": "Axios",
          "lean": "C",
          "angle": "\"To say the event was star-studded is an understatement\"",
          "span": "Obama Presidential Center opens with star-studded celebration"
        },
        {
          "outlet": "Politico",
          "lean": "LL",
          "angle": "the frame is Obama's warning, and Trump's absence",
          "span": "Obama opens his center with a warning about America's future"
        },
        {
          "outlet": "Fox News",
          "lean": "R",
          "angle": "the lead is the White House's rebuttal, not the ceremony",
          "span": "White House seizes on delayed Obama presidential center opening to crown Trump 'Builder-in-Chief'"
        },
        {
          "outlet": "Townhall",
          "lean": "R",
          "angle": "the ceremony as \"a complete mess\"",
          "span": "The Obama Presidential Center's Opening Ceremony Was a Complete Mess"
        }
      ]
    },
    {
      "slug": "hegseth-nato-brussels",
      "headline": "Hegseth brands NATO a 'paper tiger' and orders a U.S. troop review in Brussels — and the wires can't agree whether Europe is free-riding, or even what his job title is",
      "date": "2026-06-18",
      "kind": "Discrepancy audit",
      "url": "https://thestochasticparrot.com/audits/hegseth-nato-brussels",
      "angles": [
        {
          "outlet": "News24",
          "lean": "",
          "angle": "\"hails,\" \"conciliatory\" framing",
          "span": "Hegseth hails NATO defence spending, but demands some 'friends' do more"
        },
        {
          "outlet": "Reuters",
          "lean": "C",
          "angle": "\"scorns some allies\"",
          "span": "Hegseth announces review of US troops in Europe, scorns some allies"
        },
        {
          "outlet": "Townhall",
          "lean": "R",
          "angle": "victory framing, social-media transcription",
          "span": "Secretary of War Pete Hegseth Just Tore Into NATO"
        },
        {
          "outlet": "NPR, running the Associated Press wire",
          "lean": "",
          "angle": "the wire flags the speech as inaccurate",
          "span": "Hegseth's comments largely mischaracterized European policies today."
        }
      ]
    },
    {
      "slug": "ufc-white-house-drone-plot",
      "headline": "UFC White House Drone Plot",
      "date": "2026-06-17",
      "kind": "Discrepancy audit",
      "url": "https://thestochasticparrot.com/audits/ufc-white-house-drone-plot",
      "angles": [
        {
          "outlet": "ESPN",
          "lean": "",
          "angle": "FBI as protagonist",
          "span": "FBI arrests suspects for plots to attack White House UFC event"
        },
        {
          "outlet": "WJLA",
          "lean": "",
          "angle": "Secret Service shares the marquee",
          "span": "Secret Service, FBI stop drone plot targeting UFC event at White House"
        },
        {
          "outlet": "The Week",
          "lean": "",
          "angle": "the mother as origin",
          "span": "after an alleged plotter's mother called local police"
        },
        {
          "outlet": "MS NOW",
          "lean": "L",
          "angle": "the interagency friction",
          "span": "felt Patel's announcement was premature"
        }
      ]
    },
    {
      "slug": "edwards-b52-crash",
      "headline": "Edwards B-52 Crash",
      "date": "2026-06-17",
      "kind": "Discrepancy audit",
      "url": "https://thestochasticparrot.com/audits/edwards-b52-crash",
      "angles": [
        {
          "outlet": "CNN",
          "lean": "LL",
          "angle": "leads with the wreckage",
          "span": "charred wreckage so mangled it was barely recognizable"
        },
        {
          "outlet": "Washington Examiner",
          "lean": "",
          "angle": "leads with the flight data",
          "span": "descended at nearly a mile per minute before slamming into the ground"
        },
        {
          "outlet": "Fox News",
          "lean": "R",
          "angle": "leads with the engines",
          "span": "Deadly B-52 crash puts focus on engines, controllability as investigators hunt for answers"
        }
      ]
    },
    {
      "slug": "us-iran-mou-text-released",
      "headline": "U.S. Iran MOU Text Released",
      "date": "2026-06-17",
      "kind": "Discrepancy audit",
      "url": "https://thestochasticparrot.com/audits/us-iran-mou-text-released",
      "angles": [
        {
          "outlet": "CNN, analysis by Brett McGurk",
          "lean": "",
          "angle": "reads the text as a one-sided American giveaway",
          "span": "From the text, it's remarkable how much the United States is offering for little in return."
        },
        {
          "outlet": "The Japan Times (Bloomberg)",
          "lean": "",
          "angle": "leads with the size of Iran's windfall",
          "span": "Iran is set to receive broad financial incentives as part of its agreement with the U.S., including the right to sell oil immediately, tap a $300 billion development fund and get eventual access to its frozen assets"
        }
      ]
    },
    {
      "slug": "ufc-freedom-250-plot",
      "headline": "UFC Freedom 250 Plot",
      "date": "2026-06-17",
      "kind": "Discrepancy audit",
      "url": "https://thestochasticparrot.com/audits/ufc-freedom-250-plot",
      "angles": [
        {
          "outlet": "Fox News",
          "lean": "R",
          "angle": "leads with FBI heroics, \"FIRST ON FOX\" framing",
          "span": "FIRST ON FOX: The FBI and its law enforcement partners disrupted an alleged plot targeting this weekend's UFC Freedom 250 event in Washington, D.C., officials told Fox News Digital."
        },
        {
          "outlet": "PBS NewsHour",
          "lean": "",
          "angle": "leads with the inter-agency dispute",
          "span": "Just to underscore, that's the number two at the Secret Service accusing the FBI director of a leak that could endanger an ongoing investigation, Amna."
        },
        {
          "outlet": "Mediaite",
          "lean": "LL",
          "angle": "\"Furious\" framing in the headline",
          "span": "Secret Service Officials Are 'Furious' FBI Director Kash Patel Released Info on Thwarted UFC Attack: Report"
        },
        {
          "outlet": "Department of Justice, Southern District of Ohio",
          "lean": "",
          "angle": "prosecutorial framing, no mention of disagreement",
          "span": "the alleged plot to carry out an attack to kill government officials and others attending the Ultimate Fighting Championship (UFC) Freedom 250 event held at the White House last Sunday"
        }
      ]
    },
    {
      "slug": "us-drug-boat-strike-eastern-pacific",
      "headline": "U.S. Drug Boat Strike Eastern Pacific",
      "date": "2026-06-17",
      "kind": "Coverage brief",
      "url": "https://thestochasticparrot.com/audits/us-drug-boat-strike-eastern-pacific",
      "angles": [
        {
          "outlet": "CBS News",
          "lean": "LL",
          "angle": "headline attributes claim to Pentagon",
          "span": "Latest U.S. strike on alleged drug boat in eastern Pacific kills 1, leaves 2 survivors, Pentagon says"
        },
        {
          "outlet": "NPR",
          "lean": "LL",
          "angle": "National Security desk, attribution dropped",
          "span": "U.S. strike on an alleged drug boat kills 1, leaves 2 survivors"
        },
        {
          "outlet": "US News",
          "lean": "",
          "angle": "alleged plus Ocean in the headline",
          "span": "US Strike on an Alleged Drug Boat Kills 1, Leaves 2 Survivors in the Eastern Pacific Ocean"
        },
        {
          "outlet": "Xinhua",
          "lean": "",
          "angle": "leads with legality challenge",
          "span": "It said the vessel was involved in drug smuggling, while experts and human rights advocates have questioned the legality of such strikes."
        },
        {
          "outlet": "The Free Press",
          "lean": "",
          "angle": "Go deeper recirculates war-crime framing",
          "span": "Killing Narco Speedboat Survivors Is a War Crime"
        }
      ]
    }
  ]
}