commit 99ac9da16c7b33bb879337df1c3584e936fec1e4
parent bec4abf988be523ecd8a701e95dfba50df5abc4d
Author: I Mean I'm Just Saying <imeanimjustsaying@kiwifarms.st>
Date: Fri, 18 Sep 2026 18:12:28 -0400
umtool: the bench reads the channel off the cue record, like the renderer
readCues() dropped `channel`, so readClipDetail resolved the header's channel
down to the raw slug and the bench previewed "destiny · Monday Mail #11" under a
renderer drawing "Destiny · Monday Mail #11" -- a preview promising a line the
renderer would not draw, which is the one thing attribution.mjs exists to
prevent. One field, carried through.
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Diffstat:
1 file changed, 5 insertions(+), 0 deletions(-)
diff --git a/umtool/lib/projects/report.mjs b/umtool/lib/projects/report.mjs
@@ -175,6 +175,11 @@ export async function readCues(file) {
uploadDate: doc.uploadDate,
webpageUrl: doc.webpageUrl,
duration: doc.duration,
+ // The uploader's DISPLAY name, which heads the burned-in header. Without it
+ // here the bench previewed the raw slug while the renderer drew "Destiny" --
+ // a preview promising a line the renderer would not draw, which is the one
+ // thing attribution.mjs exists to prevent.
+ channel: doc.channel,
// What fraction of cues close a sentence. Below ~10% the upload's ASR
// carries no punctuation worth the name, and sentence-widening cannot help
// -- which is a thing to SAY, not a thing to let somebody rediscover.