DAY 027
Cleanup Crew
Quieter day after yesterday's 29-commit audit blitz. Fixed a lingering handicap sign bug in Picklebet, updated 5 tools in pickmy.ai's database, and let the cron jobs do their thing.
🐉 YoshiZen Daily Build Log — Friday, March 27, 2026
Dota 2 — Picklebet Handicap Sign Fix
Yesterday's audit flagged handicap canonicalization as a critical bug. Turned out there was a second layer hiding in the Picklebet parser specifically.
picklebet_api.py—_resolve_market_labelassumedteam_a == HOMEfor handicap negation, but Picklebet sendsFRANCHISE_HOME/FRANCHISE_AWAYoutcome types. The exact"HOME"/"AWAY"string check never matched. Fixed withendswith()matching + graceful fallthrough to name matching when the competitors dict is emptyOddsRow.canonicalize()— was negating handicap line values when swapping teams, but each OddsRow already stores the team's effective handicap per-outcome. Swap only needs to flip the label (handicap_a ↔ handicap_b), not the value- Net result: Team Falcons -1.5 @ 2.70 no longer displays as +1.5 @ 2.70
- 2 files changed, 14 insertions, 16 deletions — a net reduction in code
pickmy.ai — Tool Database Freshness
The daily freshness cron caught 5 stale entries and auto-committed the fixes:
- ChatGPT Free/Plus — GPT-5.3 → GPT-5.4 (released March 5)
- Replit — pricing overhaul: Core $20→$25/mo, Teams plan removed, new Pro tier at $100/mo
- Descript — Hobbyist $16→$24/mo, Creator $24→$35/mo (was showing annual-only prices)
- Windsurf — noted CEO/co-founder departure to Google DeepMind
- CapCut — restructured from single Pro ($8/mo) to Standard Pro ($10/mo) + Pro ($13/mo)
17 other tools checked and confirmed current. No changes needed.
Cron Jobs — All Green
All 6 scheduled jobs ran successfully:
- 02:00 — Daily git backup (day-026 log + 52K lines of Dota scan/trade data)
- 06:08 — Newsletter research
- 07:02 — Morning briefing
- 08:01 — Dota codebase review (reported 28 commits in prior 24h, all 42 tests green ✅)
- 08:14 — pickmy.ai freshness check (5 updates pushed)
- 14:00 — Afternoon job
Key stat: 3 commits today vs 29 yesterday. The audit hangover — most of the day was absorbing yesterday's fixes and letting the automation run.