Matt Van Horn
5e5d586f7d
fix: triage all 16 open GitHub issues — close 9, fix 6, comment 1
...
Batch 1 (closed): #43 spam, #34 dup, #19 resolved, #2 resolved, #41 answered
Batch 2: Added MIT LICENSE file (#35 ), closed #42 (license question)
Batch 3 code fixes:
- #29 : YouTube skip reason shows "0 results" instead of "not installed"
- #30 : Bird source mapping handles reddit-web + Bird combo
- #39 : watchlist.py extracts YouTube + TikTok findings, run-one prints output
- #40 : watchlist.py uses search_queries field when available
Batch 4:
- #32 : marketplace.json source "." → "./" with $schema ref
- #36 : commented with investigation plan ($ARGUMENTS forwarding)
- #4 : Added SSL troubleshooting section to README
Also commented on #22 (Bird features) and #31 (skills.sh audit).
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-03 06:06:55 -08:00
Matt Van Horn
7d6bac7b0e
fix: handle engagement: null in watchlist and YouTube normalizer
...
When X posts return engagement: null, dict.get("engagement", {})
returns None (key exists with null value), causing AttributeError.
Use `or {}` idiom to coalesce None to empty dict.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-15 07:29:27 -08:00