⚡ Sheba Changelog

Issues, fixes, and features — tracked so nothing gets lost.

🐛 Bug ✨ Feature 🔧 Improvement
Collapsible Box Score on Boston Sports Hub

Full box score took up too much space, pushing stories below the fold.

Migrated All Sites from Surge to Cloudflare Pages

Surge CDN was consistently unreliable — deploys reported "Success!" but sites served 404s repeatedly. All three sites were affected, even after multiple redeploys.

Boston Sports Hub: Today’s Game Card + AL East Standings

Scott wanted today’s game info at the top of Boston Sports Hub, plus AL East division standings visible at a glance.

Surge Teardown Recovery

Received email from Surge confirming sheba-intel.surge.sh was torn down. Site returned 404. No teardown command was run by Sheba or the cron job — root cause unknown.

Exec Allowlist Blocking Cron Deploys

6 AM cron ran and generated the briefing successfully, but couldn't deploy because shell-chained commands (&&) hit the exec approval gate. Scott was asleep, approval IDs kept expiring.

Surge 404/504 Platform Issues

Multiple deploys reported "Success!" but Surge served 404. Even boston-sports-hub.surge.sh returned 504. Surge CDN appeared to have platform-wide issues around 7 AM ET.

Cron Job Timeout

Sheba Intel daily cron job failed on April 2 and April 3. The 300-second timeout was too tight for the full pipeline: token refresh → feed fetch → AI curation → HTML generation → Surge deploy.

Light Theme for Sheba Intel

Scott found the dark theme hard to read and requested a lighter design.

Firecrawl Full-Text Scraping (Sheba Intel v2)

Inoreader only returns article summaries, limiting AI curation quality. Wanted full article text for sharper, data-backed analysis.

Sheba Intel Launch

Built a daily curated EM/finance/tech briefing site from scratch.

Inoreader Integration

Needed programmatic access to Scott's RSS feeds for the Sheba Intel pipeline.