News Charlotte Weekly News Analysis—Slow Journalism Two Half Days Become Full Ones: CMS Board Acts After Storm Chaos We Won’t Publish Guilt-by-Proximity Headlines CMS Board of Education Meeting Recap: New Principals Named, Literacy Data Reviewed, 2027–28 Calendar Options Released Charlotte Democratic Primary 2026: Stein Endorses Challenger to Incumbent Cunningham in High-Stakes House Race Bokhari and Egleston Join The Southern Group to Open Charlotte Lobbying Office Charlotte City Council Approves $4.3M Transit Authority Start-Up, Advances Infrastructure Contracts, Defers Gateway Station Parking Lease What You Need to Know About Charlotte’s New Transit Authority Mecklenburg Commissioners Hear Housing Appeals, Reset A Home for All, and Approve SoFi Incentive Charlotte City Council Zoning Meeting, Dec. 15: Displacement Vote, Brookhill Overlay, TOD Disputes, and Growth Pressures Cancel Culture Isn’t Justice: Why Charlotte Should Pause, Read, and Protect Due Process