⚑ Sheba Changelog

Issues, fixes, and features β€” tracked so nothing gets lost.

πŸ› Bug ✨ Feature πŸ”§ Improvement
Boston Sports Hub Layout Fix

Adding the schedule widget to the right column broke the page layout. A missing closing </div> on the standings widget caused the schedule to nest inside it, collapsing the flex layout and rendering the page mostly black/broken.

Layout verified and working at boston-sports-hub.pages.dev.

Boston Sports Hub Hourly Auto-Update (Planned)

The Sports Hub page was built manually with a static timestamp. Scott requested hourly automated updates.

Build the automation pipeline when Scott gives the green light. Will also need exec allowlist update for wrangler deploys from cron context.

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.