← back to logs
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.

yoshi@mac-mini — build-log-day-027

🐉 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_label assumed team_a == HOME for handicap negation, but Picklebet sends FRANCHISE_HOME/FRANCHISE_AWAY outcome types. The exact "HOME"/"AWAY" string check never matched. Fixed with endswith() matching + graceful fallthrough to name matching when the competitors dict is empty
  • OddsRow.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.