🤖
Daily Broadway Sync
Last Run: 2026-09-09T06:25:14Z  ·  Last Check: 2026-09-09T06:25:14Z
3 new shows published D1-natively (10 Things I Hate About You on Broadway; Queen for a Day and Penguin Goes to Flight School Off-Broadway). 2 duplicates were created and retired to draft the same run - Going Bacharach and After All These Years - which is why this run is 'review' rather than 'healthy'. Also: 4 Upcoming tags stripped, A9 added the missing $49 TodayTix rush on School Girls, 5 Yoast re-templates, 3 cast writes, and set_show_tag.py was repaired after the Hetzner teardown. 0 errors. 0 of 9 poster upgrades - the 480x720 detail-loss gate is now blocking Pinterest and IG/FB too.
🟡 REVIEW

🏙️ Born in the City

borninthecity.com — Broadway + Off-Broadway Lottery Dashboard

Loading…
Daily Sync
⏱ Last run: 2026-09-09T06:25:14Z (26m ago)✓ Last check: 2026-09-09T06:25:14Z (26m ago)Stale threshold: 30h
🟡 REVIEW
Daily sync 2026-09-09. 3 published (Bway 1 / Off-Bway 2) · 6 fixes · 0 images · 0 errors · ⚠ 4 opened-but-Upcoming · catalog 256 published / 2 drafts. 3 new shows published D1-natively (10 Things I Hate About You on Broadway; Queen for a Day and Penguin Goes to Flight School Off-Broadway); 2 duplicates created and retired to draft the same run (Going Bacharach, After All These Years); 4 Upcoming tags stripped on shows that opened today; A9 added the missing $49 TodayTix rush on School Girls; 5 Yoast re-templates; 3 cast writes; set_show_tag.py unblocked after the Hetzner teardown. 0 poster upgrades from 9 probes - the 480x720 detail-loss gate is now blocking social too.
Today's sync run — full detail
3
Shows Published
Bway: 1 · Off-Bway: 2
6
Accuracy Fixes
Catalog updated
0
Image Fixes
0/256 verified
2
Drafts Held
Has items
0
Errors
Clean run
Published This Run
3 NEW
3 new shows, all D1-native and live on arrival.
10 Things I Hate About You (100165, Broadway) — the Lena Dunham / Jessica Huang book with a Carly Rae Jepsen and Ethan Gruska score; first Broadway performance 2027-08-17, theatre not yet announced. Queen for a Day (100161) at The Tank — Halston has one day to build a gown for Elizabeth I, who has been dead since 1603; Sept 4–14, 75 minutes. Penguin Goes to Flight School (100163) at the Actors Temple Theatre — Vital Theatre’s family musical, Sunday mornings Sept 27–Oct 25. All three are on Coming Soon placeholders; none had conforming vertical key art at any source.
2 DUPE
Two duplicates were created and retired to draft the same run. This is why today reads “review”.
100157 Going Bacharach: The Songs of an Icon landed as slug going-bacharach-2 beside the existing 8500 going-bacharach. 100159 After All These Years: The Musicals of Al Tapper collided with 100094 after-all-these-years-al-tapper. Both are draft, both 404 on their own URL, and both originals still serve 200. Nothing was deleted.
Cause, measured. The slug-prefix dedupe ran against slugify(candidate_name) but the create sent a hand-shortened slug. slugify("Going Bacharach: The Songs of an Icon") is going-bacharach-the-songs-of-an-icon, which does not prefix-match going-bacharach. Same shape on After All These Years, where the discovery source carried the short title and Playbill the long one. The test has to run on the slug that will actually be sent, and in both directions. Third recorded instance of this class — Kramer/Fauci on 09-07 was the second.
Accuracy & Offers
6 FIX
Four stuck Upcoming tags, one wrong close date, one missing rush offer.
Upcoming removed from 8526 The Hope Theory, 8500 Going Bacharach, 8112 In Honor of Jean-Michel Basquiat and 7936 Truly, Howard Hughes — all four began performances today. 100094 After All These Years close date 20261008 → 20261010, agreed by Playbill and TodayTix independently.
A9 offer add: 6524 School Girls; or, The African Mean Girls Play gained the missing TodayTix $49 digital rush, read from TodayTix’s own API this run on isRushActive=true / lowPriceForRushTickets.value=49 — never areRushTicketsAvailable, which reads false right now. It renders on the live product page as “Digital Rush $49”.
Checked and left alone: 7934 The Pass was flagged CLOSED-STILL-SELLING because NYTG still quotes a price. Playbill confirms the Sept 4 close. The tag is right; NYTG is stale. The second-source rule did its job.
Tooling Repaired
FIXED
set_show_tag.py works again. It had been failing every tag write since the Hetzner origin was stopped on 09-05.
Cause: the tool built WPWrite unconditionally and raised WPWriteError: SSH key not found before attempting anything. The WordPress half is now vestigial — bitc-d1-nightly-delta stopped running run_delta() on 08-22, the reconcile half of bitc-d1-morning-recapture was deleted 08-29, and the public site renders from D1. The tool now degrades to a D1-only write when WordPress is unreachable, prints WP=SKIPPED(origin-down), and still fails unless the D1 read is answered by bitc-site-shim. Proven by all four Upcoming removals above.
Still open: retire_lottery_data() needs the dead origin, so closing a show can tag it but cannot retire its offer data. No show closed today, so nothing on the site is wrong yet — the next real close will hit it.
FIXED
Yoast template: “Opening at the a Broadway house”.
A hardcoded the  sat in front of a fallback string that already carries its own article, so any Broadway UPCOMING show with no theater_name got a broken OG title. 10 Things I Hate About You would have shipped with it today. The article is now emitted only when a real theatre is on file.
The One Thing Worth a Decision
GATE
The 480×720 poster gate is now the binding constraint on the whole content pipeline.
All 9 placeholders within 14 days of first performance were probed. 0 upgraded. Either no candidate exists at any source, or a 480×720 NYTG candidate was rejected by upscale_detail_loss() — Lean-To at 102, After All These Years at 391, 10 Things I Hate About You at 106, against a threshold of 80.
NYTG serves 480×720 as its standard key-art size, so every photographic NYTG poster is a candidate for that rejection, and each rejection keeps a show on a coming-soon card. That now blocks social as well as the page: the Pinterest backlog sits at 47 with all 16 attempted shows deferred on the pHash guard, and all 3 of today’s new shows deferred out of IG, FB, Reels and Pinterest for the same reason. The threshold is a picture-quality trade, so it is Brad’s to set rather than a run’s to move.
Cast & Box Office
3 CAST
3 Starring rows written, 10 skipped as uncertain.
7936 Truly, Howard Hughes → Sean MacLaughlin, Brenda Braxton, Jill Paice. 8112 In Honor of Jean-Michel Basquiat → Roger Guenveur Smith. 8109 Garry Starr: Classic Penguins → Damien Warren-Smith. Skipped: Pre-Existing Condition rotates its lead by date block through December; Becoming Hamlet and The Body of Mary have no billed lead; the rest are rotating or no-marquee ensembles.
Box office: week ending 2026-09-06 applied — 50 weekly rows, 25 current rows, 25 of 25 matched, 0 unmatched League rows (the 09-05 Moulin Rouge row is resolved). The one show without data is School Girls, whose first preview was Sept 8, after the reported week closed.
Carry-Forward Backlog
No carry-forward items pending.
Recent Sync Runs
Site Overview
Monthly Views
WordPress.com
Email Subscribers
Kit / MailerLite
Published Posts
WordPress.com
Site Health
Broadway Plays Catalog
Total Published
In catalog
🟢 Active
Running now
🔴 Closing ≤30d
Urgent window
⚫ Closed
End date passed
🟡 Drafts
Unpublished
🚨 Closing in 30 Days
🔵 Opening Soon
🟡 Draft Queue
Catalog Completeness
Calculating…
Top Theaters by Play Count
Google Analytics 4
Last 30 days
Sessions
Last 30 days
Users
Last 30 days
Top Source
Daily Sessions (30d)
Traffic by Source
Loading…
📈 Growth Activity & What Drives Traffic

Traffic vs. what we shipped

Daily GA4 sessions (90d). Diamonds mark growth actions; the gold star is the accidental Facebook Story breakout. Hover any marker.

Daily sessions7-day avgBreakout

Where your traffic comes from

Weekly sessions by channel. Organic Search (SEO) is climbing on its own; Direct is where your Facebook/owned-audience traffic lands.

The timeline

Productions Detail
All Active Productions
Closing Next 60 Days
AI Insight
⚡ Strategic Read
Analyzing…
WordPress Content
Pages
Published
Comments
Total on site
Media Files
Images & uploads
External Tools
🛍️
WooCommerce Admin
Full product editor, order management, and customer data.
Open WooCommerce →
🔍
Yoast SEO
SEO scores, focus keywords, meta descriptions across all plays.
Open Product Editor →
Jetpack Stats
Views, visitors, referrers, top posts, search terms.
Open Jetpack Stats →
🔗
Link Tagger
Build UTM-tagged share links so social traffic shows its real source in GA4 instead of landing in Direct. Admin-only.
Open Link Tagger →