Portfolio Deep Dive
Under the Hood
Every morning, nine Python scripts pull live sports data, Gemini Flash writes the takes, an 11-rule safety judge audits every word, and a retry loop decides what you actually read.
Gemini Flash
GitHub Actions
11-Rule Safety Judge
5-Day Continuity Memory
$0 / month
Vanilla JS
The Pipeline
Click any stage to see what's happening inside. Hit "Simulate a Run" to watch the whole thing execute — with real approximate timing.
Architecture Decisions
Every system is shaped by its constraints. These are the key choices — not what was easiest, but what was right for a zero-cost daily pipeline.
How It Evolved
Boston Dan didn't ship with safety gates and continuity memory. Each version fixed a real failure mode discovered in production.
Data Schemas
Three key JSON artifacts power the whole pipeline. Click to inspect the annotated schema.