← back to Crazy News Channel Shadowman
auto-data-snapshot: 2026-09-24T15:53:39 (3 data files) — cartoons/shorts-ledger.json yolo/cartoon-shorts-log.jsonl yolo/tk12191-shorts-hook.patch
e0ca70429a50e863130c50039db62b39f637d087 · 2026-09-24 15:54:02 -0700 · auto-commit-fleet
Files touched
A cartoons/shorts-ledger.jsonM yolo/cartoon-shorts-log.jsonlA yolo/tk12191-shorts-hook.patch
Diff
commit e0ca70429a50e863130c50039db62b39f637d087
Author: auto-commit-fleet <steve@designerwallcoverings.com>
Date: Thu Sep 24 15:54:02 2026 -0700
auto-data-snapshot: 2026-09-24T15:53:39 (3 data files) — cartoons/shorts-ledger.json yolo/cartoon-shorts-log.jsonl yolo/tk12191-shorts-hook.patch
---
cartoons/shorts-ledger.json | 26 ++++++++++++++++++++++++++
yolo/cartoon-shorts-log.jsonl | 9 +++++++++
yolo/tk12191-shorts-hook.patch | 18 ++++++++++++++++++
3 files changed, 53 insertions(+)
diff --git a/cartoons/shorts-ledger.json b/cartoons/shorts-ledger.json
new file mode 100644
index 0000000..c2943a1
--- /dev/null
+++ b/cartoons/shorts-ledger.json
@@ -0,0 +1,26 @@
+{
+ "budget-pie-fight": {
+ "videoId": "JAapF1uKFQU",
+ "url": "https://youtu.be/JAapF1uKFQU",
+ "ts": "2026-09-24T22:51:35.148Z",
+ "costUSD": 0.0789
+ },
+ "pork-barrel-train": {
+ "videoId": "rUz2eGt9riM",
+ "url": "https://youtu.be/rUz2eGt9riM",
+ "ts": "2026-09-24T22:52:18.915Z",
+ "costUSD": 0.0825
+ },
+ "quorum-call-hide-seek": {
+ "videoId": "CyIatJxliKo",
+ "url": "https://youtu.be/CyIatJxliKo",
+ "ts": "2026-09-24T22:53:05.994Z",
+ "costUSD": 0.0981
+ },
+ "cloture-oclock": {
+ "videoId": "0VzAmBLEb1M",
+ "url": "https://youtu.be/0VzAmBLEb1M",
+ "ts": "2026-09-24T22:53:48.021Z",
+ "costUSD": 0.0807
+ }
+}
diff --git a/yolo/cartoon-shorts-log.jsonl b/yolo/cartoon-shorts-log.jsonl
index 5d71e69..8145261 100644
--- a/yolo/cartoon-shorts-log.jsonl
+++ b/yolo/cartoon-shorts-log.jsonl
@@ -3,3 +3,12 @@
{"ts":"2026-09-24T22:39:19.805Z","id":"tk12191-negative-test","status":"FAIL","detail":"no resolvable article (story_id=\"tk12191-does-not-exist\")"}
{"ts":"2026-09-24T22:40:05.152Z","id":"budget-pie-fight","status":"PASS","detail":"rendered /Users/macstudio3/Projects/crazy-news-channel/data/cartoon-shorts/budget-pie-fight/out.mp4 (upload skipped --no-upload)","costUSD":0,"title":"Satire: Who Gets the Last Slice | P24 Cartoon","outPath":"/Users/macstudio3/Projects/crazy-news-channel/data/cartoon-shorts/budget-pie-fight/out.mp4","thumbPath":"/Users/macstudio3/Projects/crazy-news-channel/data/cartoon-shorts/budget-pie-fight/thumb.jpg"}
{"ts":"2026-09-24T22:42:22.933Z","id":"commission-turtles","status":"PASS","detail":"rendered /Users/macstudio3/Projects/crazy-news-channel/data/cartoon-shorts/commission-turtles/out.mp4 (upload skipped --no-upload)","costUSD":0.087,"title":"Satire: Commissions All the Way Down | P24 Cartoon","outPath":"/Users/macstudio3/Projects/crazy-news-channel/data/cartoon-shorts/commission-turtles/out.mp4","thumbPath":"/Users/macstudio3/Projects/crazy-news-channel/data/cartoon-shorts/commission-turtles/thumb.jpg"}
+{"ts":"2026-09-24T22:45:13.869Z","id":"budget-pie-fight","status":"PASS","detail":"rendered /Users/macstudio3/Projects/crazy-news-channel/data/cartoon-shorts/budget-pie-fight/out.mp4 (upload skipped --no-upload)","costUSD":0,"title":"Satire: Who Gets the Last Slice | P24 Cartoon","outPath":"/Users/macstudio3/Projects/crazy-news-channel/data/cartoon-shorts/budget-pie-fight/out.mp4","thumbPath":"/Users/macstudio3/Projects/crazy-news-channel/data/cartoon-shorts/budget-pie-fight/thumb.jpg"}
+{"ts":"2026-09-24T22:45:47.836Z","id":"pork-barrel-train","status":"PASS","detail":"rendered /Users/macstudio3/Projects/crazy-news-channel/data/cartoon-shorts/pork-barrel-train/out.mp4 (upload skipped --no-upload)","costUSD":0,"title":"Satire: The Pork Barrel Express | P24 Cartoon","outPath":"/Users/macstudio3/Projects/crazy-news-channel/data/cartoon-shorts/pork-barrel-train/out.mp4","thumbPath":"/Users/macstudio3/Projects/crazy-news-channel/data/cartoon-shorts/pork-barrel-train/thumb.jpg"}
+{"ts":"2026-09-24T22:46:23.573Z","id":"quorum-call-hide-seek","status":"PASS","detail":"rendered /Users/macstudio3/Projects/crazy-news-channel/data/cartoon-shorts/quorum-call-hide-seek/out.mp4 (upload skipped --no-upload)","costUSD":0,"title":"Satire: The Quorum Call | P24 Cartoon","outPath":"/Users/macstudio3/Projects/crazy-news-channel/data/cartoon-shorts/quorum-call-hide-seek/out.mp4","thumbPath":"/Users/macstudio3/Projects/crazy-news-channel/data/cartoon-shorts/quorum-call-hide-seek/thumb.jpg"}
+{"ts":"2026-09-24T22:46:57.181Z","id":"cloture-oclock","status":"PASS","detail":"rendered /Users/macstudio3/Projects/crazy-news-channel/data/cartoon-shorts/cloture-oclock/out.mp4 (upload skipped --no-upload)","costUSD":0,"title":"Satire: Cloture o'Clock | P24 Cartoon","outPath":"/Users/macstudio3/Projects/crazy-news-channel/data/cartoon-shorts/cloture-oclock/out.mp4","thumbPath":"/Users/macstudio3/Projects/crazy-news-channel/data/cartoon-shorts/cloture-oclock/thumb.jpg"}
+{"ts":"2026-09-24T22:47:31.624Z","id":"lobbyist-revolving-door","status":"PASS","detail":"rendered /Users/macstudio3/Projects/crazy-news-channel/data/cartoon-shorts/lobbyist-revolving-door/out.mp4 (upload skipped --no-upload)","costUSD":0,"title":"Satire: The Revolving Door | P24 Cartoon","outPath":"/Users/macstudio3/Projects/crazy-news-channel/data/cartoon-shorts/lobbyist-revolving-door/out.mp4","thumbPath":"/Users/macstudio3/Projects/crazy-news-channel/data/cartoon-shorts/lobbyist-revolving-door/thumb.jpg"}
+{"ts":"2026-09-24T22:51:35.148Z","id":"budget-pie-fight","status":"PASS","detail":"uploaded public: https://youtu.be/JAapF1uKFQU","costUSD":0.0789,"videoId":"JAapF1uKFQU","url":"https://youtu.be/JAapF1uKFQU"}
+{"ts":"2026-09-24T22:52:18.915Z","id":"pork-barrel-train","status":"PASS","detail":"uploaded public: https://youtu.be/rUz2eGt9riM","costUSD":0.0825,"videoId":"rUz2eGt9riM","url":"https://youtu.be/rUz2eGt9riM"}
+{"ts":"2026-09-24T22:53:05.994Z","id":"quorum-call-hide-seek","status":"PASS","detail":"uploaded public: https://youtu.be/CyIatJxliKo","costUSD":0.0981,"videoId":"CyIatJxliKo","url":"https://youtu.be/CyIatJxliKo"}
+{"ts":"2026-09-24T22:53:48.021Z","id":"cloture-oclock","status":"PASS","detail":"uploaded public: https://youtu.be/0VzAmBLEb1M","costUSD":0.0807,"videoId":"0VzAmBLEb1M","url":"https://youtu.be/0VzAmBLEb1M"}
diff --git a/yolo/tk12191-shorts-hook.patch b/yolo/tk12191-shorts-hook.patch
new file mode 100644
index 0000000..79436f6
--- /dev/null
+++ b/yolo/tk12191-shorts-hook.patch
@@ -0,0 +1,18 @@
+diff --git a/scripts/build-cartoon-batch.sh b/scripts/build-cartoon-batch.sh
+index 9f10381..6d7bcea 100644
+--- a/scripts/build-cartoon-batch.sh
++++ b/scripts/build-cartoon-batch.sh
+@@ -182,4 +182,13 @@ sys.exit(1 if any(b.get('status') == 'failed' for b in q['briefs']) else 0)
+ PYEOF
+ RC=$?
+ echo "$TS batch complete (count=$COUNT dry=$DRY rc=$RC)" >>"$LOG"
++
++# TK-12191: post today's newly built cartoons as PUBLIC "Satire:" YouTube Shorts on the
++# All News Daily channel (one per cartoon, with the linked article). Capped at 5 because
++# the YouTube Data API default quota is ~6 uploads/day and the daily news Short needs one.
++# The shorts ledger makes this idempotent, so re-runs never double-post.
++if [ "$DRY" = "0" ]; then
++ node scripts/cartoon-shorts/make-cartoon-shorts.mjs --date="$DATE" --limit=5 >>"$DIR/yolo/cartoon-shorts-wrapper.log" 2>&1 \
++ || echo "$TS cartoon-shorts FAILED (see yolo/cartoon-shorts-wrapper.log)" >>"$LOG"
++fi
+ exit $RC
← 9abf345 daily cartoon batch: post new cartoons as public Satire Shor
·
back to Crazy News Channel Shadowman
·
cartoon shorts: first 5 public Satire Shorts posted to All N 9c016cc →