🤖
Daily Broadway Sync
Last Run: 2026-09-08T14:12:53Z  ·  Last Check: 2026-09-08T14:12:53Z
4 new Off-Broadway shows published D1-natively; 5 Upcoming tags stripped on shows that opened today; 5 Yoast bucket repairs; 1 cast write; Becoming Hamlet posted to IG/FB/Reels/Pinterest. 0 errors. set_show_tag.py is broken by the Hetzner teardown (SSH key gone) and is escalated.
✓ HEALTHY

🏙️ Born in the City

borninthecity.com — Broadway + Off-Broadway Lottery Dashboard

Loading…
Daily Sync
⏱ Last run: 2026-09-08T14:12:53Z (28m ago)✓ Last check: 2026-09-08T14:12:53Z (28m ago)Stale threshold: 30h
✓ HEALTHY
Daily sync 2026-09-08. 4 published (Bway 0 / Off-Bway 4) · 5 fixes · 0 images · 0 errors · ⚠ 5 opened-but-Upcoming · catalog 253 published / 0 drafts. 4 new Off-Broadway shows published D1-natively (The Invention of Love, Becoming Hamlet, Beyond the Stardust, Crazy Mama); 5 Upcoming tags stripped on shows that opened today; 5 Yoast bucket repairs; 1 cast write; Becoming Hamlet posted to IG/FB/Reels/Pinterest. set_show_tag.py is broken by the Hetzner teardown and is escalated.
Today's sync run — full detail
4
Shows Published
Bway: 0 · Off-Bway: 4
5
Accuracy Fixes
Catalog updated
0
Image Fixes
0/253 verified
0
Drafts Held
Gate clean
0
Errors
Clean run
Published This Run
4 NEW
4 new Off-Broadway shows, all D1-native and live on arrival.
The Invention of Love (100143) at Theaterlab — Stoppard, David Greenspan as A.E. Housman, Sept 17–Oct 3; this is the show the 09-03 run wrongly skipped under the retired “<100 seats” line (Theaterlab is 60 seats, Manhattan, inside the 40–700 range). Becoming Hamlet (100145) at Five Angels Theater — participatory Shakespeare, now running through Oct 3, real TodayTix poster. Beyond the Stardust (100147) at The Flea, Sept 10–Oct 18. Crazy Mama (100149) at 59E59, Linda Purl, Sept 16–Oct 18. Every create returned 201 from bitc-site-shim with an empty _bitc.ignored, 7/7 Yoast fields verified on re-read, and a 200 at its own URL immediately — no reconcile wait, no 404 window. theaters-master.json 110 → 113.
Accuracy Fixes
5 FIXED
5 shows opened today and had their Upcoming tag stripped.
School Girls; or, The African Mean Girls Play (6524), The Holes (100133), The Ford/Hill Project (8519), The Body of Mary (8353), Delirium (8038). Each verified by a fresh per-product GET; every PUT answered x-served-by: bitc-site-shim. A stuck Upcoming tag drops a show out of roughly seven downstream audits, so this is not cosmetic. closedStillSelling: The Pass (7934) — Playbill confirms it closed Sept 4, so the catalog is right and NYTG is just slow to pull its price line. No change.
Operator Offer Discovery
0 MISSING
All three operators checked — nothing missing.
TodayTix direct; Lucky Seat and Broadway Direct captured through the browser pane (both still WAF-403 the sandbox and the desktop shell). The one REVIEW row is not real: the Lucky Seat “Buena Vista Social Club” lottery is at Shea’s Buffalo Theatre — the tour, not the Broadway company. The capture rule filters on state = NY, which sweeps in Buffalo and Staten Island; it should be scoped to New York City. 31 UNMATCHED; three in-range Manhattan houses written to b4-candidates for the next Part A: Petite Rouge (Company XIV), Unusual Suspects, Public Works’ Public Record.
Yoast & Images
5 / 0
5 Yoast bucket repairs; 0 poster upgrades, 27 placeholders remaining.
C.3 repaired exactly the five shows whose bucket moved when the Upcoming tag came off — their titles still read “Coming to NYC”. Second pass: 0 of 253. Verified live on /product/delirium-off-broadway/. Seven placeholders were probed against their full source chain and every one was rejected for a stated reason, not skipped — Here There Are Blueberries’ NYTG card is photographic (round-trip loss 125 > 80) and would upscale blurry; The Visitors has a TodayTix 480×720 but the asset is named TVT0001-… and the wrong-show guard refuses it, correctly.
Two Social Defects, Found and Fixed
FIXED
Every Facebook post was dying on KeyError: 'page_id'.
The repo root held a 111-byte file literally named C:\Claude\Projects\Claude Cowork\Api Tokens\Instagram\bitc-ig.json — a stray from a 2026-07-10 refresh_token() path bug, containing nothing but a note. _resolve_creds_path() checks os.path.exists(configured) first, so that stub shadowed the real credentials. Moved to archive/stray-windows-path-files/. With it gone the resolver still missed, because this task mounts C:\Claude\Projects and the credentials sit one level deeper than its two glob roots — patched to match any mount depth. Two stale ig-pending markers (100128, 100145) were cleared after checking the account’s last 12 posts: neither show had ever reached Instagram.
Needs You
1 ESCALATED
tools/set_show_tag.py is broken by the Hetzner teardown.
It imports wp_write.WPWrite, which needs the origin SSH key, and _migration/ssh/ is now empty — every call dies with SSH key not found. Today’s tag writes went through WC REST PUT instead, which CLAUDE.md documents for this lane and which is what the public site renders. The WordPress half the tool also wrote has no consumer left (run_delta() stopped on 08-22). The call: drop the WP half and keep the D1 write plus its Closed-tag lottery retirement, or restore an origin. Until then add <id> Closed has no working path for the retirement side-effect.
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 →