Nightly Run — 2026-05-06

Summary

Heavy editorial voice cleanup night — four sequential batches reframed 59 articles from acquirer-POV to neutral industry-observer voice. Removed 133 HIGH-severity SYNRGY-angle violations (391 → 258 remaining outside updates/). All ”## Entry Strategy” / ”## Investment Thesis” / ”## SYNRGY Implications” sections in cleaned articles rewritten to neutral framings (”## Market Dynamics” / ”## Industry Context” / ”## Industry Implications”). Pipeline labels (Stage 0X, ENGAGED, OFF MARKET, PAUSED, top-target, ma-target, synrgy-pipeline) stripped from frontmatter tags and body text across batches. Phase 1 mechanical pass also fixed 15 broken wikilinks, added 526 cross-links, resolved 9 tax-status entries via ProPublica, and queued 43 thin articles for refresh.

Updated Articles

ArticleChange
mls-next-ecnl-evolutionVoice cleanup: 8 HIGH → 0. “SYNRGY Implications” section → “Industry Implications”; acquirer-specific framing removed from 3Step structural analysis and operator-layer discussion
img-academyVoice cleanup: 6 HIGH → 0. Strategic Notes rewritten — “SYNRGY could replicate” → generic “regional multi-facility operators”; dollar-sign escapes added
gotsportVoice cleanup: 4 HIGH → 0. Removed “SYNRGY research” source attribution; monitoring/data-access notes reframed as generic platform observations
Michigan marketVoice cleanup: 6 HIGH → 0. Removed target-market tag; ”## Entry Strategy” → ”## Market Dynamics”; all SYNRGY consolidation framing neutralized
Connecticut marketVoice cleanup: 5 HIGH → 0. ”## Entry Strategy” (Options A/B/C with SYNRGY preference) → ”## Market Dynamics” with neutral structural analysis
New Hampshire marketVoice cleanup: 5 HIGH → 0. SYNRGY Interest column → Notes; OFF MARKET labels → factual ownership notes; ”## Entry Strategy” → ”## Market Dynamics”
Ohio marketVoice cleanup: 4 HIGH → 0. Removed target-market tag; ”## Entry Strategy” / ”### Acquisition Targets” → ”## Market Dynamics”
Iowa marketVoice cleanup: 4 HIGH → 0. “SYNRGY assessment: LOW-MEDIUM” → neutral structural summary
Nebraska marketVoice cleanup: 4 HIGH → 0. “SYNRGY assessment: LOW” → neutral structural analysis
vale-sc-azVoice cleanup: 4 HIGH → 0. Removed synrgy-pipeline, paused tags; ”## Investment Thesis” → ”## Industry Context”
rsl-azVoice cleanup: 4 HIGH → 0. Removed “analogous to what SYNRGY is building”; ”## Investment Thesis” → ”## Industry Context”
fc-arizonaVoice cleanup: 4 HIGH → 0. Removed synrgy-pipeline, engaged tags; stripped Stage 02 ENGAGED label
next-level-soccerVoice cleanup: 3 HIGH → 0. Removed synrgy-pipeline, paused tags; pipeline framing → climate/facility structural observation
philadelphia-union-youth-academyVoice cleanup: 3 HIGH → 0. ”## Investment Thesis” → ”## Industry Context”; MLS affiliate dynamics reframed neutrally
exit-comps-buyer-pool-deckVoice cleanup: 4 HIGH → 0. Removed “SYNRGY Sports” from title/footer; “$25-35M EBITDA target” → generic platform framing
Vermont marketVoice cleanup: 3 HIGH → 0. Removed “SYNRGY Interest” column; ”## Entry Strategy” → ”## Market Dynamics”
Massachusetts marketVoice cleanup: 3 HIGH → 0. Removed “PRIMARY TARGET” / “CO-ANCHOR TARGET” labels from tables; ”## Entry Strategy” → ”## Market Dynamics”

New Articles

ArticleTypeStatus
usl-super-leagueleaguestub
usys-national-leagueleaguestub

Integrity Pass (Phase 1)

  • Link fixes: 15 (path-prefixed wikilinks normalized; 2 invalid PE-firm/non-soccer links stripped)
  • Cross-links added: 526 across 360 files (ECNL, MLS Next, GA, US Club, 3Step, Pioneer, Unrivaled, Steel)
  • Stubs created from entity extraction: 3 (usl-super-league, usys-national-league, marc-frankland)
  • Tax-status resolved: 9 (4 via ProPublica 990, 5 reclassified for-profit) — 118 → 109 unknown
  • EIN body visibility inserted: 4 quick-facts blockquotes (california-odyssey, santa-rosa-united, fusion-fc-nky, lexington-youth-sa)
  • Thin articles flagged: 43 (queued under ## Pages Needing Refresh in AGENDA.md)
  • Aged stubs queued: 0 (all stubs compiled within last 30 days)
  • SYNRGY-angle lint pre-cleanup: 391 HIGH, 1,342 MEDIUM, 702 LOW
  • SYNRGY-angle lint post-cleanup: 258 HIGH, 1,268 MEDIUM, 656 LOW (outside updates/)

Research Progress

  • Topics completed: None (this was a voice cleanup + integrity night)
  • Voice cleanup completed: 59 articles (17 + 10 + 12 + 20 across 4 batches) — 133 HIGH violations removed
  • Next up: Continue editorial voice cleanup queue. Top remaining HIGH offenders are now all 1-HIGH-only files (~168 articles); next batch should target market/region anchor files first since they have the highest cross-link impact.
  • Deferred: Topic #44 MLS Next/ECNL evolution content refresh (article voice clean — content refresh future task); ProPublica backfill of 109 remaining unknown tax-status clubs; Topic #46 Software landscape; Topic #50 Referee shortage; Topic #50 Facility inventory by market.

Batch 2 — Additional Voice Cleanup (3-HIGH tier)

ArticleChange
SoCal market3 HIGH → 0. ”## Entry Strategy” → ”## Market Dynamics”; “primary acquisition target” framing removed
New York market3 HIGH → 0. ”## Entry Strategy” → ”## Market Dynamics”; “SYNRGY entry strategy” callout stripped
Illinois market3 HIGH → 0. ”## Entry Strategy” → ”## Market Dynamics”; 4 SYNRGY mentions removed
New Mexico market3 HIGH → 0. Heaviest rewrite — “Should SYNRGY Enter?” section fully neutralized
edp-soccer (league)3 HIGH → 0. ”## Investment Thesis” → ”## Industry Context”; SYNRGY club cost-planning removed
gainbridge-super-league3 HIGH → 0. ”## Investment Thesis” → ”## Industry Context”
usl-championship3 HIGH → 0. ”## Investment Thesis” → ”## Industry Context”
usys3 HIGH → 0. ”## Investment Thesis” → ”## Industry Context”; 5 SYNRGY mentions stripped
edp-soccer (competitor)3 HIGH → 0. Strategic Notes rewritten for neutral voice
ramiz-sabljic3 HIGH → 0. Pipeline status (Stage 02 ENGAGED) and call notes stripped

Batch 3 — Voice Cleanup (NorCal clubs + remaining 3-HIGH tier)

ArticleChange
placer-united5 HIGH → 0. ”## Investment Thesis” → ”## Industry Context”; “Tier 2 target”, “Sacramento anchor acquisition”, “platform acquirer” stripped
sf-glens4 HIGH → 0. “Tier 3 strategic target”, “Best suited as a portfolio addition” reframed
mustang-sc4 HIGH → 0. “premier Tier 1 acquisition target”, “platform acquirer” stripped
davis-legacy4 HIGH → 0. “Tier 2 target”, “Sacramento-area strategy”, “platform economics” stripped
ballistic-united4 HIGH → 0. “acquisition opportunity at favorable valuation”, “paired acquisition” reframed
u90c-sports3 HIGH → 0. ”## Relevance to SYNRGY” → ”## Industry Context”; ma-target tag stripped
az-soccer-clash3 HIGH → 0. Stage 02 ENGAGED pipeline framing replaced with neutral notes
elite-tournaments3 HIGH → 0. “Active acquisition target”, “SYNRGY’s Mid-Atlantic hub” stripped
va-revolution3 HIGH → 0. “SYNRGY wanted professional team exposure” reframed; internal source citation removed
charlotte-independence-sc3 HIGH → 0. “validates SYNRGY’s thesis” reframed; top-target tag stripped; EIN quick-facts blockquote added
true-sports-group2 HIGH → 0. “Trevor-sourced” attribution and “SYNRGY target markets” stripped
dutch-lions-fc2 HIGH → 0. “SYNRGY’s target profile” / “SYNRGY targets” → neutral market-tier language

Batch 4 — Voice Cleanup (2-HIGH market + facility + league + competitor tier)

ArticleChange
Long Island market2 HIGH → 0. “platform acquirer” overview + “Market Opportunity / For SYNRGY” → “Market Dynamics”
Oklahoma market2 HIGH → 0. “SYNRGY’s regional taxonomy” → neutral; “Entry Strategy” → “Market Dynamics”
Las Vegas market2 HIGH → 0. Full “Entry Strategy” consolidation matrix with SYNRGY thesis/targets → neutral “Market Dynamics”
Colorado market2 HIGH → 0. “Critical intelligence from SYNRGY call” stripped; ranked SYNRGY targets → “Competitive Position”
Missouri market2 HIGH → 0. “SLSG + Lou Fusz = SYNRGY platform” thesis + ranked target valuations → “Market Dynamics”
Kansas market2 HIGH → 0. “SYNRGY assessment: LOW-MEDIUM priority” + “If SYNRGY acquires” reframed
North Carolina market2 HIGH → 0. “consolidation pattern SYNRGY pursues” + tier target labels → “Competitive Position”
Kentucky market2 HIGH → 0. “Shively is effectively running the SYNRGY playbook” reframed; entry strategy → “Market Dynamics”
us-soccer-governance2 HIGH → 0. “Strategic Implications for a platform acquirer” → “Industry Implications”
usl-w-league2 HIGH → 0. “Investment Thesis” → “Industry Context”
girls-aspire2 HIGH → 0. “Investment Thesis” → “Industry Context”
national-sports-center2 HIGH → 0. “Investment Thesis” → “Industry Context”
maryland-soccerplex2 HIGH → 0. “Investment Thesis” → “Industry Context”
slsg2 HIGH → 0. top-target tag stripped; “Investment Thesis” → “Industry Context”
lou-fusz-athletic2 HIGH → 0. top-target tag stripped; “Investment Thesis” → “Industry Context”
st-louis-city-sc-academy2 HIGH → 0. SYNRGY implications stripped; “Investment Thesis” → “Industry Context”
match-fit-surf2 HIGH → 0. “Investment Thesis” → “Industry Context”
target-usa-cup2 HIGH → 0. “Investment Thesis” → “Industry Context”
halpern-travel2 HIGH → 0. SYNRGY references in “Strategic Notes” stripped
brian-enge2 HIGH → 0. “SYNRGY’s most direct competitor” / “SYNRGY should consider” stripped

Open Questions / Issues for Trevor

  • Voice cleanup at the long tail: ~168 articles still have exactly 1 HIGH SYNRGY violation. Worth doing a single regex-driven sweep (vs per-article cleanup) on the next nightly to knock these out together. Many are likely the same “SYNRGY assessment:” or “Synrgy master club list” pattern repeating.
  • Tax-status backfill (109 unknown clubs): ProPublica per-club lookups inside the nightly are slow. A dedicated weekend pass with the existing ~/synrgy/scripts/enrich-clubs.py API helpers could process 50-100 clubs in batch. Worth scheduling separately.
  • Topic #44 next: industry/mls-next-ecnl-evolution.md voice now clean, but the 2-3 year-evolution content (per AGENDA item #44) is still unfinished — covers what MLS Next did 2024-25 to consolidate control vs ECNL counter-moves. Next nightly priority.

Stats

  • Total articles in wiki: 1,209
  • Voice cleanup tonight: 59 articles, 133 HIGH violations removed
  • Cumulative voice cleanup (2 nights): ~290 HIGH violations removed (471 → 258)
  • Final lint: 803 files flagged (258 HIGH, 1,268 MEDIUM, 656 LOW; 2,182 total hits) — versus 471/1,354/705 baseline two nights ago