BS Summary: This article contains 31 faulty reasoning types, including Self-Serving Bias, In-Group Bias, and Appeal to Emotion, with Negativity Bias as the most egregious example at 14.9% saturation with 218 hits. Analysis detected 2,062 faulty-reasoning hits from 1,461 analyzed words, generating a BS Score of 40.6% and a BS Rank of 31% (15,129 of 21,886 articles). This article is better (less manipulative) than 69.10% of the article peer group.

District 1 Portland City Councilors Candace Avalos, Jamie Dunphy, and Loretta Smith during an October 15, 2025 Council meeting. 
Dunphy, the current council president, often finds himself mediating and intervening during tense moments on the dais. 
A $12.2 million supplemental budget passed by Portland City Council will preserve 30 jobs that were slated to be cut in the city’s 2026-27 general fund budget. 
It was one of two competing legislative packages voted on Wednesday, July 22, both of which sought to save positions for city workers using different funding sources. 
The budget package, dubbed the “Risk Reduction” ordinance, was introduced by Councilors Olivia Clark, Elana Pirtle-Guiney, Steve Novick, and Loretta Smith. 
It relies on nearly $10 million in general fund contingency and another $2.25 million from unidentified “other funds” that are to be backfilled by anticipated leftover funds in a number of departments next spring. 
It will prevent layoffs of eight non-police public safety support specialists in the Police Bureau and retain three desk clerks at local precincts, while adding $3 million for training and professional development for police. 
The funds will also add resources to Portland Fire & Rescue, and save five positions at Portland’s Bureau of Transportation, among other things. 
Mayor Keith Wilson first cut those jobs and dozens more in his proposed budget earlier this year, but city councilors grew concerned that the administration failed to adequately vet the importance of each role before putting them on the chopping block. 
Initially, the Risk Reduction ordinance included language about tapping unspent funds in various general fund bureaus in the spring, including money set aside in the Office of Community-based Police Accountability. 
That language garnered widespread disapproval from the public and half the Council, and was eventually scrapped from the ordinance. 
“You all failed to properly fund police, parks, and fire, and I believe that you should go back to the drawing board to meet the needs of the community,” Terrence Hayes, a former City Council candidate and current member of the Community Board for Police Accountability said during a July 15 Council discussion on the competing supplemental budgets. 
Hayes said while it’s unlikely the Police Accountability office will spend all its funding by next June, raiding its funds before the office can even present an annual budget is the wrong answer. 
“Money set aside to hold police accountable and protect the community from police violence should not be used to fund the [police] because you all failed to properly fund our police office,” Hayes told the Council. 
Councilors noted that all general funds, including any unspent money in the Police Accountability office, are still subject to be utilized for other purposes during the spring budget adjustment. 
The legislation passed 10-2, with a majority of progressive councilors conceding and voting to approve the competing budget ordinance for the sake of preserving jobs and fire bureau resources. 
Wednesday’s meeting marked the first time Mayor Keith Wilson was called upon to cast a tie-breaking vote after the Council was split on a Save Our Services supplemental budget brought forward by progressives. 
Wilson opposed, killing the legislation that would have used $13 million in unspent, unbudgeted Clean Energy Fund interest, along with $5.5 million in other funding sources to preserve 55 jobs across multiple bureaus including transportation, parks, and the water bureau, as well as a dozen of the same public safety support specialists the competing ordinance seeks to retain. 
Councilors Angelita Morillo, Mitch Green, Candace Avalos, Sameer Kanal, and Tiffany Koyama Lane, who sponsored the Save Our Services budget proposal, said they worked to amend their legislation to appease their colleagues who couldn’t get on board with it initially. 
Frustrated, they chastised opposing councilors for ultimately voting against the legislation they said they compromised on. 
“Over the last several weeks, we’ve all said that we wanted to save services and protect workers and find a path forward…” Avalos said. 
“But I need to be honest that I do not understand how people are defining compromise, because to me compromise means that everyone moves. 
It means that you don’t get everything you want, and neither do I. 
I definitely did not in that last bill, and it means that we incorporate one another’s priorities because finding common ground matters more than winning every disagreement.” 
Council Vice President Olivia Clark said both options were the result of compromises. 
“We did compromise on this between our colleagues, and we also worked with labor unions to identify and restore the positions that are critical to the operation of the city,” Clark said. 
She called her budget plan the more “fiscally responsible” option. 
Palpable tension turned to snarky jabs. 
“I think it’s really wild that we, as a council, couldn’t close the deal over five hundredths of a percent of our total budget, and that we have to call—I don’t know—the daddy of the city of Portland to come help break a tiebreaker for us because for some reason, the City Council can’t get together to get it done,” Morillo said, referring to Mayor Wilson. 
Councilor Loretta Smith immediately interrupted, calling for a point of order. 
Here’s how the exchange played out: 
Smith: “Why are we impugning folks? 
Who are you calling daddy?” 
Morillo: “Well, he’s your daddy, not mine, because…” 
Smith: “I got a daddy.” 
Council President Jamie Dunphy interjected, reminding Smith that Morillo had the floor. 
Lately, Dunphy has found himself interjecting and mediating frequently, sometimes even being the target of jabs from Smith. 
With an often politically divided council, the last six months have been marked by deadlocked votes and declining decorum. 
But Morillo’s “daddy” remark was rooted in subtext, not just snark. 
For months, Smith has led the charge to boost the mayor’s voting power in City Hall. 
Unlike in Portland’s former government structure, the current mayor isn’t part of City Council and doesn’t vote on legislation, unless the Council needs a tiebreaker. 
After a messy council president vote in early 2025 prompted clarification from the city’s attorney about the circumstances for a mayoral vote, it was determined the mayor isn’t allowed to cast a tie-breaking vote on council president elections, or budget amendments. 
Smith argues the charter language is broad and clear: The duties of the mayor include voting “on matters before the Council in case of a tie, when the Mayor casts the deciding vote.” 
She says the mayor should be brought in to break all ties, including those relating to budgets that originate from his office. 
To clear up disagreement on the issue, the councilor wants an independent legal judgement about what the city charter dictates regarding the mayor’s voting authority. 
Just last week, she brought up the issue again. 
“We need to start doing what the charter says. 
Let the mayor break all matters before Council,” Smith said during a July 15 meeting where councilors first discussed both budget items. 
“Every week, you give me one more reason why we need to have a declarative judgment.” 
Because supplemental budgets are different from the annual budget adoption process, the mayor can serve as a tie breaker—a factor that heavily influenced Wednesday’s meeting. 
Moderates and the mayor in alignment 
Those who voted against the Save Our Services proposal from Morillo and other progressives likely didn’t support it because they didn’t need to. 
Even without support from progressive councilors, Clark, Novick, Pirtle-Guiney, and Smith knew they could pull in the mayor to vote if they needed a win. 
Mayor Wilson’s office confirmed to the Mercury Wednesday that he would’ve supported the legislation if called upon to cast a vote. 
A spokesperson for Wilson said the mayor “believes this is the most fiscally responsible way to ensure Portland Police Bureau training, certifications, precinct access, fire rescue units, 311 customer service representatives, and other essential represented positions are maintained.” 
The city press officer did not respond to follow-up questions about why Wilson found the budget ordinance was the more fiscally responsible of the two proposals. 
But ultimately, the mayor’s vote wasn’t necessary. 
Begrudgingly, most of the Council’s progressive bloc held their noses and voted to pass the alternative legislation, for the sake of preserving positions they said the mayor never should have cut in his proposed budget. 
The supplemental budget passed 10-2, with Councilors Avalos and Koyama Lane opposing. 
In addition to preserving public safety positions and training and professional development for police, the legislation will use nearly $516,000 to extend employment and benefits for staff being laid off, by placing them on administrative leave until September 1, with health benefits extended until September 30. 
Additionally, the ordinance’s sponsors said a restoration of $1.75 million to the city’s business license tax fund would help stabilize the city’s credit rating. 
Article reasoning-pattern comparisonThis article: 4.9%Courtney Vaughn: 1.6%Portland Mercury: 2.2%Confirmation Bias4.9%This article: 2.3%Courtney Vaughn: 0.8%Portland Mercury: 0.8%Anchoring Bias2.3%This article: 4.6%Courtney Vaughn: 1.5%Portland Mercury: 4.0%Availability Heuristic4.6%This article: 0.0%Courtney Vaughn: 0.0%Portland Mercury: 0.7%Representativeness Heuristic0.0%This article: 3.3%Courtney Vaughn: 1.1%Portland Mercury: 0.4%Hindsight Bias3.3%This article: 1.7%Courtney Vaughn: 0.6%Portland Mercury: 1.5%Overconfidence Bias1.7%This article: 2.1%Courtney Vaughn: 2.2%Portland Mercury: 5.3%Framing Effect2.1%This article: 0.0%Courtney Vaughn: 0.0%Portland Mercury: 0.8%Loss Aversion0.0%This article: 3.4%Courtney Vaughn: 1.1%Portland Mercury: 0.5%Status Quo Bias3.4%This article: 0.0%Courtney Vaughn: 0.0%Portland Mercury: 0.3%Sunk Cost Effect0.0%This article: 4.0%Courtney Vaughn: 1.3%Portland Mercury: 2.5%Optimism Bias4.0%This article: 1.6%Courtney Vaughn: 0.5%Portland Mercury: 1.2%Pessimism Bias1.6%This article: 14.9%Courtney Vaughn: 9.2%Portland Mercury: 7.8%Negativity Bias14.9%This article: 11.5%Courtney Vaughn: 3.8%Portland Mercury: 1.7%Self-Serving Bias11.5%This article: 6.3%Courtney Vaughn: 3.6%Portland Mercury: 1.0%Fundamental Attribution Error6.3%This article: 0.0%Courtney Vaughn: 0.0%Portland Mercury: 0.0%Actor-Observer Bias0.0%This article: 10.5%Courtney Vaughn: 3.5%Portland Mercury: 3.6%In-Group Bias10.5%This article: 0.5%Courtney Vaughn: 0.2%Portland Mercury: 0.3%Out-Group Homogeneity Bias0.5%This article: 0.0%Courtney Vaughn: 0.8%Portland Mercury: 2.6%Halo Effect0.0%This article: 0.0%Courtney Vaughn: 0.0%Portland Mercury: 0.2%Horn Effect0.0%This article: 0.0%Courtney Vaughn: 0.0%Portland Mercury: 0.0%Dunning-Kruger Effect0.0%This article: 5.7%Courtney Vaughn: 2.1%Portland Mercury: 1.3%Recency Bias5.7%This article: 0.0%Courtney Vaughn: 0.0%Portland Mercury: 0.6%Primacy Effect0.0%This article: 0.0%Courtney Vaughn: 0.0%Portland Mercury: 0.0%Blind-Spot Bias0.0%This article: 5.2%Courtney Vaughn: 4.9%Portland Mercury: 1.4%Ad Hominem5.2%This article: 0.0%Courtney Vaughn: 0.0%Portland Mercury: 0.1%Straw Man0.0%This article: 5.0%Courtney Vaughn: 2.4%Portland Mercury: 2.2%Appeal to Authority5.0%This article: 1.8%Courtney Vaughn: 1.9%Portland Mercury: 1.2%False Dilemma1.8%This article: 0.0%Courtney Vaughn: 0.0%Portland Mercury: 0.5%Slippery Slope0.0%This article: 0.0%Courtney Vaughn: 0.0%Portland Mercury: 0.1%Circular Reasoning0.0%This article: 9.0%Courtney Vaughn: 5.5%Portland Mercury: 5.1%Hasty Generalization9.0%This article: 4.0%Courtney Vaughn: 1.3%Portland Mercury: 0.5%Red Herring4.0%This article: 0.0%Courtney Vaughn: 0.0%Portland Mercury: 0.8%Bandwagon0.0%This article: 9.6%Courtney Vaughn: 4.0%Portland Mercury: 7.5%Appeal to Emotion9.6%This article: 2.5%Courtney Vaughn: 1.0%Portland Mercury: 1.1%Begging the Question2.5%This article: 2.2%Courtney Vaughn: 0.7%Portland Mercury: 1.2%Post Hoc (False Cause)2.2%This article: 4.0%Courtney Vaughn: 1.3%Portland Mercury: 0.7%Tu Quoque4.0%This article: 5.1%Courtney Vaughn: 1.7%Portland Mercury: 0.5%Burden of Proof5.1%This article: 0.0%Courtney Vaughn: 0.0%Portland Mercury: 0.2%Appeal to Nature0.0%This article: 0.0%Courtney Vaughn: 0.0%Portland Mercury: 0.0%Composition/Division0.0%This article: 0.8%Courtney Vaughn: 0.3%Portland Mercury: 1.6%Anecdotal0.8%This article: 0.0%Courtney Vaughn: 0.0%Portland Mercury: 0.0%No True Scotsman0.0%This article: 7.4%Courtney Vaughn: 3.2%Portland Mercury: 0.8%Ambiguity (Equivocation)7.4%This article: 0.0%Courtney Vaughn: 0.0%Portland Mercury: 0.0%Gambler’s Fallacy0.0%This article: 1.8%Courtney Vaughn: 0.6%Portland Mercury: 0.1%Middle Ground1.8%This article: 1.6%Courtney Vaughn: 0.5%Portland Mercury: 0.3%Personal Incredulity1.6%This article: 0.0%Courtney Vaughn: 0.0%Portland Mercury: 0.0%Special Pleading0.0%This article: 0.0%Courtney Vaughn: 0.0%Portland Mercury: 0.1%Genetic Fallacy0.0%This article: 0.0%Courtney Vaughn: 0.0%Portland Mercury: 2.5%Unattributed Quote0.0%This article: 0.4%Courtney Vaughn: 0.3%Portland Mercury: 0.9%Quote-first Misdirection0.4%This article: 3.4%Courtney Vaughn: 3.6%Portland Mercury: 17.5%Biased Writer Voice3.4%This article: 0.0%Courtney Vaughn: 0.0%Portland Mercury: 2.1%Indoctrination0.0%This article: 0.0%Courtney Vaughn: 0.0%Portland Mercury: 1.3%Politically Left Leaning Bias0.0%This article: 0.0%Courtney Vaughn: 0.0%Portland Mercury: 0.0%Politically Right Leaning Bias0.0%This article: 0.0%Courtney Vaughn: 0.0%Portland Mercury: 3.2%Attempt to Sell a Product or S…0.0%

1461 words analyzed.

Speakers

6speakers37%attributed speech926writer words
Voice mapSelect a segment to jump to its words
Writer's voice • 15 words • 100.0% coverageWriter's voice • 19 words • 0.0% coverageWriter's voice • 17 words • 0.0% coverageWriter's voice • 27 words • 0.0% coverageWriter's voice • 27 words • 0.0% coverageWriter's voice • 21 words • 0.0% coverageWriter's voice • 34 words • 0.0% coverageWriter's voice • 34 words • 0.0% coverageWriter's voice • 23 words • 0.0% coverageWriter's voice • 41 words • 0.0% coverageWriter's voice • 30 words • 0.0% coverageWriter's voice • 19 words • 0.0% coverageTerrence Hayes • 58 words • 0.0% coverageTerrence Hayes • 33 words • 0.0% coverageTerrence Hayes • 36 words • 0.0% coverageWriter's voice • 29 words • 0.0% coverageWriter's voice • 29 words • 100.0% coverageWriter's voice • 33 words • 0.0% coverageWriter's voice • 58 words • 0.0% coverageWriter's voice • 40 words • 0.0% coverageWriter's voice • 16 words • 0.0% coverageAngelita Morillo • 24 words • 0.0% coverageAngelita Morillo • 24 words • 0.0% coverageAngelita Morillo • 13 words • 0.0% coverageAngelita Morillo • 27 words • 0.0% coverageWriter's voice • 13 words • 0.0% coverageOlivia Clark • 32 words • 0.0% coverageOlivia Clark • 10 words • 0.0% coverageWriter's voice • 6 words • 0.0% coverageAngelita Morillo • 66 words • 0.0% coverageLoretta Smith • 11 words • 0.0% coverageWriter's voice • 6 words • 0.0% coverageLoretta Smith • 6 words • 100.0% coverageLoretta Smith • 5 words • 0.0% coverageAngelita Morillo • 8 words • 0.0% coverageLoretta Smith • 5 words • 0.0% coverageJamie Dunphy • 12 words • 0.0% coverageWriter's voice • 18 words • 0.0% coverageWriter's voice • 19 words • 0.0% coverageWriter's voice • 11 words • 0.0% coverageWriter's voice • 16 words • 0.0% coverageWriter's voice • 25 words • 0.0% coverageWriter's voice • 41 words • 0.0% coverageLoretta Smith • 33 words • 0.0% coverageLoretta Smith • 22 words • 0.0% coverageLoretta Smith • 25 words • 0.0% coverageWriter's voice • 9 words • 0.0% coverageLoretta Smith • 9 words • 0.0% coverageLoretta Smith • 22 words • 0.0% coverageLoretta Smith • 16 words • 0.0% coverageWriter's voice • 25 words • 0.0% coverageWriter's voice • 6 words • 100.0% coverageWriter's voice • 23 words • 0.0% coverageWriter's voice • 25 words • 0.0% coverageWriter's voice • 21 words • 0.0% coverageMayor Wilson’s office • 38 words • 0.0% coverageWriter's voice • 26 words • 0.0% coverageWriter's voice • 7 words • 0.0% coverageWriter's voice • 35 words • 0.0% coverageWriter's voice • 12 words • 0.0% coverageWriter's voice • 46 words • 0.0% coverageWriter's voice • 24 words • 0.0% coverage
Selected voice

Angelita Morillo

77%flagged-word coverage
162 attributed words30% of attributed speech69% writer coverage
0%5.0%10.0%Biased Writer Voice-5.4 ptsWriter: 5.4%Angelita Morillo: 0.0%0.0%

Attribution is sentence-level. Pattern percentages are calculated only from words assigned to that voice.

Loading…
Loading…
Loading…

Analysis

Hover over highlighted words in the article to view the associated bias or fallacy analysis.