Totally unofficial. Independent and non-partisan. Not affiliated with or endorsed by the Mayor, any campaign or the City of New York.Read the fine print ›

Independent review

A second reviewer, working without access to how the drafts were written, checked the chapters claim by claim. These are its unedited reports, oldest first. The fixes are logged in each chapter’s changelog.

Independent fact-check: The Mamdani Franchise, Items 0, 1, 4, 5, 9, 10

Reviewer: independent, cold read (I did not see how the drafts were written). Date: 2026-11-10. Scope: chapters 00, 01, 04, 05, 09 and 10, plus the evidence register (262 rows). I checked every numeric, date, name and vote claim in the six chapters against the EV row each one cites (Claim plus Notes). I fetched the source URLs for EV-224 to EV-262 and for the 17 rows whose Notes begin "UNVERIFIED". I did not edit any input file.

Severity: High = factually wrong, or not supported by the cited source. Medium = overstated, missing from the register, or breaks a house rule. Low = wording or citation hygiene.


Summary

Section High Medium Low Total
A. Errors (must fix) 8 1 0 9
B. Overstatements / weak support 0 16 15 31
E. Neutrality flags 0 6 9 15
F. Cross-chapter inconsistencies 0 6 5 11
Total issues 8 29 29 66

What the checks confirmed:

  • Register statistics in Item 0 match the file. There are 262 rows. By source type: News 129, Primary-gov 77, Watchdog 38, Critic 14, Social 4. By confidence: H 89, M 159, L 14. Seventeen Notes begin "UNVERIFIED", in dark-red font (C00000). Two more rows, EV-070 and EV-172, contain "UNVERIFIED" further into their Notes and are not counted.
  • Election and data-lab figures match their rows. Votes 1,114,184 of 2,218,647 = 50.2%. Matching funds $7.05M + $5.74M ≈ $12.8M. Office of the Mayor 328→366 (+11.6%). Street Condition 61,451→114,453 (+86.3%). Heat backlog 480 (0.4%) → 9,351 (5.5%).
  • Web spot-check of EV-224 to EV-262 (39 rows): 27 confirmed, 11 partly confirmed (a detail in the row is not in the cited page), 1 not supported (EV-245).
  • Status of the 17 UNVERIFIED rows:

A. Errors (must fix)

# Sev File / quote EV What is wrong Suggested correction
A1 High 09 (Transition summary): "A market-oriented critique of the inherited spending base appeared before inauguration (EV-128 [UNVERIFIED] date)" EV-128 City Journal dates the piece Jan 11, 2026 (Winter 2026 issue, Nicole Gelinas), which is after the Jan 1 inauguration. The register date (2025-12) and phase (Transition) are also wrong. Change to "appeared in City Journal on Jan 11, 2026." Move it to the First 100 days phase. Update EV-128's date and note, and remove UNVERIFIED.
A2 High 10 (Summary table and Charter table): "48.2% of surveyed U.S. cities use council-manager; 38.2% mayor-council" EV-245 The cited ICMA snapshot PDF does not contain 48.2%, 38.2% or n=4,020. It reports council-manager 40.0%, mayor-council 38.0%, commission 11.9% and town meeting 9.6%, across 10,969 governments of 2,500+ residents (classified as of Sept 2019). The "~67% of cities over 1M" figure is also absent; the row already marks it as secondary. Use 40.0% / 38.0% / 11.9% / 9.6% (2,500+ residents, ICMA 2018–19), or cite the actual source for 48.2/38.2. Remove the "over 1M" figure or add a row for its real source.
A3 High 00 §2.3: "heat-complaint backlog (94.1% closed within 7 days vs ~99.7%)"; 09 Departures note: "about 99.7% a year earlier" EV-201 EV-201 Notes say 99.6% for 2025. The 99.8% figure is the 2024 baseline. No row contains 99.7%. Change to 99.6% in both chapters (or cite the row that gives 99.7%).
A4 High 01 (First 100 days): "Day-1 executive orders: … further EOs created the tenant office, task forces, the Office of Mass Engagement and the savings-officer system" EV-036, EV-039 The Office of Mass Engagement order is dated Jan 2 (EV-036). The Chief Savings Officer order is EO 12, dated Jan 29 (EV-039). Neither was signed on Day 1. "Day-1 and early executive orders: EO 1 and EO 2 and the housing orders on Jan 1; the Office of Mass Engagement on Jan 2; Chief Savings Officers by EO 12 on Jan 29."
A5 High 10 (First 100 days tactic): "EOs on Day 1–2 … EV-033 EV-039 EV-036 … Executive actions in place by week one" EV-039 EO 12 (savings officers) was signed Jan 29, in week 5. "EOs on Days 1–2 (EO 1, EO 2, OME) and Jan 29 (EO 12); in place within the first month."
A6 High 05 poll table: "Aug 3–6, 2026 … 69–24 vs 58–26 (conflicting reports) | 47–44 / 45–34 … [UNVERIFIED]"; 00 §2.2: "two different August 2026 poll readings" EV-090, EV-150 The Siena primary sources settle it. The Aug 12 release and SNY0826 crosstabs (Q12) give NYC 69–24 and statewide 47–44 (811 likely voters; Q12 n=691). The 58–26 / 45–34 figures are Siena's June results, which the Washington Examiner repeated on Aug 12. Change the row to "69–24 | 47–44" and cite the Siena release/crosstabs as a new row. Remove "conflicting reports" and the UNVERIFIED flags. Replace the Item 0 example with another conflict, for example pension payback ($5B vs $7.6B).
A7 High 04 (First budget): "State budget (signed May 28): child-care funding, the pied-à-terre surcharge, … No tax increases on high earners or corporations" EV-068, EV-122 The sentence contradicts itself. The pied-à-terre surcharge is a tax on owners of non-primary homes worth $5M+ (EV-068), and EV-122 calls it "a tax on luxury homes". "No increase in personal income or corporate tax rates."
A8 High Register EV-115 (cited in 04 KQ5): "phase the minimum wage to $30 (by 2030 for employers with 500+ workers, 2032 for smaller ones)" EV-115 Legistar Int 0757-2026 says $30 by 2030 for employers with more than 500 workers and $29 by 2031 for smaller employers. The bill was referred to committee on Mar 10, 2026, with no later action. Correct the row and add the Legistar URL. In Item 4 KQ5, "stalled" can be cited as "in committee since Mar 10, 2026".
A9 Medium 04 Summary: "a joint lawsuit with other cities over the 'public charge' rule (EV-076 [UNVERIFIED docket])"; Year 1: "the City joined other jurisdictions in suing" EV-076, EV-239 The City's Sept 14, 2026 release says New York City leads the coalition (Chicago, San Francisco, Santa Clara County, Seattle, King County, Public Rights Project), filed in the SDNY. No case number is given. Item 9 already says "NYC-led". "NYC led a coalition of cities and counties suing in the SDNY (Sept 14, 2026)." Add the nyc.gov release as a row and downgrade EV-076's UNVERIFIED note to "case number pending".

B. Overstatements / weak support

# Sev File / quote EV Problem Suggested correction
B1 Medium 04 Summary: "had a volunteer base reported at 100,000+" EV-056/053/052/229 None of the cited rows contains 100,000. The EV-229 source (City & State, Apr 21) does say "100,000-strong army of volunteers". Add the figure to EV-229's Notes and attribute it: "described by City & State as 100,000-strong".
B2 Medium 04 scorecard: "2-K funded for two years ($1.2B package)" EV-059/063/181 The $1.2B is the State's broader NYC early-childhood commitment, covering 2-K, 3-K and the Child Care Assistance Program (EV-181, EV-184). EV-143 gives $498M for 2-K over two years. "State's $1.2B early-childhood commitment (2-K, 3-K, CCAP); 2-K: $73M in year one, $425M in FY28."
B3 Medium 04: "~$4B in budget help"; 10: "The State supplied ~$4B in aid and authorizations in place of tax increases" EV-069 EV-069 says "a promise of about $4B in state help". The NY Focus review (May 27) gives no $4B figure. "In place of" asserts a trade that no source states. "City & State reported a promise of about $4B in State help; income and corporate tax increases were not enacted."
B4 Medium 04 scorecard (Business): "Tax agenda opposed; CEO warnings about leaving NYC aired publicly" EV-051/227/228/236 None of the cited rows mentions CEOs warning about leaving. Fortune (EV-236) says only that the Mayor "has been at odds with many of New York's business elite". Remove the CEO clause or add a sourced row. Attribute the tax opposition: "Fortune reported tension with business leaders over the tax agenda."
B5 Medium 04 (First budget): "NYC-DSA, the NYCLU and some unions supported the veto" EV-225 JTA, the cited source, names NYC-DSA, JFREJ, Bend the Arc and JVP. It does not name the NYCLU or any unions. The NYCLU support is on its own press release, which is not in the register. No union support was found. Remove "some unions". Cite the NYCLU release as a new row. Optionally add JFREJ and Bend the Arc.
B6 Medium 04 (First budget and tactic): "canvassed rent-stabilized neighborhoods"; register EV-230 EV-230 The City release names Concourse, Jackson Heights, Northern Washington Heights, East Village and Flatbush. It does not call them rent-stabilized. "canvassed five neighborhoods (Concourse, Jackson Heights, …)".
B7 Medium 04 tactic: "Dropped a proposed +580 NYPD officers after pushback | News (EV-100)" EV-100 (UNVERIFIED), EV-241 This rests on an UNVERIFIED aggregator row and is not flagged. The Mayor's own account differs: Police1 (Jul 2) reports he cited savings found with agency heads (~$70M cost), and NY1 says the change was made in consultation with Commissioner Tisch. Cite EV-241 and Police1. Give both the stated reason and DSA's criticism, with no causal "after".
B8 Medium 09 ledger #1: Stated reason "Seeking a sustainable settlement amid the budget gap"; "The Speaker said continued litigation delayed a settlement" EV-064/072/157 Neither statement appears in any cited row. Add the source rows, or remove both statements.
B9 Medium 09 ledger #8: "Preliminary Budget cut both; Executive restored and baselined"; 09 First 100 days: "proposed cuts to libraries and Parks (EV-176)" EV-175/176/180 The cited rows cover libraries only. The Parks support is in rows that are not cited: EV-178 (Preliminary Budget $33M below FY26) and EV-179 (276 Parks workers baselined). Add EV-178 and EV-179, and say what was baselined for Parks.
B10 Medium 09 fiscal risk: "CityFHEPS expansion (resolved) | $6–22B over five years removed by the June settlement" EV-137, EV-072 EV-137 says the expansion was "not in the plan". Calling the exposure "removed" by the settlement is the authors' inference. "Comptroller had estimated $6–22B over five years; the June deal made vouchers subject to appropriation ($175M)."
B11 Medium 09 First budget: "Critics on the right said pension re-amortization shifts costs into the 2040s (EV-134)" EV-134, EV-025 EV-134 Notes flag a CONFLICT: the Comptroller (EV-025) and FPI date the final paydown to FY2033–2037, and 2044 belonged to the 2025 proposal. Attribute the critique and add: "The Comptroller dates repayment to FY2033–37 (EV-025)."
B12 Medium 01 roster: co-chairs' prior roles "former FTC chair, United Way CEO"; Corporation Counsel "Former social services commissioner" EV-001, EV-011 Neither row contains these prior roles. Add them to the rows' Notes with sources, or remove them.
B13 Medium 09 Summary table: "the gap between platform and delivery is the most-reported story" — No source or count supports "most-reported". Remove the phrase, or cite a media count.
B14 Medium 10 Summary table: "Typical U.S. city | Seattle, a large city, ~$9.1B (2027–28 proposal)" EV-250 Seattle is not a typical city. The Urbanist describes the $9.1B as covering the 2027–2028 biennium, while NYC's $125.8B is one year, so the scopes differ. Rename the column "Comparison city". State the scope ("$9.1B, 2027–28 proposal") and confirm whether it is annual.
B15 Medium Several chapters see list UNVERIFIED rows cited without the [UNVERIFIED] flag, against Item 0 §2.1. This is the list as of today (resolve per Section C first): EV-034 (01: new-structures list, chain-of-command table, Day-1 EOs, tactic table). EV-060 (04: Summary, KQ8, First 100 days, tactic). EV-076 (04: scorecard, KQ8). EV-082 (05: Summary, inventory, First 100 days, tactic). EV-100 (04 tactic; 09 ledger #6). EV-115 (04 KQ5). EV-231 (04: Summary, tactic, Year 1; 09: Summary, critique register ×2, Year 1, franchise notes). EV-244 (10: Summary, KQ3, State powers). EV-128 (09 Transition "Reversals / critiques" line). Flag each one, or close the row using Section C.
B16 Medium 00 §3: "Every phase section has a 'Reversals / critiques' line" — Many sections lack that line: in 01, First 100 days, First budget, Year 1 and Present; in 04, Year 1 and Present; in 05, Transition, First budget and Present; in 09, Present; in 10, every phase. Add the lines, including "None recorded" where that applies, or soften the rule.
B17 Low 01: "the transition told 179 Adams City Hall staff they would not be retained; the outgoing First Deputy Mayor resigned in protest" EV-260 CBS reports that resignations were "requested". NY1 reports that Mastro objected to being on the list; it does not call the resignation a protest. "asked 179 … to resign; the First Deputy Mayor resigned, objecting to his inclusion on the list."
B18 Low 01 (First 100 days): "City Planning chair (Jan 9)" EV-262 The Real Deal says Garodnick told staff on Jan 8. Jan 9 is the article date. "Jan 8".
B19 Low 01: "The Mayor's Assembly chief of staff became City Hall Chief of Staff (EV-002)" EV-002 EV-002 calls her a "campaign leader". The Assembly role is in EV-261. Cite EV-261.
B20 Low 04 scorecard and tactic: "on-time $125.8B budget (45–6)"; "Budget passed 45–6" EV-072 The 45–6 vote is in EV-028, which is not cited. Add EV-028.
B21 Low 04 tactic: "AP/NBC (EV-055)" EV-055 The row's source is NPR via KPBS. "NPR/KPBS".
B22 Low 04 (First budget): Intro 1-B described as "veto-proof"; tactic: "Escalated tension with the Speaker" EV-225 "Veto-proof" is the authors' inference from the 44–5 vote. "Escalated tension" is not in the row. Use "passed 44–5, above the 34 needed to override". Cite Menin's quoted criticism instead of "escalated tension".
B23 Low 05 Summary: "City Hall says it has worked with more than 1,200 content creators" EV-140 The row attributes the figure to NYT reporting. "The NYT reported…".
B24 Low 05 Year 1: "the Mayor admitted outlets banned from the White House"; tactic: "Banned White House outlets admitted" EV-258 The row's claim is that the Mayor said they would be allowed. TheWrap's headline says banned reporters attended, but the article names none. "said banned outlets would be welcome; TheWrap reported they attended."
B25 Low 05 tactic: "Deputy press secretaries ($90–100K) … NYC Jobs, Apr 30" EV-252 The posting date is 04/29/2026. The salary range applies only to the New Media role; the ethnic-media posting is a July role. "Apr 29"; "$90–100K (new-media role)".
B26 Low 05 tactic: "Exclusion criticism from established and community media" EV-080 EV-080 covers established outlets only. Remove "and community", or cite a source for it.
B27 Low 05 Summary: "below Adams' 61% at the same point" EV-254 FOX5 (the cited source) gives no Adams figure. The row notes credit the figure to the NYT. "(Adams figure per NYT)".
B28 Low 09 Summary: "5 of the 9 ledger items" needed another body — The basis for the count is not shown, and it is debatable for items 1, 6 and 8. List the five item numbers.
B29 Low 10 State powers: "36 states preempt … (other sources count 29–37)" EV-243 The row records 29 (APA) and 32 (NAA, fall 2025). No row gives 37. "29–36".
B30 Low 10 (Summary text and Transition): "a mayor with a similar platform" EV-250 EV-250 does not describe Wilson's platform. Remove the phrase, or cite a source for it.
B31 Low 09 fiscal risk and 10 fit matrix: "~$325M (administration's estimate)" / "~$325M at stake" EV-233 The figure is from Al Jazeera (in the Notes), not NY1. Item 10 drops the attribution. Add the Al Jazeera URL as a row. In Item 10, label it "administration estimate".

C. Status of the UNVERIFIED rows (17 with Notes beginning "UNVERIFIED")

EV id Status Evidence URL Note
EV-032 Still unverified https://www.nyc.gov/site/omb/publications/finplan11-26.page (fetch failed); web search No November 2026 Financial Plan found. Recheck after mid-November.
EV-034 Still unverified https://www.cbsnews.com/newyork/news/mamdani-executive-orders-tenants-rights-housing ; https://westchester.news12.com/nyc-mayor-zohran-mamdani-signs-multiple-executive-orders-on-1st-day-in-office CBS labels the tenant office, LIFT and SPEED as "Executive order 1/2/3" (headings), which conflicts with nyc.gov's EO 1 and EO 2. News 12 gives no numbers. The July 1 LIFT deadline is confirmed.
EV-040 Still unverified (partly supported) https://www.cityandstateny.com/policy/2026/03/council-mamdani-doesnt-need-tap-rainy-day-reserve-close-fy26-budget-gap/411999/ City & State (Mar 10) confirms the Preliminary Budget drew "nearly $1 billion" from the Rainy Day Fund. "Half the fund" and the OMB commitment to share the savings list are not confirmed.
EV-060 Confirmed (deadline); post-February status unverified https://politicsny.com/2026/02/02/mamdanis-first-100-days-mayor-says-trump-threat-to-strip-federal-funds-over-sanctuary-city-policies-misses-deadline/ The Feb 1 deadline "came and went with no action" (per the Mayor). Change the note to "partly resolved".
EV-076 Confirmed, with correction https://www.nyc.gov/mayors-office/news/2026/09/new-york-city-leads-cities-and-counties-in-lawsuit-challenging-f.html Sept 14, 2026; SDNY; NYC leads the coalition; rule effective Sept 18. No case number given. Replace the Western Journal (Critic, L) source with this primary.
EV-078 Still unverified https://amp.knowyourmeme.com/memes/people/zohran-mamdani ; search No reputable source found for 5.9M Instagram / 2.2M TikTok at Nov 5, 2025.
EV-082 Confirmed (event); handle still unverified https://www.ksat.com/tech/2026/03/31/mamdani-puts-new-york-city-government-back-on-tiktok/ Mar 31, 2026, Cyber Command rules confirmed. AP refers only to "the official New York City mayor TikTok handle".
EV-087 Still unverified (post dates) https://www.bluewin.ch/en/news/international/zohran-mamdani-becomes-new-york-s-wish-fulfiller-and-the-internet-loves-it-li.3560799 The article is dated Aug 12, 2026, and shows @nycmayor embeds. The posts carry no dates. Update the row's date to 2026-08-12.
EV-090 Confirmed https://sri.siena.edu/wp-content/uploads/2026/08/SNY0826-Release-Crosstabs.pdf ; https://sri.siena.edu/wp-content/uploads/2026/08/SNY-August-2026-Poll-Release-8-12-26-FINAL.pdf Q12 Mamdani favorability: NYC 69–24, statewide 47–44. Aug 3–6, 2026; 811 likely voters (Q12 n=691), ±4.2/±4.6. The Washington Examiner's 58–26 figure was June data.
EV-100 Confirmed in substance; "after pushback from DSA" not confirmed https://ny1.com/nyc/all-boroughs/politics/2026/07/01/mayor-s-reversal-on-nypd-headcount-sparks-strong-responses ; https://www.police1.com/nyc-budget-drops-funding-for-nypd-headcount-increase The 580 increase was dropped and headcount held at the authorized 35,000. The Mayor said savings were found with agency heads (~$70M cost). Replace the aggregator source.
EV-114 Still unverified https://nysfocus.com/2026/05/27/new-york-state-budget-city-aid-mamdani-hochul NY Focus confirms the State did not approve fare-free buses. Whether a revived pilot was funded was not found.
EV-115 Contradicted in part https://legistar.council.nyc.gov/LegislationDetail.aspx?GUID=8A9D75D7-55AE-4F9A-B411-69904826532F&ID=7944787 Int 0757-2026 (prime sponsor Nurse, 15 sponsors): $30 by 2030 for >500 employees, $29 by 2031 for smaller employers. In committee; last action Mar 10, 2026.
EV-128 Contradicted (date) https://www.city-journal.org/article/zohran-mamdani-policies-new-york-city-budget Dated Jan 11, 2026 (Winter 2026), author Nicole Gelinas. The figures ($120.5B, ~57% real growth, ~21% population) are confirmed. Fix the date and phase.
EV-150 Confirmed (via primary) Same Siena URLs as EV-090 Replace the Wikipedia source with Siena.
EV-184 Still unverified (date) https://www.dailygazette.com/tribune/mamdani-wants-private-donors-to-help-foot-bill-for-pricey-child-care-expansion/article_8ede7933-7ab0-51bc-a231-45055eda0c9c.html The figures are confirmed ($1.2B; $73M for 2,000 seats; $425M for 12,000 in year two; ~$6B/yr; Fund >$3.5M, housed in the Mayor's Fund). The page carries no publication date.
EV-231 Confirmed (date and $53M) https://www.vitalcitynyc.org/mamdani-tenant-canvassing-organize-nyc/ ; https://politicsny.com/2026/06/09/mamdanis-53m-mass-engagement-office-draws-council-questions-over-budget-political-guardrails/ Vital City published the piece Nov 4, 2026 (Sage Lattman). Vital City does not give the $53M. PoliticsNY (Jun 9) reports the OMB director gave $53M as the office's total budget at the Council executive budget hearing. Lift the [UNVERIFIED] flag on the $53M in Item 10, and add the PoliticsNY row.
EV-244 Still unverified against NLC https://en.wikipedia.org/wiki/Home_rule_in_the_United_States Wikipedia gives 31/10/8 plus Florida, citing NLC "Local Government Authority". NLC's own page was not reached.

Also note: EV-070 (size of the ICE surge) and EV-172 contain "UNVERIFIED" further into their Notes, so they are outside the count of 17.


D. Web spot-check, EV-224 to EV-262

"Confirmed" means the page supports the claim, date and figures. "Partly" means one element of the row's claim is not on the cited page; the gap is described in the Result column.

EV URL reached Result
224 Yes Partly: the Feb 1 deadline "came and went with no action" (Feb 2). The "no notice of funding cuts" detail was not found in the page summary.
225 Yes Partly: Apr 24 veto, Intro 175-B / 1-B, 44–5, 34 needed, DSA support and Jewish-org opposition confirmed. The 30–19 vote and the NYCLU are not in JTA; they come from PoliticsNY (Notes) and the NYCLU's own release.
226 Yes Partly: Apr 28, District 3, Wilson 43% (Menin-backed), Boylan just over 25% (Mamdani-endorsed) confirmed. The concession is not in Jewish Insider.
227 Yes Confirmed: Fulop took over; Wylde retired "last month"; 300+ companies; Feb 12.
228 Yes Confirmed (Sept 23, 2025).
229 Yes Confirmed, including the DSA membership series and the Feb 25 rally. The source also says the Mayor skipped the rally "to avoid complicating" negotiations with Hochul, and describes a "100,000-strong army of volunteers" (not in the row).
230 Yes Partly: Apr 29, hearings Jun 4–16 and "will not advocate for any specific outcome" confirmed. The release does not say "rent-stabilized".
231 Yes Confirmed. Date Nov 4, 2026. Briffault said the events seemed aimed at informing residents, not swaying elections; the chapters omit this.
232 Yes Confirmed: launched Monday, Jul 20 (inferred), NYC 101 workshops Aug 12–Sep 30. The article says "tenant unions", not "associations".
233 Yes Partly: Aug 19, unanimous passage, Taylor Law argument, UFT support and spokesman comment confirmed. NY1 says the bill "became law" and does not say "lapsed". The $325M is not in NY1 (Notes cite Al Jazeera). NY1 adds that the Mayor backed the policy as a candidate (July 2025).
234 Yes Confirmed. Published Aug 31, 2026.
235 Yes Confirmed (all expiration dates and the Triborough Amendment).
236 Yes Confirmed: Mayor's Office quote; Aug 7, 2026.
237 Yes Partly: Jul 22, five small landlords (Kenilworth Holdings LLC), "predisposed" appointees, data manipulation, 7–1 vote and "first" challenge confirmed. The allegation that "City resources mobilized tenants" is not in Commercial Observer (Notes cite other outlets).
238 Yes Confirmed: Judge Lantry; "significant concern"; Jan 1–Jun 25 communications; Oct 1 effective date. The ruling-timing detail comes from the Brownstoner source in the Notes.
239 Yes Confirmed (published Sept 30, updated Oct 5): notices voided, tax not struck, appeal with automatic stay, Wynn/Ross suit, NSA antitrust suit, NYC leads the public-charge coalition, rule effective Sept 18.
240 Yes Confirmed (Feb 18). Stated reason in the source: "confident in the team we put together". This supports Item 9 ledger #2 but is not in the row.
241 Yes Partly: the 580 increase, Bronx command, training, June 30 drop and DSA rebuke are confirmed. The PBA reaction is not in NY1 (it is in Police1, Jul 2). NY1 says the change was made "in consultation with" Tisch.
242 Yes Confirmed: five suits, including rent freeze and pied-à-terre; Aug 17, 2026.
243 Yes Confirmed: 36 states; OR, WA, CA; Feb 25, 2026.
244 Yes Confirmed as a Wikipedia statement only (31/10/8 plus Florida). NLC itself not reached.
245 Yes Not supported: 48.2% / 38.2% / n=4,020 are absent from the PDF. The PDF gives 40.0/38.0/11.9/9.6% for 2,500+ residents. "67% over 1M" is absent.
246 Yes Confirmed: 16 states; 1966. Page dated Feb 2023, modified Jun 2024.
247 Yes Confirmed: Kansas City fares June 2026 after about 6 years; Albuquerque permanent Nov 2023; Boston extension; Jun 22, 2026.
248 Yes Confirmed: Nov 1, 2025; first state; ~$600M/yr; 14,000 slots and 5,000 educators.
249 Yes Partly: partners, 2025 opening, 150,000+ customers and second location confirmed. The page uses both "nine months" and "eight months". No ~$8M City funding figure (Notes cite The Hustle/WSJ). Dated Jun 18, 2026.
250 Yes Confirmed: Sept 22 proposal, $9.1B, $175M deficit, ~$50M cuts, no new taxes, State authorization point. The Urbanist describes $9.1B as covering the 2027–28 biennium; see B14.
251 Yes Confirmed (Jan 8; Bahr's scope; Calvello, Klein, Sunder).
252 Yes Confirmed (Office of New Media and Cultural Communications; $90–100K). Posted Apr 29, not Apr 30.
253 Yes Confirmed (closed-press events with favored outlets tipped off; NYT exception; off-topic questions; self-posted video). No date on the page; the URL gives Apr 13.
254 Yes Partly: 48/30, 56% right direction (from 31%) and NYC adults confirmed. The page also gives favorability 55–33. The Adams 61% figure is not on FOX5 (Notes cite the NYT).
255 Yes Confirmed: Oct 19–22, 807 likely voters, ±4.1, NYC 69–28 (60–31 in Sept), statewide 47–43. Released Oct 28.
256 Yes Confirmed (Surico; Feb 25, modified Apr 15; Sanitation-garage videos). The text says "fair hits". It cites at least 20 cold deaths over about 18 days.
257 Yes Confirmed (Apr 10; "unusually dour"; two paths).
258 Yes Partly: Sept 21, 2026 at Gracie Mansion and the quote about having all press on the lawn are confirmed. The headline says banned reporters attended; the body names none.
259 Yes Confirmed ($1.2M in December; just over $3.8M; ~$2M more; ~32,000 donors; $121 average; >$1.5M spent, about half on salaries). Dated Jan 8, 2026.
260 Yes Partly: 179 staff and Levy's "first big governmental mistake" confirmed. CBS says resignations were "requested". The Mastro detail is in NY1 (Dec 8) via the Notes, and it describes an objection to his inclusion on the list, not a "protest".
261 Yes Confirmed (Apr 22, 2026; all prior roles as listed).
262 Yes Partly: Garodnick confirmed (told staff Jan 8; passed over for deputy mayor). The Aggarwala and Emergency Management details are not in The Real Deal (Notes cite ABC7; not re-checked).

E. Neutrality flags

# Sev File / quote Issue Suggested wording
E1 Medium 09 Summary: "(3) the fiscal outlook tightened after the pledge was made. The administration's recurring response was to deliver a smaller or phased version and describe it as a first step" This states a pattern as a finding. In the register, only the Office of Community Safety was called a "first step" (EV-116). "In several cases (items 3, 4, 8) a smaller or phased version was delivered; the Mayor called the Office of Community Safety a 'first step'."
E2 Medium 09 Transition: "Several later risks trace to pre-election commitments … and to the decision to retain the NYPD Commissioner, which later framed criticism on the left" Causal language by the authors ("trace to", "framed"). "Several year-one reversals concern pre-election commitments with fixed numbers. Left critics later cited the Commissioner's retention (EV-141)."
E3 Medium 04 KQ3: "What was traded or conceded? Gubernatorial endorsement and campaign support…"; 09: "swapped for a State aid package"; 10: "Swap tax asks for a State aid package" Asserts a quid pro quo that no cited source states. EV-062 says only that some coverage tied the timing together. "Sequence: endorsement (Feb), budget with State aid and no tax increases (May)." Rename the tactic "Seek State aid when tax authority is refused".
E4 Medium 04 tactic: "Concede on headcount to close the deal"; 09 tactic: "Concede a contested item at the handshake" Assigns a motive. The Mayor's stated reason (savings; consulted Tisch) is not given. "Drop a contested headcount increase in the final budget (stated reason: savings)".
E5 Medium 05 tactic "Self-shot crisis video", Cost/trade-off: "Visibility does not substitute for service outcomes; cold-snap deaths (EV-010)" Puts the authors' judgement next to deaths, which implies a link between a communications tactic and deaths. "Vital City said the Mayor took 'fair hits' for storm management (EV-256)." Cover the deaths separately.
E6 Medium 04 Organize NYC and 09 critique/transparency rows (EV-231); 09 litigation (EV-238) Asymmetry. The guardrail critiques (Speaker, landlords, City Journal) are reported, but the same Vital City source's legal expert view, that the events seemed aimed at informing residents, is left out. The judge's "significant concern" is quoted, but amNY's note that legal experts expect the landlords to lose (EV-238 Notes) is not. Add both counter-views, attributed, alongside the critiques.
E7 Low 04 tactic: "The Governor's primary challenger withdrew days later …; a cooperative budget followed" (as "Measured outcome") Listing these as the tactic's outcome implies causation. Move them to a "Subsequent events (no causal link established)" note.
E8 Low 05 tactic "Self-shot crisis video", Measured outcome: "Storm grades: 29% A, 33% B" Implies the video tactic produced the grades. "Contemporaneous storm-response grades (Emerson)…".
E9 Low 05 "Honest numbers" frame; 10 "an honest gap bridge"; 09 "credited honest budgeting" An evaluative label adopted without attribution (PIX11/CBC used "honest"). "Two-path gap presentation"; "CBC called the budget 'honest' (EV-135)".
E10 Low 05: "an unusually dour budget briefing" (First 100 days); "a dour gap briefing" (KQ4) AP's characterization, presented without attribution. "what AP called an 'unusually dour' briefing".
E11 Low 04 Summary: "the Mayor kept his distance from it" (Our Time) A characterization. The source gives a specific act and reason. "did not attend its February rally, which City & State said was to avoid complicating talks with the Governor".
E12 Low 04 franchise notes and 09 tactic: "Keep a respected incumbent public-safety chief" "Respected" is evaluative. "Keep the incumbent police commissioner".
E13 Low 10 Summary: "NYC is an outlier on almost every dimension that made the playbook work" Characterizes rather than describes. "NYC differs from most U.S. cities on each dimension below."
E14 Low 09 First 100 days: "Most reversals that defined year one" Characterization. "Five of the nine ledger items date from this window."
E15 Low 00 §3: unions are listed among critics "cited where relevant (Item 9 critique register)" The Item 9 register has no union row (the UFT appears only in the ledger), and business critiques are acknowledged as thin. Add a union row (for example the UFT on para pay, the PBA on headcount) or adjust the claim.

F. Cross-chapter inconsistencies

# Sev Where Inconsistency Fix
F1 Medium 04 vs 09 Public charge: Item 4 says the City "joined" / "joint lawsuit with other cities". Item 9 says "NYC-led coalition". Use "NYC-led" everywhere (nyc.gov, Sept 14).
F2 Medium 04 vs 09 NYPD +580: Item 4 says it was dropped "after pushback" ("Concede … to close the deal"). Item 9 gives the stated reason as "Cost savings, per the Mayor". Use one attributed account in both: stated reason plus critics' reading.
F3 Medium 00 and 09 vs register Heat-complaint 7-day share: "~99.7%" in the chapters vs 99.6% in EV-201. 99.6%.
F4 Medium 04 vs 05/10 vs register $1.2B is described as a "2-K … package" (Item 4), as "universal child care including 3-K" (EV-085), and set against $498M for 2-K (EV-143). Describe the $1.2B consistently as the State's NYC early-childhood commitment.
F5 Medium 00 vs 09/10 Item 0 promises the Office of Community Safety figure "at a press-reported $260M versus its own $3.08M appropriation". The Item 9 ledger (#3) and Item 10 give only $3.08M next to the $455M pledge. Add the $260M (Hell Gate, EV-116) beside the $3.08M in the Item 9 ledger.
F6 Medium 00/05 vs Siena primary Item 0 lists "two different August 2026 poll readings" as an example of an unresolved conflict, and Item 5 shows both. The Siena primary resolves it (A6). Update both.
F7 Low 04 vs 09 2-K $425M: "$425M FY28" (State funding, Item 4 KQ2) vs "$425M/yr from FY29" (City cost after State funding ends, Item 9). Both are right but read as conflicting. Label them "State, FY28" and "City exposure, FY29+".
F8 Low 09 vs register Pension payback: the critics' "into the 2040s" is given without the Comptroller's FY2033–37 (see B11). Show both.
F9 Low 04/09 vs register CityFHEPS ask: "~$300M" (EV-071, EV-157) vs "$200M+ Council leaders had sought" (EV-110, not cited). Note the range, or explain the difference in scope.
F10 Low Register internal First 2-K phase cost: $73M (EV-063, EV-184, EV-221) vs "about $75M" (EV-059 Notes). Standardize on $73M (the budget line).
F11 Low Register internal State budget lateness: "about two months late" (EV-068) vs "over a month late" (EV-122). The chapters do not use either. Reconcile in the Notes.

Notes on method and limits

  • I traced every figure to its row text, not to my own knowledge. Facts I believe to be true but that are missing from a row are logged as "unsupported by row" (Medium), not as errors.
  • For EV-262, I did not re-check the secondary links in the Notes (the ABC7 Aggarwala story). Wikipedia was the only source reached for EV-244. The OMB November-plan page (EV-032) failed to load.
  • Web checks used WebFetch summaries of each page. Short quotations are under 15 words.
  • I made no edits to the chapters or the register.

Independent fact-check: The Mamdani Franchise, Item 6

Reviewer: independent, cold read (I did not see how the drafts were written). Date: 2026-11-11. Scope: playbook/06-hiring-and-org-design.md (DRAFT v0.2), checked against every EV row it cites (Claim plus Notes) in the evidence register. I cross-checked the same facts where they appear in Items 1, 3 and 7. I web-checked EV-209 to EV-214 (NYC Open Data API and metadata) and EV-270, EV-271, EV-272, EV-273, EV-099, EV-267, EV-102, EV-103, EV-094, EV-096, EV-098 and EV-129, and also EV-172 (Comptroller PDF) because Item 6 leans on it. I did not edit any input file.

House rules applied: no causal claims. FY2026 figures must be flagged as half under the prior administration. The Office of the Mayor headcount growth (+11.6%) is the only workforce result that may be presented as a departure from the 2024–25 trend. No individual names from payroll data (none found in Item 6).

Severity: High = factually wrong, or not supported by the cited source. Medium = overstated, missing from the register, or breaks a house rule. Low = wording or citation hygiene.


Summary

Section High Medium Low Total
A. Errors (must fix) 2 2 2 6
B. Overstatements / weak support 0 4 11 15
C. Uncited claims 0 2 5 7
E. Neutrality flags 0 6 3 9
F. Cross-chapter inconsistencies 0 4 4 8
Total issues 2 18 25 45

What the checks confirmed:

  • Every payroll figure I could query reproduces exactly from the live Open Data API (k397-673e), active full-time, per-annum:
    • Citywide headcount: 284,025 / 287,900 / 292,709 (FY2024/25/26).
    • Regular gross pay: $25.12B → $26.56B. Overtime: $2.44B → $2.53B.
    • Office of the Mayor (payroll 2): 326 / 328 / 366; base salary $43.65M / $45.43M / $52.14M.
    • Homeless Services 1,653 / 1,621 / 1,500. Correction 6,892 / 6,797 / 6,555. NYCHA 8,246 / 8,438 / 8,143. FDNY 16,637 / 16,977 / 16,478. NYPD 45,545 / 45,050 / 45,239. DOE pedagogical (payroll 742) 94,281 / 96,161 / 99,966.
    • DOE pedagogical is the largest absolute increase (+3,805; next is +584).
    • FY2026 rows have no agency_name, as EV-210 Notes say.
  • Arithmetic in Item 6 is correct throughout.
    • Growth: +1.7%, +1.4%, +5.7%, +3.7%, +11.6%.
    • Agency changes: −7.5%, −3.6%, −3.5%, −2.9% / −499, +4.0%.
    • Hiring proxy: −20%, −6%, +31%.
    • Vacancy rates: 4.2% = 1 − 292,858/305,618. 5.1% = 15,530/307,247, and 307,247 − 291,717 = 15,530.
    • Average base salaries: 328 × $138,506 ≈ $45.4M and 366 × $142,447 ≈ $52.1M.
  • The Comptroller sources support the hiring-rule history. The May 5 fiscal note says the 2-for-1 restriction was still in place. The Aug 12 adopted-budget comments say "the Mamdani administration lifted the 2-for-1 hiring freeze", which settles the EV-172 terminology question.
  • The FY2026 caution is present in the fiscal-year box, the First budget summary and Q3. It is missing at some points of use (E9).

A. Errors (must fix)

# Sev File / quote EV Problem Suggested correction
A1 High 06 Year 1: "Vacancies: independent analysts reported 13,000–14,000 vacancies and no civil-service overhaul proposal as of August (EV-103)"; Year 1 tactic: "analysts flagged 13,000–14,000 vacancies (EV-103)" EV-103 The Vital City piece was published Nov 11, 2025, before the administration took office. Aug 26, 2026 is only its "last updated" date. It says "more than 13,000 positions vacant", with no date for the count and no 14,000. Its "no overhaul proposal" point reflects November 2025, not August 2026. The 17,000 figure in EV-103 Notes appears only in a linked URL slug. The register row has the same errors. "Vital City (Nov 2025, updated Aug 2026) cited 'more than 13,000' vacancies from the Comptroller's dashboard." Remove "as of August" and "14,000". Move the item to the Transition phase or to context. Fix EV-103's Claim, Date and Notes.
A2 High 06 org table: "Office of Community Safety; sixth deputy mayor | EO 15 | Mar 2026" EV-098 The cited page (CO Public Strategies, Mar 23) calls Renita Francois "Commissioner of OCS". It does not say EO 15 created a deputy-mayor post. EV-098's own Claim ("under Deputy Mayor Renita Francois") is not supported by its page. EV-009 Notes say a sixth deputy mayor was added in March but give no instrument. Notes say the nyc.gov EO 15 text was not fetched. Fetch the EO 15 text or the appointment release and add it as a row. Until then: "Office of Community Safety (EO 15); a Deputy Mayor for Community Safety was also named in March (EV-009 Notes)". Correct EV-098's Claim. See F2 for Items 1 and 3.
A3 Medium 06 Year 1 tactic: "Jobs NYC Center at 2 Lafayette St. … | DCAS, Sept 28 (EV-102) | Opened Oct 5; results not yet reported" EV-102 The transcript is the Mayor's Office, not DCAS. The center was launched Sept 28, and officials said it opened "today". Oct 5 is when walk-in hours began. "Mayor's Office transcript, Sept 28 (EV-102) | Launched Sept 28; walk-in hours from Oct 5; results not yet reported".
A4 Medium 06 org table: "Chief Savings Officers in every agency | EO 12 | Jan 29, 2026 | Put a named savings lead in each agency, reporting to OMB" EV-039 EV-039 says the officers report "to the First Deputy Mayor and Budget Director". Item 3 has it right (F3). "…reporting to the First Deputy Mayor and the Budget Director".
A5 Low 06 "Primary source + date" labels: "Transition, Nov 6 (EV-094)"; "ABC7, Mar 19 (EV-098)"; "Police1 (EV-099 EV-267)" EV-094, EV-098, EV-099 EV-094 is amNY. EV-098 is a CO Public Strategies newsletter dated Mar 23; ABC7 appears only in Notes. EV-099 is News 12, Feb 19. "amNY, Nov 6"; "CO Public Strategies, Mar 23"; "News 12, Feb 19 (EV-099); Police1, Jul 2 (EV-267)".
A6 Low 06 First budget tactic: "The PBA criticized both decisions (EV-099 EV-241)" EV-241, EV-267 EV-241 Notes say the PBA reaction is "from Police1 (EV-267), not NY1". Police1 confirms that PBA President Hendry criticized dropping the 580. Cite EV-099 EV-267. Add the PBA reaction to EV-267's Claim.

B. Overstatements / weak support

# Sev File / quote EV Problem Suggested correction
B1 Medium 06 Summary: "Officials described ending it as a February 2026 decision"; Q4: "announced in February, lifted in May per the Comptroller"; First budget: "Officials described it as a February decision" EV-272 The February date comes from NY Focus's own reporting ("his February decision to end an Adams-era policy"). Officials only predicted staffing would improve. No source shows an announcement in February. "NY Focus reported a February decision to end it; the Comptroller said it was still in place on May 5 and later reported it lifted in May." In Q4, replace "announced" with "reported as decided".
B2 Medium 06 First budget: "Uniformed headcount stays at about 35,000 (EV-099 EV-267)"; tactic Measured outcome: "Uniformed headcount ~35,000" EV-099, EV-267 Neither row contains 35,000. It was in the retired EV-100. Police1 has the Mayor saying "keep the NYPD headcount at the originally authorized 35,000", so this is an authorized/budgeted level, not a measured outcome. Actual uniformed headcount is not reported. "Authorized uniformed headcount stays at about 35,000, per the Mayor (Police1, EV-267)." Add the figure to EV-267 Notes. In the tactic, change "Measured outcome" to "Budgeted level; actual headcount not measured".
B3 Medium 06 Transition tactic: "Replace City Hall staff on Day 1 … | Measured outcome: Clean slate on Jan 1" EV-095, EV-260 No source measures who left on Jan 1 or whether replacements were in place. The rows support only the notice and the requested resignations. "Measured outcome: not measured; 179 notified (EV-095)". See also E5.
B4 Medium 06 Present: "The DC 37 contract, the pattern-setter for City pay, expired Nov 6 (EV-142)" EV-142 EV-142 (dated Nov 5) says the contract was "set to expire" and "would likely set the pattern". The register does not record what happened on Nov 6. "The DC 37 contract was set to expire Nov 6 and, per Vital City, would likely set the pattern for City labor (EV-142)."
B5 Low 06 org table: "Office of Mass Engagement … Brought three existing engagement units under one office" EV-036 EV-036 says the office was created "to coordinate" the three units, not that it absorbed them. "Created to coordinate three existing engagement units".
B6 Low 06 org table: "Consolidated five existing offices"; tactic: "Office of Community Safety (5 offices)" EV-098 The source says EO 15 "reestablishes five offices" that "fall under the OCS umbrella". "Brought five re-established offices under OCS".
B7 Low 06 org table: "LIFT and SPEED … Time-limited task forces with public deadlines | EO; time-limited" EV-034, EV-195 The cited rows give a deadline only for LIFT (sites by July 1, 2026). Neither row says either task force is time-limited. "LIFT (sites by July 1, 2026) and SPEED (permitting barriers)". Or cite the row that gives SPEED's report deadline (Item 3 uses EV-191).
B8 Low 06 Summary: "Declines that continue multi-year patterns: Homeless Services −7.5% and Correction −3.6%" EV-211 The "pattern" rests on two annual changes (FY2024→25→26). "Declines that continue the FY2024–25 direction".
B9 Low 06 Summary: "Academy class timing can produce large year-to-year swings in these agencies" (sentence covers NYPD, FDNY, NYCHA, Correction) EV-212 EV-212 Notes name NYPD, FDNY and DOC (Correction) only. NYCHA has no academy classes. "…in NYPD, FDNY and Correction".
B10 Low 06 Q2: "Analysts cite a median of 290 days to release exam scores" EV-103 Vital City quotes the figure from Brad Lander's campaign white paper. It is not an analyst finding. "A Comptroller campaign white paper, quoted by Vital City, gave a median of 290 days…".
B11 Low 06 First 100 days tactic: Cost/trade-off "Larger central payroll" EV-210 Base-salary totals rose ($45.4M → $52.1M), but EV-210 Notes record regular gross paid falling ($38.2M → $33.4M). "Larger base-salary total (amounts paid in FY2026 fell, consistent with turnover; EV-210)".
B12 Low 06 First budget tactic: "End an inherited hiring restriction, paired with cutting unfunded vacancies" EV-270 The Comptroller describes the trade as agencies cutting City-funded civilian vacancies by 50%, with the funding counted as savings. "…paired with a 50% cut in City-funded civilian vacancies (Citywide Savings Plan)".
B13 Low 06 Summary: "The prior administration adopted it in February 2024 after an October 2023 freeze (EV-271)" EV-271 The amNY page (Feb 21, 2024) says only that the freeze had been in effect "since last fall". The October date is in a Comptroller spotlight mentioned in Notes but is not a cited row. Add the Comptroller spotlight as a row or cite it, or say "a freeze since fall 2023".
B14 Low 06 Summary: "The Comptroller's own count of the June 2026 workforce is 292,858 … it uses a slightly different definition (EV-172)" EV-172, EV-270 The Comptroller's headcounts are taken from OMB headcount reports (EV-270 Notes). They are not the Comptroller's own count. "The Comptroller, using OMB headcount data, reports 292,858…".
B15 Low 06 Summary: "On Nov 3, 2026 there were 1,401 open postings for 4,333 positions…" EV-214 The live dataset has since refreshed (process date Nov 10: 2,686 rows, 1,392 distinct job IDs), so the Nov 3 snapshot cannot be re-pulled. EV-214 Notes also say 185 of the 1,401 postings had already passed their post_until date. Add "(snapshot not reproducible; 185 postings were past their closing date)". Archive the pulled CSV with the release.

C. Uncited claims

# Sev File / quote EV Problem Suggested correction
C1 Medium 06 First 100 days tactic: "Less durable than a Charter department (EV-129); smaller than the pledged department" none for "smaller" No ID is given for "smaller than the pledged department". EV-116 (Hell Gate: $260M vs $455M pledged) supports it, and Item 3 cites it. Add EV-116: "budget of $260M vs $455M pledged, per Hell Gate (EV-116)".
C2 Medium 06 Org design intro: "None required a new local law, and a successor can undo any of them the same way." none No ID is given. EV-129 covers the durability of mayoral offices only, and the absence of local laws is not sourced. Cite EV-129 for the durability point and limit it: "Each was created by EO or administratively; per Hell Gate (EV-129), offices created this way can be dissolved by a successor without Council action."
C3 Low 06 First 100 days tactic: "OCS's own FY27 line is $3.08M (Item 7)" none The supporting row exists but is not cited. Add EV-223.
C4 Low 06 table footnote: "Full agency table: data-lab/Q2-agency-table.csv"; EV-209–214 Notes cite data-lab/99-hand-back.md EV-211 etc. outputs/data-lab/ contains only 00-brief.md. The referenced files are not in the deliverable. Ship the CSV and hand-back files, or remove the references.
C5 Low 06 Q7: "No rule changes yet" EV-102, EV-273 EV-102 says only that no exam-rule changes were announced at the Jobs NYC Center launch (Sept 28). "No changes to civil-service rules found in the register as of the cut-off."
C6 Low 06 First budget tactic: "agencies may hire up to their salary budgets" EV-270 This is not in EV-270's Claim or Notes. The Comptroller page confirms it ("up to their remaining full-time salary budgets"). Add it to EV-270 Notes.
C7 Low 06 Transferability column: "cheap and fast in any city"; "common budget lever"; "politically sensitive anywhere" none These are editorial judgements with no source or label. Mark them as editorial ("Editor's assessment"), consistent with the other Items.

E. Neutrality flags

# Sev File / quote EV Problem Suggested correction
E1 Medium 06 workforce table: "Office of the Mayor: Jan–Jun starts still active June 30 | 8 (2024) | 40 (2025) | 155 (2026) | Departure" EV-213 House rule: only the Office of the Mayor headcount growth (+11.6%) may be presented as a departure. Labelling the starts row a "Departure" adds a second departure result. Reading: "Context for the +11.6% (hiring proxy)".
E2 Medium 06 Transition summary: "including a December 2025 spike (2,238 vs 783)"; Q4: "and a December 2025 spike" EV-212 "Spike" frames this result as a departure, which the house rule does not allow. Placing it next to "the prior administration's final month" invites an inference that is not analysed. "December 2025: 2,238 starts (Dec 2024: 783; Dec 2023: 750); reasons not analysed."
E3 Medium 06 First budget tactic, Measured outcome: "+1,141 employees after the lift; 292,858 in June (EV-172)" EV-172 Listing a net headcount change as the tactic's "measured outcome" implies the lift caused it. The section says elsewhere that no link was established. The figure is also a FY2026 (June 30) count. "Subsequent change (not attributed): net +1,141 since May, per the Comptroller; 292,858 in June (FY2026)."
E4 Medium 06 Summary: "Office of the Mayor (payroll 002) — a departure from the earlier flat trend"; tactic: "a departure from the earlier flat trend" EV-210 The "flat trend" is two points (326, 328). The same API shows payroll 2 at 413–493 active full-time staff in FY2018–FY2023 (e.g. FY2023 413, FY2020 493), so 366 is below every year before FY2024. Leaving this out makes the rise look larger than the longer record shows. Keep the departure label, which the house rule allows, and add: "366 remains below FY2018–FY2023 levels (413–493) in the same dataset." Add those values to EV-210 Notes.
E5 Medium 06 Transition tactic: "Replace City Hall staff on Day 1 … | Clean slate on Jan 1 | Outgoing officials criticized the move (Item 1)" EV-095, EV-260 The tactic gives only the critics' view. It leaves out the transition's stated rationale ("standard practice", EV-095). "Clean slate" is a loaded label. Add "The transition described it as standard practice (EV-095)". Replace "Clean slate" as in B3.
E6 Medium 06 First 100 days tactic, Cost/trade-off: "Less durable than a Charter department (EV-129)" EV-129 This is stated as fact. EV-129 is a Critic source (Hell Gate). The org table attributes it correctly ("observers flagged"). "Hell Gate noted a successor could dissolve it without Council action (EV-129)". The Mayor called it a "first step" (EV-116 Notes).
E7 Low 06 First budget: "NYPD: … The PBA criticized both decisions" (tactic) EV-241, EV-267 Only the PBA's criticism is given. The sources also report the Speaker's disagreement (Police1), NYC-DSA's opposition to the increase (EV-241), and the Mayor's account that the Commissioner found ways to hold the authorized level (Police1). Add the views of both sides, each attributed.
E8 Low 06 Summary: "…set up a Civil Service Modernization Advisory Committee with unions instead"; tactic title "Reform civil service with unions rather than bypass it" EV-272, EV-273 "Instead" and "rather than" present the committee as a substitute for NY HELPS. The City did not say this, and EV-272 Notes say DCAS gave no reason for not joining. "Reform" also overstates the result, since there are no recommendations yet. "…declined to opt into NY HELPS (July). Separately, on Oct 5, it set up…". Tactic: "Work on civil-service hiring with unions".
E9 Low 06 Q6: "366 staff (+11.6%) and $52.1M base salary on June 30, 2026"; table header; First 100 days tactic "366 staff (+11.6%)" EV-210 The FY2026 half-prior-administration flag is missing at these points of use (it appears in the caution box and the First budget summary). Append "(FY2026; half under the prior administration)" or add the flag to the table header.

F. Cross-chapter inconsistencies

# Sev Where Inconsistency Fix
F1 Medium 01 New structures: "the Office of the Mayor grew from 328 to 366 staff … — one of three departures from the 2024–25 trend" vs 06: "The Office of the Mayor increase is the only workforce result here that departs from the 2024–25 trend" Item 1 implies three departures without saying they span workforce and 311 data (Item 3). That conflicts with the house rule and with Item 6. "…the only workforce result that departs from the 2024–25 trend (Item 6)".
F2 Medium 01 (lines 21, 48, 62, 114) and 03 (lines 62, 69: "under a new Deputy Mayor") vs EV-098 page Items 1 and 3 repeat "sixth deputy mayor … with EO 15 (EV-098)" and the Mar 19 date. The cited page does not support either (A2). Fix together with A2 using a primary source.
F3 Medium 06 "reporting to OMB"; 01 table "EO 12 | Q1 2026 | OMB" vs 03 "reports to First Deputy Mayor and Budget Director", Jan 29 The reporting line and the date differ across chapters. Use "Jan 29, 2026" and "First Deputy Mayor and Budget Director" everywhere (EV-039).
F4 Medium 07 line 183: "the Speaker and the Police Commissioner had supported it"; line 193: "opposition from the Speaker and Commissioner"; line 97: "Headcount held at ~35,000" vs Police1/NY1 Police1 has the Mayor crediting Commissioner Tisch with keeping headcount at "the originally authorized 35,000". NY1 (EV-241 Notes) says the change was made in consultation with the Commissioner. Calling this "opposition from the Commissioner" conflicts with both. Items 6 and 7 both drop "authorized" (B2). Item 7: "the Speaker disagreed (Police1); City & State reported the Commissioner had supported the increase; NY1 says the change was made in consultation with her." Use "authorized ~35,000" in both chapters.
F5 Low 06 "notified 179 City Hall staff … that their jobs would end Jan 1"; 01 "requested the resignations of 179" and "179 … told they would not be retained" Three wordings for one event. EV-095 says "terminated effective Jan. 1"; EV-260 says "requested the resignations". Use one wording: "asked 179 Adams-era City Hall staff to resign effective Jan 1 (EV-260)".
F6 Low 03 Open questions: "Hiring freeze: imposition date and terms"; 07 Open questions: "Hiring freeze: when imposed and on what terms" Item 6 answers these with EV-271 (freeze fall 2023 → 2-for-1 Feb 2024). The open questions are stale. Close both and point to Item 6. Use the Comptroller's term "2-for-1 hiring freeze" consistently.
F7 Low Register internal: EV-241 Notes ("PBA reaction is from Police1, not NY1") vs EV-267 Notes ("NY1 … reports … that the PBA criticized it"); EV-241 "said in June he planned to add 580" vs Police1 "proposed … in his May executive budget" The rows contradict each other on the PBA source and on when the 580 was first proposed. Police1 has the PBA reaction. Record that the 580 was proposed in the May Executive Budget. Reconcile both rows' Notes.
F8 Low 06 "EO 15 | Mar 2026"; 01 "Mar 19, 2026 (EO 15)" Mar 19 is the ABC7 announcement date, given only in EV-098 Notes. The cited newsletter says only "last week" (before Mar 23). Use "Mar 2026 (announced Mar 19, ABC7)" and add ABC7 as a row, or use the EO 15 signing date from nyc.gov.

D. Web spot-check

"Confirmed" means the page or API supports the claim, date and figures. "Partly" means one element of the row's claim is not on the cited page. "Not reproduced" means the query could not be run with the tools available. Quotes are under 15 words.

EV URL reached Result
209 Yes (API) Confirmed: active per-annum headcount 284,025 / 287,900 / 292,709. Regular gross $25.12B → $26.56B. OT $2.44B → $2.53B. Note that the dataset's metadata still shows the last update as Apr 16, 2026 and a cached maximum fiscal_year of 2025, but FY2026 rows do return. Cite the retrieval date.
210 Yes (API) Confirmed: payroll 2 = 326 / 328 / 366; base $43.65M / $45.43M / $52.14M. FY2026 rows lack agency_name. The longer series (FY2018–23: 413–493) is not in the register (E4).
211 Yes (API) Confirmed: all FY2024–26 counts for payrolls 71, 72, 996, 57, 56 and 742 match the Notes. DOE pedagogical is the largest absolute increase. I did not re-derive the 61 / 40 / 20 / 1 split or the Probation, OLR and OTI percentages.
212 Partly (API) Not reproduced: date-filtered queries failed through the fetch tool (server error or URL-length limit). The cited query URL is restricted to fiscal_year in(2025, 2026) and agency_start_date >= 2024-07-01, so it cannot produce the Jan–Jun 2024 (6,165) or Dec 2023 (750) baselines.
213 Partly (API) Not reproduced, for the same reason. The query URL also cannot produce the Office of the Mayor's 2024 baseline (8). Add the FY2024 query to the URL column.
214 Yes (API + metadata) Partly: DCAS publisher confirmed, and the description covers "current job postings". The live data now has process date Nov 10, 2,686 rows and 1,392 distinct job IDs, so the Nov 3 figures (1,401 / 4,333) cannot be re-pulled (B15).
270 Yes Confirmed: May 5, 2026 (Fiscal Note 3-2026). 292,483 (Jan) and 291,717 (Apr). 307,247 authorized, 15,530 vacancies (5.1%), 7,839 funded (about half). 2-for-1 "still in place". Lift tied to a 50% cut in City-funded civilian vacancies, with hiring up to salary budgets (C6, B12).
271 Yes Partly: Feb 21, 2024. "using a 2-for-1 hiring model going forward" confirmed. The freeze is described as in effect "since last fall"; October is not on the page (B13). The page does not define the 2-for-1 rule.
272 Yes Confirmed in substance: opt-out "indicated on Thursday" (no calendar date). DCAS: "our priority is to modernize the civil service system". Garrido opposed. ~4.5% since 2024, ~80% exam, ~15 months. "February decision" is NY Focus's wording, not an official quote (B1).
273 Yes Confirmed: Oct 5, 2026. Chair DCAS Commissioner, vice-chair DC 37 Executive Director. OMB, OLR, Law and the four named unions are members. No deadline. ~175 exams a year.
099 Yes Confirmed: Feb 19, 2026. 5,000-officer phased hiring (funded Oct 2025) cancelled. PBA's Hendry criticized it. No 35,000 figure (B2).
267 Yes Confirmed: Jul 2, 2026. $125.8B. 580 dropped. ~$70M cost. Mayor cited savings found with agency heads. Also: "originally authorized 35,000", the PBA criticized the reversal, and the Speaker said "not a decision I agree with". The 580 was proposed in the May Executive Budget (F7).
102 Yes Partly: Sept 28, 2026. 2 Lafayette. Workshops, hiring halls, 80%, more than 300,000 workers, no exam-rule changes. The center launched Sept 28; Oct 5 is when walk-in hours start (A3).
103 Yes Contradicted in part: published Nov 11, 2025 (updated Aug 26, 2026). "more than 13,000 positions vacant" (no 14,000). 290 days is from a Lander campaign paper. The no-proposal point reflects Nov 2025. 17,000 appears only in a link slug (A1).
094 Yes Confirmed: Nov 6, 2025. Portal at transition2025.com/apply with expertise and skills check-boxes. No résumé count on the page (the 25,000 figure in Notes is Vital City's).
096 Yes Confirmed: published Dec 16, 2025. "over 72,000" résumés. Unnamed applicant-tracking software. Most hires via civil service. Average age 28.
098 Yes Partly: Mar 23, 2026. EO 15 "reestablishes five offices" under OCS (the five match). Francois is called "Commissioner of OCS". No deputy-mayor post. EO 15 dated only "last week" (A2, F2, F8).
129 Yes Confirmed: Hell Gate, Mar 19, 2026. A mayor's office can be dissolved by a successor without Council action. NYT relayed staff's view on the Speaker. Also $260M vs $455M and the Mayor's "first step" (supports C1).
172 (extra) Yes Confirmed: 292,858 (June 2026); 4.2% vs 305,618; net +1,141; 310,112 funded vs 307,199 authorized. Wording: "the Mamdani administration lifted the 2-for-1 hiring freeze". Suggest quoting this in EV-172's Claim.

Notes on method and limits

  • I traced every figure to its row text first. Facts that are true on the source page but missing from the row are logged as weak support or uncited (Medium/Low), not as errors.
  • Open Data checks used the public Socrata API through a web-fetch tool. Direct shell access to data.cityofnewyork.us was blocked by the network policy. Queries with date filters on agency_start_date failed (server error or URL-length limit), so EV-212 and EV-213 were checked for arithmetic and internal consistency only.
  • The payroll queries returned aggregates only. No individual names were viewed or recorded beyond the redacted sample needed to confirm that FY2026 rows exist.
  • I made no edits to the chapters or the register.

Independent fact-check: The Mamdani Franchise, Items 2, 3, 7, 8

Reviewer: independent, cold read (I did not see how the drafts were written). Date: 2026-11-11.

Scope: chapters 02 (Initial Investment), 03 (Operations Manual), 07 (Resource Allocation) and 08 (Performance Representations), checked against the evidence register (sheet "Evidence Register"). I checked every numeric, date, name, vote and dollar claim in the four chapters against the Claim and Notes of each EV row it cites (157 distinct rows). I also compared figures that recur in chapters 00, 01, 04, 05, 06, 09 and 10. I fetched 31 source URLs covering 49 cited rows, giving priority to dollar figures and the Item 8 promise statuses. I re-did the arithmetic in every table, including the OMB bridge, the service-area and funding-source shares, and the Checkbook paid/committed ratios. I did not edit any input file.

House rules enforced: no causal claims. FY2026 figures are flagged as half under the prior administration. Only three departures from the 2024–25 trend are allowed: the Street Condition slowdown/backlog, the heat-complaint backlog (94.1% vs 99.6% in 2025 and 99.8% in 2024), and Office of the Mayor headcount (+11.6%). Residential noise is not presented as a trend. Weather was not analysed. The Office of Community Safety's own appropriation is $3.08M, and press reports put the consolidated figure at ~$260M.

Severity: High = factually wrong, or not supported by (or contradicted by) the cited source. Medium = overstated, unsupported by the cited row, or breaks a house rule. Low = wording, attribution or citation hygiene.


Summary

Section High Medium Low Total
A. Errors (must fix) 5 3 1 9
B. Overstatements / weak support 0 13 20 33
C. Claims with no citation 0 1 6 7
E. Neutrality / house-rule flags 0 8 10 18
F. Cross-chapter inconsistencies 0 3 8 11
Total issues 5 28 45 78

What the checks confirmed:

  • The OMB gap bridge in Item 2 matches the primary. Every line of the "Changes Since the November 2025 Plan" table (EV-151, OMB tech2-26.pdf) matches. The column totals reconcile: FY27 −4,691 + 8,674 − 4,147 + 164 = 0, and FY28 −6,273 + 7,609 − 7,998 = −6,662. The November plan gaps for FY29 ($6,296M) and FY30 ($9,169M) in Item 2 KQ1 are on the OMB page, but not in the EV-151 row.
  • Item 7's allocation tables reconcile. The service areas sum to $125.39B, and all shares are correct to 0.1 point. The funding sources sum to $125.83B. The federal change of −$2.49B (−25.2%) matches. All Checkbook paid and committed ratios re-compute (36.2%, 22.0%, 57%, 1.3%, 52%, 35.5%, 1.5%, 31.0%).
  • Item 3's 311 table and Item 8's MMR table match EV-201–EV-208 and EV-215–EV-218 row for row. All 2023/2024 baselines match the Notes. Residential noise is correctly labelled "Not a trend".
  • Item 8's promise count adds up: 3 delivered, 3 partial or underway, 2 scaled down, 5 not met or delayed, and 1 not started make 14.
  • Web spot-check (49 rows, 31 URLs): 42 confirmed, 6 partly confirmed, 1 not verifiable in the portion read. No row was flatly unsupported. One row's Notes (EV-191) are contradicted by the primary source.

A. Errors (must fix)

# Sev File / quote EV Problem Suggested correction
A1 High 07 Summary: "The overall budget barely grew. Adjusted for prepayments, FY27 adopted spending is 0.6% above FY26." EV-170 EV-170 gives $127.75B vs $128.64B (−0.7%). The Comptroller's report confirms −$887M (−0.7%). The +0.6% figure is the Comptroller's change in total revenues ($125.84B vs $125.10B), not prepayment-adjusted spending. "Adjusted for prepayments, FY27 adopted spending (excluding reserves) is 0.7% below FY26 ($127.75B vs $128.64B)." Change the lead to "The overall budget was roughly flat."
A2 High 08 ledger #1: "Six of the board's nine members were mayoral appointees"; 08 First budget tactic: "six of its nine members appointed by the Mayor" EV-149, EV-124 EV-149 says the whole nine-member board is mayorally appointed, and six were Mamdani appointees. West Side Rag confirms that the other three were appointed under the prior mayor. As written, the ledger implies three members were not mayoral appointees. "All nine members are appointed by the mayor; six were appointed by Mayor Mamdani and three by his predecessor."
A3 High 03 Summary: "response to life-threatening emergencies slowed to 13:09 (+~20%)"; 03 scorecard: "11:21 | 13:09 | Worse (~+20%)" EV-050, EV-188 11:21 → 13:09 is +15.9%. The "~20%" in EV-188 is City & State's figure for a different measure; the combined average 7:45 → 9:13 is +18.9%. Item 8's own footnote says the two indicators must not be mixed. "11:21 → 13:09 (+1:48, about +16%; end-to-end, EV-050)". Drop "~20%", or attach it only to EV-188's measure.
A4 High 02 Open questions: "Pension board adoption … (the Comptroller noted four of five)" EV-025, EV-160 EV-025 Notes say "Only one of four pension boards had approved re-amortization". The Comptroller's June 9 report confirms that only BERS had approved, and that the other three still needed to. "Four of five" is not in any row. "At June 9 the Comptroller reported only BERS had approved; confirm NYCERS, TRS, Police and Fire."
A5 High 03 First budget tactic (SPEED): "Some measures depend on State law changes (environmental review)" EV-191 The cited HPD release says "None of the reforms require legislative action". The EV-191 Notes ("depend on State legislation") contradict the primary source. Delete the clause, or cite a source for State-law dependence. Correct the EV-191 Notes.
A6 Medium 03 Summary: "compared with 2024 and 2025, three results depart from the earlier trend:" (two bullets follow) EV-201/202/205/206 Only two 311 results are listed. The third departure in the house rule is Office of the Mayor headcount, which is not 311 data. "two results depart from the 2024–25 trend (the third departure, Office of the Mayor headcount, is in Item 6):"
A7 Medium 03 311 table preface: "only three rows are marked as departures from the 2024–25 trend" EV-201–206 Six rows are marked "Departure": two heat rows and four Street Condition rows, including "Departure (volume)". The sentence does not match the table. Mark the departure measures, not rows: "Rows marked Departure belong to two measures: the heat backlog and the Street Condition slowdown/backlog." See also E8 on the volume row.
A8 Medium 02 Transition "Reversals / critiques": "A City Journal article (Jan 11, 2026) argued the spending base itself was the problem" EV-128 Jan 11, 2026 falls after the Jan 1 inauguration. EV-128 was corrected to the First 100 days phase after the last review, and Item 9 was fixed, but Item 2 still files it under Transition. Move the critique to the First 100 days "Reversals / critiques" list. Remove EV-128 from the Transition Evidence IDs.
A9 Low 07 Transition: "The prior administration's November 2025 plan had funded a phased 5,000-officer NYPD expansion" EV-099 EV-099 Notes: "The prior funding was secured in October 2025." "The prior administration had funded (October 2025) a phased 5,000-officer expansion."

B. Overstatements / weak support

# Sev File / quote EV Problem Suggested correction
B1 Medium 07 Summary: "The biggest new commitment was paid for by the State, not the City." EV-059, EV-181, EV-158 The FCB staff report says State 2-K support is $73M (FY27) and $425M (FY28), does not continue after FY28, and leaves an unfunded $425M City risk in FY29–30. The 3-K ($1,010.4M) and ACS voucher ($1,015.4M) lines sit in City agency budgets, and their funding mix is not shown. "The State funds 2-K's first two years ($73M FY27; $425M FY28) within a $1.2B early-childhood commitment; from FY29 the cost is an unfunded City risk (FCB)."
B2 Medium 07 First budget: "The Executive Budget (May 12) reversed the Preliminary cuts to visible services"; tactic: "Executive restored them after Council and advocate pressure"; 08 First budget: "the Executive Budget restored and baselined both" EV-178, EV-179, EV-176 Parks was $33.7M below FY26 in the Preliminary Budget, and the Executive added $15M, so the cut was not reversed. Play Fair (EV-179) says there were "no net gains" overall. "After … pressure" is causal; the source is a Gothamist headline ("after public outcry"). "The Executive Budget restored library funding ($31.7M baselined) and added $15M for Parks, against a $33.7M Preliminary reduction." Attribute any "outcry" link to Gothamist.
B3 Medium 02 tactic: "Removed a liability the Comptroller sized at $6–22B over five years"; 07 tactic: "Removed a $6–22B five-year exposure (Item 2)" EV-137 EV-137 says the expansion was "not in the plan". "Removed" is the authors' inference. Item 9 was already corrected (see prior review B10). "The Comptroller had estimated $6–22B over five years (not in the plan); the June deal made vouchers subject to appropriation ($175M)."
B4 Medium 02 tactic "Program cost-containment", Measured outcome: "Partly reversed: the Council restored $175M for CityFHEPS" EV-024, EV-171, EV-027 The $175M funds a new program (CHAP, via HPD; EV-171). No row links it to the $235M/yr CityFHEPS cost-containment savings, so "restored" and "reversed" are unsupported. "Separately, the adopted budget added $175M for a new voucher program (CHAP)." Leave "Measured outcome" as "Not measured".
B5 Medium 02 Risk register: "Thin reserves (General Reserve $450M; no FY26 Rainy Day deposit) | ~$0.75B below norm | Comptroller; FCB" EV-030, EV-159 $0.75B is the authors' arithmetic ($1.2B − $0.45B). The Comptroller (EV-030) says in-year reserves were "about $1.0 billion below the typical $1.45 billion". "General Reserve $0.75B below its $1.2B norm (FCB); in-year reserves ~$1.0B below typical (Comptroller)".
B6 Medium 08 ledger #12: "~35,000 maintained | Delivered (as stated)"; 07 ledger: "Headcount held at ~35,000"; 08 Summary lists it among three delivered EV-100, EV-186, EV-030 The evidence is authorized headcount; the handshake transcript says "originally authorized 35,000". There is no row on actual uniformed headcount. EV-030 says over 1,400 uniformed positions could be unfunded. EV-186 says holding 35,000 could require ~1,000 hires for attrition. Status: "Delivered at the authorized level; actual headcount not yet checked." Add the Comptroller's caveat.
B7 Medium 03 ledger: "LIFT: 100+ sites / ~50,000 homes announced July 30"; Year 1 and tactic "100+ sites listed" EV-193 In the July 30 transcript, the Deputy Mayor said six of the 100+ sites were newly identified since Day 1. The tracker mostly lists known city-owned sites. Add: "of which six were newly identified since Jan 1 (Deputy Mayor, July 30)".
B8 Medium 03 Transition tactic: "Same office later ran Municipal Madness and SPEED (EV-043 EV-191)" EV-191, EV-200 SPEED is an HPD/Housing task force (EV-191 is an HPD release). No row ties it to the Operations deputy. The Municipal Madness page quotes Kerson but does not name a coordinator. "Deputy Mayor Kerson took part in Municipal Madness (EV-043)." Drop SPEED.
B9 Medium 03 First 100 days "Reversals": "Over the full Jan–Mar 2026 window … 34.7% closed as duplicates and 75.7% closed without a completed inspection. Both shares sit within the 2024–26 range (EV-203)" EV-203 A 2026 value is always within a 2024–26 range, so the test proves nothing. The 34.7% duplicate share is the highest of the three years. "The duplicate share (34.7%) continued its yearly rise (24.2%, 29.6%); the share closed without a completed inspection (75.7%) was within the 2024–25 range."
B10 Medium 07 ledger and Summary; 08 #11: "Preliminary: ~$30M cut … FY27 at ~0.39% of budget" EV-176, EV-180, EV-131 The Gothamist page (EV-176) gives no dollar amount, no 0.5% pledge and no 0.39%. The $30M traces to EV-131, which is a New York Post relay rated L and "not verified against budget documents". City & State (EV-180) gives $538M, "about 0.4%". Attribute: "a cut reported at ~$30M (NY Post via EV-131)". Use "~0.4% ($538M, City & State)". Fix the EV-176 Notes.
B11 Medium 07 tactic: "resembles the 'budget dance' the mayor had criticized" EV-176, EV-178 No row records the Mayor criticizing the budget dance. In the City's release (EV-175), it is Council Member Hudson who credits him with "finally ending" it. Delete "the mayor had criticized", or cite a source.
B12 Medium 07 KQ4: "Proposed then reversed: library cut, parks reduction, cultural-institution cuts" EV-176, EV-178 No cited row mentions cultural-institution cuts. EV-173 shows a +$291M capital increase for cultural institutions at adoption, which is a different thing. Remove "cultural-institution cuts", or add a source row.
B13 Medium 07 Summary and ledger: CityFHEPS "$1,923.7M adopted, about 3.1× the FY2026 adopted amount" EV-219 FY2026 is half under the prior administration (house rule), and the $619.1M FY2026 line was adopted by the prior administration. FY2026 cash paid was $1,699.6M, so FY27 adopted is ~13% above FY26 spending. "3.1×" reads as a policy expansion. The same pattern applies to the ACS vouchers. "$1,923.7M adopted (FY2026: $619.1M adopted by the prior administration; $1,699.6M paid across both administrations)." Drop "3.1×" from the Summary.
B14 Low 02 analyst note: "total $4.91B. That is roughly the 'remaining gap' the Mayor described in February" EV-020 The Preliminary release (EV-020, not cited here) gives the remaining two-year gap as $5.4B, which is $0.5B more. "…vs the $5.4B remaining gap in the Preliminary release (EV-020)".
B15 Low 02 Summary: "every fiscal monitor credited it"; KQ9 "All credited transparency"; franchise notes "every monitor rewarded it" EV-031, EV-106, EV-135 Rows show credit from the City Comptroller, the State Comptroller, IBO and CBC. No FCB statement of credit is in the register. Name them: "the City and State Comptrollers, IBO and CBC credited it".
B16 Low 02 gap table, IBO row: "What drives the difference: Independent revenue forecast and its own estimate of under-budgeting" EV-017, EV-154 IBO's Jan 30 statement gives the differences ($1.8B FY26, $3.9B FY27) but does not explain them. "IBO did not reconcile the drivers in its statement."
B17 Low 02 Executive table "Type": CSO "Recurring and one-time mix"; Direct State aid "One-time" EV-024 Neither classification is in EV-024. Cite a source (for example FCB on recurring shares) or remove.
B18 Low 02 FCB category table (Efficiency 346/1,408 etc.) and "Pension investment returns offset part of this" EV-158 Both are confirmed in the FCB PDF (offsets $65M/$200M/$329M, FY28–30) but are not in the EV-158 row. Add them to the EV-158 Notes.
B19 Low 02 tactic and 07 ledger/tactic: "Council members put full need at $300M" EV-157, EV-071, EV-110 EV-157 is one Council Member's summary. EV-071 has the Speaker pressing for ~$300M a year; EV-110 has Council leaders seeking $200M+. "The Speaker pressed for ~$300M (EV-071); other reporting: $200M+ (EV-110)."
B20 Low 02 First budget: "The May 12 Executive Budget ($124.7B) used that package" EV-024, EV-068 The package was signed May 28, after the Executive Budget. "assumed that package (enacted May 28)".
B21 Low 03 ledger: "SPEED: report in 2026"; KQ2 "EO 8 and SPEED: met" EV-034, EV-191 No row records a SPEED deadline, so "met" cannot be tested. "SPEED: no deadline found; report published May 13."
B22 Low 03 Year 1: "City Hall's network of 1,200+ content creators" EV-140 The row attributes the figure to NYT reporting (prior review B23, same issue). "The NYT reported that City Hall has worked with 1,200+ content creators."
B23 Low 07 Summary: "the first site was named, but none opens before 2027" EV-121 This is a forecast; the source gives a target ("one store open by end-2027"). NBC adds that La Marqueta is unlikely to open first. "the first store is targeted for end-2027".
B24 Low 07 and 08 #3: "+1,000 seats in 56 ZIP codes (Mar); +2,000 via community providers (May)" EV-182, EV-183 EV-183 Notes: whether the two figures add up or overlap is "to confirm". Add "(may overlap)".
B25 Low 08 #6: "enacted a pied-à-terre surcharge (~$500M/yr)" EV-065/069/143/111 None of the cited rows gives $500M. It is the City's budget assumption (EV-024), and IBO and the Comptroller question it (EV-027, EV-068). "(the City budgets ~$500M/yr; yield questioned)" and cite EV-024 and EV-027.
B26 Low 08 KQ4: "Delivery of commitments 1, 2, 6 and 8 depended on the State or on appointed bodies … EV-149 EV-145" EV-145 #6 was not delivered. #8 depended on the Council. EV-145 concerns buses (#4). "Commitments 1 (RGB), 2 (State funding) and 8 (Council law) depended on other bodies; 4 and 6 required the State."
B27 Low 03 tactic: "Repeat savings rounds on a fixed cycle" EV-048 Two rounds took place. No fixed cycle is documented (the EO 12 six-month update was not found). "Repeat savings rounds".
B28 Low 07 First budget "Reversals": "Advocates: CityFHEPS funding fell short" EV-110 EV-110 attributes this to Council leaders ($200M+). "Council leaders: CityFHEPS fell short of the $200M+ sought."
B29 Low 07 First 100 days "Reversals": "A coalition of park advocates (Play Fair) and the Municipal Art Society called it far from the 1% pledge (EV-178)" EV-178, EV-179 EV-178 is MAS testimony only. Play Fair's statement (EV-179) is from June 30, on the adopted budget. Attribute the Preliminary critique to MAS only.
B30 Low 08 #13 "All 16 reported done"; 03 "all 16 repairs" EV-043 The City page says every project was completed, but also that the winning and runner-up projects were still under way that day. "All 16 reported completed (two were finishing on Day 100)".
B31 Low 07 tactic: "2-K launched in five high-need school districts | ABC7/City (EV-182); Fox5/State (EV-063)" EV-063, EV-181 EV-063 says "four neighborhood clusters". The Governor's Oct 19 release (EV-181, not cited here) says five school districts. Cite EV-181.
B32 Low 07 First budget: "NYCHA: about $5.5–5.6B over five years (EV-123)" EV-123 EV-123 gives $5.6B. "$5.6B".
B33 Low 08 #7 and First 100 days: "$30 by 2030 for employers with 500+ workers" EV-115 Legistar: "more than 500 employees". "more than 500 workers".

C. Claims with no citation

# Sev File / quote EV Problem Suggested correction
C1 Medium 03 Present, 07 Present, 08 Transition / First budget / Year 1 / Present — These phase sections have no "Reversals / critiques" line, which breaks the Item 0 §3 rule (prior review B16). Add the line, with "None found at cut-off" where that applies.
C2 Low 02 Present bullet: "Each additional point of raises costs roughly $550–600M a year." — No EV in the bullet. Add EV-142.
C3 Low 02 KQ1: "FY29 $6.30B, FY30 $9.17B" (November plan) EV-151 The figures are confirmed on the OMB PDF but are not in the EV-151 row text. Add them to the EV-151 Notes.
C4 Low 07 ledger "3-K expansion | Make 3-K truly universal"; 08 #3 pledge source "City statement, Mar 2026 (EV-182)" EV-182 No row records a 3-K pledge; EV-182 is a seat announcement. EV-066 records the State's commitment to universal 3-K. Cite a campaign-platform row, or cite EV-066 as a State commitment.
C5 Low 08 Present: "FY2027 MMR data … begin with the Preliminary MMR, expected early 2027" — Uncited. EV-189 shows a March release for the FY2026 PMMR. Cite EV-189 for the timing.
C6 Low 02 Summary Transferability: "Wall Street–driven tax receipts" — Uncited characterization of the revenue re-forecast. Cite a row, or "an upward tax re-forecast ($7.3B, EV-152)".
C7 Low 07 Summary: "school-year contracts and vouchers bill with a lag" EV-220 EV-220 supports arrears billing for contracts only. Nothing covers vouchers. Limit the claim to contracts, or add a source.

E. Neutrality / house-rule flags

# Sev File / quote EV Problem Suggested correction
E1 Medium 02 tactic "Swap tax asks for a State gap-closing package … ~$4B … in place of tax increases" EV-024, EV-069 This asserts a trade that no source states (prior review E3). Item 10 already renamed it. EV-069 says "a promise of about $4B". "Seek State aid when tax authority is refused: City & State reported a promise of ~$4B; income and corporate tax increases were not enacted."
E2 Medium 07 First budget: "A proposed +580 NYPD officers was dropped; the Speaker and the Police Commissioner had supported it (EV-028 EV-180)" EV-180, EV-267 Only the opposition is given. The same source (EV-180) and the handshake transcript record the Mayor's stated reason: he and Commissioner Tisch found savings to keep headcount at 35,000. Add: "the Mayor said he and the Commissioner found savings to hold 35,000 (EV-267)."
E3 Medium 03 tactic name "Milestone theatre tied to real repairs" EV-043 "Theatre" is a loaded word. "Public milestone events tied to real repairs".
E4 Medium 08 tactic "Present a scaled version as a 'first step'" EV-116 Implies spin or motive. "Start with a smaller office (the Mayor called it a 'first step')".
E5 Medium 07 tactic "Hold uniformed headcount flat", Cost/trade-off: "Overtime risk ~$600M/yr (FCB, Item 2)" EV-158 FCB does not link its overtime risk to the headcount decision, so putting them side by side implies a causal link. Move the overtime risk to "Context" and state that FCB does not link the two.
E6 Medium 03 Summary: "Service outcomes are mixed and only partly attributable." EV-049 "Partly attributable" implies some attribution was made. Item 8 says no outcome is attributed. "Service outcomes are mixed and are not attributed to either administration."
E7 Medium 07 First 100 days: "EO 15 (March) created an Office of Community Safety by consolidating five existing offices with ~$260M, rather than a new Department with ~$455M" EV-116, EV-223 House rule: the $260M is a press report and must appear next to the Office's own $3.08M appropriation. Here it is unattributed and the $3.08M is missing. "…consolidating five existing offices (press-reported ~$260M consolidated; the Office's own FY27 appropriation is $3.08M, EV-223)".
E8 Medium 03 311 table: Street Condition requests "Departure (volume): +86.3%" EV-205 House rule: the Street Condition departure is the slowdown/backlog. The chapter itself says volume "reflect[s] demand rather than performance". Reading: "Volume up 86.3% (demand; context for the slowdown)". Do not label it a departure.
E9 Low 03 Summary: "Gains: pothole repairs +27%, murders −20%, affordable-housing completions +20% (EV-049)" EV-049 These are the City's own release figures, given without attribution here (the scorecard note attributes them later). "The City's release reported pothole repairs +27%…".
E10 Low 02: "against assumed raises of only 1.25%"; 03: "only 75% of high-volume calls" — Evaluative adverb. Drop "only".
E11 Low 02 First budget: "$175M for CityFHEPS ($125M baselined) in exchange for ending the voucher litigation" EV-028, EV-072 Asserts a quid pro quo. The transcript has the Speaker saying the administration agreed to drop the suit "to engage in a settlement". "…; the administration agreed to drop the litigation and the Council made vouchers subject to appropriation."
E12 Low 03 Transition: "That signals a delivery team drawn from infrastructure professionals" EV-200 Inference from a single appointment. Delete, or "Kerson's background is in State and MTA operations."
E13 Low 03 LIFT tactic: "FCB notes HPD's history of under-delivering against capital plans" EV-174 The characterization is the authors'. FCB gives planned vs committed figures. "FCB: HPD planned ~$19B but committed $8.2B in FY21–25."
E14 Low 07 ledger "annual restoration cycle ended"; tactic "ends the annual cut-and-restore cycle" EV-175 This is the City's claim ("that fight is over"). "which the City said ends the annual restoration cycle".
E15 Low 07 Transition: "inherited a pre-committed allocation it would have to reverse" EV-099 "Would have to" presumes the outcome. "inherited a funded allocation that conflicted with the 35,000 pledge".
E16 Low 07 tactic "Let the Council allocate one-year initiatives", Measured outcome: "Budget passed 45–6 on time (EV-171)" EV-171, EV-028 Implies the tactic produced the vote. The vote is in EV-028, not EV-171. Move to context and cite EV-028.
E17 Low 03 First budget "Reversals": "Members were described as close allies of the Mayor (EV-197)" EV-197 EV-197 Notes credit NY1. "NY1 described members as close allies of the Mayor."
E18 Low 02 Summary: "The main difference was costs the earlier plan had left out" EV-014, EV-017 Authors' judgment. IBO's estimate also differs on revenue (EV-106: IBO revenue $4.3B below OMB). "Estimators differed mainly on under-budgeted costs (Comptroller, CBC) and on revenue forecasts (IBO)."

F. Cross-chapter inconsistencies

# Sev File / quote EV Problem Suggested correction
F1 Medium 03 First 100 days: "vs about 99.7% in 2024–25"; 08 311 section: "vs ~99.7% in 2024–25" EV-201 House rule and Items 00 and 09 use 99.6% (2025) and 99.8% (2024). No row gives 99.7% (prior review A3/F3, corrected elsewhere). "vs 99.6% in 2025 and 99.8% in 2024".
F2 Medium 07 ledger: "$1.2B State over two years"; 08 #2: "The State funds the first two years ($1.2B package)" vs 04: "within a $1.2B State early-childhood commitment that also covers 3-K and child care" EV-181, EV-158, EV-143 The $1.2B is the broader early-childhood commitment (2-K, 3-K, CCAP; Governor release). 2-K's own State funding is $73M (FY27) plus $425M (FY28) (FCB; EV-143 gives $498M). Use Item 4's wording in 07 and 08.
F3 Medium 02 Summary, 07 First budget and 08 #12 omit the stated reason for dropping +580; Items 04, 06 and 09 give "stated reason: savings" EV-267, EV-241 Same event, different accounts. Use one attributed account everywhere (see E2).
F4 Low 02 Summary and risk register: "out-year gaps of roughly $6.4–9B a year from FY28" ("Every monitor") vs 09: "$6.4–8.5B (EV-158)" EV-029, EV-158, EV-027, EV-137 Adopted-plan gaps (OMB, Comptroller, FCB) are $6.4–8.5B. IBO's Executive-stage gaps reach $9.3B (FY29) and $9.6B (FY30, per the IBO table), and the Comptroller's Executive-stage gaps reach $9.49B ($11B+ after risks). "Every monitor … $6.4–9B" fits neither set. "Adopted-plan gaps of $6.4–8.5B (OMB, Comptroller, FCB); earlier IBO and Comptroller estimates reached ~$9.5B."
F5 Low 03: Kerson "a former State infrastructure deputy"; 01: "State Executive Chamber; former MTA/City Hall" EV-200 The row says "a deputy to the State director of operations". Use the row's wording in both chapters.
F6 Low 03 Summary: EO 1 revoked orders "issued after Sept. 26, 2024" vs ledger "on/after" EV-033 The row says "on or after". "on or after".
F7 Low 02 Transition: "FY26 ~$120.5B" (City Journal) vs "$118.2B" elsewhere in Item 2 EV-128, EV-012 Different scope, with no explanation. "(City Journal's figure; OMB's November plan: $118.2B)".
F8 Low 07 tactic: "City inherits $425M/yr from FY29" (stated as fact) vs 02/09 "risk" EV-158, EV-185 FCB calls it an unfunded risk. amNY says later years "will be decided in future state budgets". "FCB flags $425M/yr from FY29 as an unfunded City risk."
F9 Low 08 Summary lists grocery stores among "not met or are delayed"; ledger status is "Not started (operationally)" EV-121 Internal mismatch. Align the Summary group with the ledger status.
F10 Low 03 Year 1: "Second savings round (July 28)"; 02: "late July" EV-048 July 28 is the article date. The directive date is unknown (the OMB letter was not fetched). "late July (reported July 28)".
F11 Low 02 Summary item 3: "Adopted Budget ($125.84B, June 30)" cites EV-028 EV-072 EV-028, EV-168 Those rows give $125.8B. The $125.84B figure is in EV-168. Add EV-168.

Web spot-check

"Confirmed" means the page supports the row's figures and date. "Partly" means one element of the row, or of the chapter text built on it, is not on the page. Short quotes are under 15 words.

EV URL reached Result
014 comptroller.nyc.gov newsroom (Jan 16) Confirmed: $2.2B FY26, $10.4B FY27, $3.8B under-budgeting, six categories.
017, 154 ibo.nyc.gov statement PDF Confirmed: Jan 30; $377M + $6.5B; components sum to ~$12.6B. The statement does not explain the differences (see B16).
020, 104, 105 nyc.gov Preliminary release (Feb 17) Confirmed: $127B; $113B capital; ~$12B → $5.4B; $1.77B; $7.3B; $1.5B State; $980M RDF; $229M RHBT; 9.5% / $3.7B fallback; ~4% ($576M) of ~$14B.
024, 108 nyc.gov Executive release (May 12) Confirmed: $124.7B; $1.77B; $1.2B containment (lists class size and special education too); $1.64B; $352M / $3.2B / $500M; $40.9M; $26M; $47.3M; $31.7M / $25M / $15M / $15M; $117.1B / $8.2B; $40M; $2.3M.
025, 026, 137, 156 comptroller.nyc.gov Executive comments Confirmed: $6.07B ($2.77B one-time + $2.30B pension + $1.00B February Plan); $1.21B; $652M / $1.64B; FY2033–37; only BERS had approved (supports A4); $12.43B → $8.36B; $222M; $8.76B / $9.49B / $9.13B; $11.04–11.61B after risks; $6–22B "not in the May Plan".
027 ibo.nyc.gov June analysis PDF Confirmed: $1.1B / $7.6B / $9.3B; $235M; $149M; $500M; 2.2% vs 3.9%; labor about half. IBO judged State aid assumptions "largely accurate". FY30 is $9.6B in the table.
028 / 072 nyc.gov handshake transcript Partly: $125.8B, $175M, lawsuit dropped, subject to appropriation, Fair Fares 200%, $350M reserve and "originally authorized 35,000" confirmed. The 45–6 vote, the $125M baseline and the 580 figure are not in the transcript (they come from City & State, per the Notes). The Mayor's stated reason (savings found with Tisch) is in the transcript but not in the chapters (E2).
029, 030, 048, 168, 169, 170, 171, 172 comptroller.nyc.gov Adopted comments Confirmed: gaps; service areas; funding sources (federal −25.2%; property tax +5.1%); prepayment-adjusted spending −$887M (−0.7%) (A1; the +0.6% is total revenues); Council initiatives and agency additions; CHAP $175M then $125M FY28–30; no FY26 rainy-day deposit ($1.73B / $1.41B); 310,112 / 292,858; the "2-for-1 hiring freeze" lifted in May; ~$1.5B/yr savings estimate.
173 same Not verified: $29.10B capital budget not found in the portion read (first 100k of 146k characters).
158, 159 fcb.ny.gov staff report PDF Confirmed: OMB and FCB gaps; overtime $589–645M a year; 2-K State $73M FY27 / $425M FY28, unfunded in FY29–30; gap-closing categories match Item 2 exactly; one-time resources; reserves; pension-return offsets ($65M / $200M / $329M).
174 same Partly: capital commitments by agency confirmed. The HPD planned-vs-committed comparison (FY21–25) was not reached in the portion read.
041 nyc.gov savings update (Mar 25) Confirmed: 1.5% / 2.5%; Mar 20; "more than $1.7 billion" (proposals still under review); examples; five categories.
043 nyc.gov Municipal Madness (Apr 10) Partly: 16 repairs, 21,000+ votes and Soundview confirmed. The page says winning and runner-up projects were still under way that day (B30). It does not name Kerson as coordinator.
049 nyc.gov MMR release (Sept 17) Confirmed: +27% potholes (229,000), −20% murders, +20% completions; no worsened indicators mentioned.
187 nyc.gov MMR 311 PDF Confirmed: 75% vs 80%; 25s → 43s; 16.6M vs 18.2M; online +6%; inquiries −33%; 161,000 more Tier 1 calls. Snow inches are not in this PDF (they come from EV-188).
126 nyc.gov homes-financed release (Aug 11) Confirmed: 12,491; Jan–Jun; 2,000+ for formerly homeless; no new vs preserved split.
175 nyc.gov library release (May 15) Confirmed: $31.7M baselined; three systems; "The baseline means that fight is over"; library presidents "deeply grateful".
176 gothamist (May 12) Partly: $31.7M added at the Council's request confirmed. No $30M cut figure, no 0.5% pledge and no 0.39% on the page (B10).
180 cityandstateny.com "What's NOT in the budget" (Jul 1) Confirmed: ~$709M vs ~$1.2B; Tisch and Menin initially supported +580; Menin "strongly disagrees"; the Mayor said he and Tisch worked to keep 35,000; libraries $538M ≈ 0.4%.
110 cityandstateny.com handshake (Jun 30) Confirmed: 45–6 (five Republicans plus Stevens); $175M / $125M; $50M from the Council; "at least $200 million"; Rein quote; Morano.
124, 149 westsiderag.com (Jun 26) Confirmed: 7–1 with 8 of 9 present; 0% / 0%; ~1M units; Oct 1; first two-year freeze. All nine are mayoral appointees, six by Mamdani (A2).
116 hellgatenyc.com (Mar 19) Confirmed: $260M; $455M pledged; offices absorbed; created by EO; "first step"; durability concern.
121 nbcnewyork.com Confirmed: La Marqueta; five stores; one by end-2027, all by 2029; $30M. The page is dated Apr 14 (register says Apr 13), and says La Marqueta is unlikely to open first.
181 governor.ny.gov (Oct 19) Confirmed: +10,000 seats to 12,000 in fall 2027; all of Staten Island and the Bronx; $1.2B covers 2-K, 3-K and CCAP; phase one in five school districts; no 2-K-specific dollar figure.
185 amny.com 2-K expansion Confirmed: IBO $425M FY28; ~$26,000 City estimate; later years left to future State budgets.
186 pix11.com (Dec 4, 2025) Confirmed: rent freeze reaffirmed; ~35,000; ~1,000 hires for attrition. Register date "2025-12" can be set to Dec 4.
151 nyc.gov OMB tech2-26.pdf Confirmed: every line of the bridge, plus November plan FY29 ($6,296M) and FY30 ($9,169M) gaps.
115 legistar.council.nyc.gov Confirmed: Int 0757-2026; Mar 10; Nurse; $30 (>500 employees) by Jan 1, 2030; $29 by Jan 1, 2031; in committee.
118, 119 washingtontimes.com (Apr 9) Confirmed: "term-length" goal; $600–700M (from ~$800M); MTA ~$1B; Politico interview.
191 nyc.gov/hpd SPEED release (May 13) Partly: four stages; up to two years (for rezoning projects); 210 → <100 days; 100+ experts; 500+ recommendations confirmed. The 60 → 21-day lottery window is not on this page (it comes from amNY, EV-192). The release says "None of the reforms require legislative action", which contradicts the EV-191 Notes and Item 3 (A5).
193 nyc.gov LIFT transcript (Jul 30) Confirmed: 100+ sites; "upwards of 50,000"; at least five RFPs a year; nyc.gov/lift. The July 1 deadline is not addressed. Only six sites were newly identified since Day 1 (B7).

Tally: 42 rows confirmed; 6 partly (EV-028, EV-072, EV-043, EV-174, EV-176, EV-191); 1 not verifiable in the portion read (EV-173).


Notes on method and limits

  • Each figure was traced to its row text, not to my own knowledge. Where a figure is true per the web source but missing from the row, I logged it as a citation-hygiene item (Low).
  • Web checks used WebFetch summaries. On three long PDFs (the Comptroller's Adopted comments, the FCB staff report and the OMB tech PDF) only the first ~100k characters were read. EV-173 and the HPD history in EV-174 were not reached.
  • I did not re-check rows outside these four chapters' citations, or the 311, MMR and Checkbook queries (EV-201–223), against live data. Their internal arithmetic was re-computed and matches.
  • No input files were edited.