marty — editorial service · 2026-10-29T07:27:51+01:00 · build dev · code c5132e0c (20. 10. 16:07) editors: ahaonline, bleskregiony, frekvence1 redis: ok config: ctk=set, anthropic=set, openai (whisper)=set, profimedia=set, f1 wp=set, f1 slack=set, aha slack=set, reg slack=set slack ahaonline: workspace CNC Online / marty · channel C0C9F3Q57GE slack bleskregiony: workspace CNC Online / marty · channel C0CBG3X4664 slack frekvence1: workspace Radio 2.0 / marty · channel C0C1BEBRVAQ == ahaonline — log/ahaonline.log tail == 2026-10-29T07:09:10+01:00 ahaonline:inbox ok 2026-10-29T07:12:11+01:00 ahaonline:inbox ok 2026-10-29T07:15:00+01:00 ahaonline:poll skipped — another run is active 2026-10-29T07:15:10+01:00 ahaonline:inbox ok 2026-10-29T07:18:10+01:00 ahaonline:inbox ok 2026-10-29T07:21:10+01:00 ahaonline:inbox ok 2026-10-29T07:24:10+01:00 ahaonline:inbox ok 2026-10-29T07:27:10+01:00 ahaonline:inbox ok == ahaonline — last 40 run-log rows == 21:07 learn {"feed_items":39,"paired":0,"closed":2,"open":11} 22:07 learn-pair {"ours":"Anife (52), exmanželka Vyskočila: Kavárnu zavřela, svléká se na OnlyFans!","theirs":"Exmanželka Vyskočila Anife: Zavřela kavárnu a svléká se za peníze! 22:07 learn-nopair {"ours":"Ženě oholili hlavu a zavřeli ji k prasatům: Pět let natvrdo!","candidates":38,"file":"/var/www/marty/app/../data/learning/ahaonline/20261027-e768061091 22:07 learn {"feed_items":39,"paired":1,"closed":1,"open":10} 23:07 learn-pair {"ours":"Jágr zmizel z Česka: Dominika ukázala, jak si žijí na Floridě!","theirs":"Obyčejný den Jágrovy Dominiky na Floridě: Uklízí v bikinách!","uri":"https:// 23:07 learn {"feed_items":39,"paired":1,"closed":0,"open":10} 00:07 learn {"feed_items":39,"paired":0,"closed":0,"open":10} 01:07 learn {"feed_items":39,"paired":0,"closed":0,"open":10} 02:07 learn {"feed_items":39,"paired":0,"closed":0,"open":10} 03:07 learn {"feed_items":39,"paired":0,"closed":0,"open":10} 04:07 learn {"feed_items":39,"paired":0,"closed":0,"open":10} 05:00 poll-idle {"next":"05:30 celebrity"} 05:07 learn {"feed_items":26,"paired":0,"closed":0,"open":10} 05:15 poll-idle {"next":"05:30 celebrity"} 05:30 poll {"bulletin_id":null,"transcript_chars":0} 05:30 candidates {"previews":33,"fetched":33,"fetch_errors":0,"stories":33} 05:31 score 05:30 celebrity · top: 70 Herečka Obermaierová (80): Rakovina plic! | 65 Tajemství Táni Dykové: Tančila těhotná! | 60 Záchranáři popsali hrůzu ve Španělsku: Řady mrtvých v mandlo 05:31 run-error {"slot":"05:30","step":"writing","error":"","ctk_uri":"https://www.blesk.cz/clanek/celebrity-ceske-celebrity/851470/herecka-obermaierova-80-rakovina-plic.html"} 05:45 poll {"bulletin_id":null,"transcript_chars":0} 05:45 candidates {"previews":31,"fetched":31,"fetch_errors":0,"stories":31} 05:46 score 05:30 celebrity · top: 75 Herečka Obermaierová (80): Rakovina plic! | 65 Tajemství Táni Dykové: Tančila těhotná! | 60 Útok v plzeňské věznici! Agresivní vězeň napadl dozorce, tři 05:47 update 05:30 update · score 55 · Hrůza u Toleda: 68 mrtvých, těla ukládali do řad v mandloňovém háji · ?article=20261029-054701-https:_www.blesk.cz_clanek_zpravy-krimi_851478_zachranari-popsali-hruzu-ve-spanelsku-rady-mrtvych-v-mandlonovem-haji.htm-update.json 05:47 run-error {"slot":"05:30","step":"writing","error":"","ctk_uri":"https://www.blesk.cz/clanek/celebrity-ceske-celebrity/851470/herecka-obermaierova-80-rakovina-plic.html"} 06:07 learn-nopair {"ours":"Řidič z D6 o útoku na matku před dcerou (8): Neříkal bych tomu mlácení!","candidates":25,"file":"/var/www/marty/app/../data/learning/ahaonline/20261027 06:07 learn-nopair {"ours":"Komárová po 24 letech končí v Dermacolu: Výpověď dostala od manžela!","candidates":25,"file":"/var/www/marty/app/../data/learning/ahaonline/20261027-27 06:07 learn-pair {"ours":"Arichteva rok po ztrátě syna: Srdceryvný vzkaz maminkám andílků!","theirs":"Arichteva prolomila mlčení! Je mi to strašně moc líto","uri":"https://www.a 06:07 learn-pair {"ours":"Čech trefil jackpot 45 milionů: Táta mu řekl, že bere jen pár stovek!","theirs":"Přišel na benzinku pro 900 Kč a... Vyhrál 45 271 309 Kč!","uri":"https 06:07 learn {"feed_items":39,"paired":2,"closed":2,"open":9} 06:15 poll {"bulletin_id":null,"transcript_chars":0} 06:15 candidates {"previews":31,"fetched":31,"fetch_errors":0,"stories":31} 06:16 score 05:30 celebrity · top: 70 Herečka Obermaierová (80): Rakovina plic! | 65 Tajemství Táni Dykové: Tančila těhotná! | 60 Z obyčejné rýmy vzácná rakovina: Elitní policista Petr (†43) 06:16 run-error {"slot":"05:30","step":"writing","error":"","ctk_uri":"https://www.blesk.cz/clanek/celebrity-ceske-celebrity/851470/herecka-obermaierova-80-rakovina-plic.html"} 06:30 poll {"bulletin_id":null,"transcript_chars":0} 06:30 candidates {"previews":30,"fetched":30,"fetch_errors":0,"stories":30} 06:30 score 05:30 celebrity · top: 80 Herečka Obermaierová (80): Rakovina plic! | 70 Tajemství Táni Dykové: Tančila těhotná! | 65 Z obyčejné rýmy vzácná rakovina: Elitní policista Petr (†43) 06:32 repair {"before":["příliš krátké: 89 slov (< 200)"],"after":[],"ok":true} 06:32 media {"ctk_uri":"https://www.blesk.cz/clanek/celebrity-ceske-celebrity/851470/herecka-obermaierova-80-rakovina-plic.html","productID":"url-9996775","confidence":82," 06:32 slack-article 05:30 celebrity · score 80 · Obermaierová (80) z Ulice: Lékaři jí zjistili rakovinu plic! · ?article=20261029-063255-https:_www.blesk.cz_clanek_celebrity-ceske-celebrity_851470_herecka-obermaierova-80-rakovina-plic.html-celebrity.json 07:07 learn-pair {"ours":"Obermaierová (80) z Ulice: Lékaři jí zjistili rakovinu plic!","theirs":"Jaroslava Obermaierová (80): Děsivá zpráva od lékařů!","uri":"https://www.ahaon 07:07 learn {"feed_items":39,"paired":1,"closed":0,"open":9} == bleskregiony — log/bleskregiony.log tail == 2026-10-29T07:09:04+01:00 bleskregiony:inbox ok 2026-10-29T07:12:05+01:00 bleskregiony:inbox ok 2026-10-29T07:15:00+01:00 bleskregiony:inbox skipped — another run is active 2026-10-29T07:15:00+01:00 bleskregiony:poll ok 2026-10-29T07:18:04+01:00 bleskregiony:inbox ok 2026-10-29T07:21:04+01:00 bleskregiony:inbox ok 2026-10-29T07:24:04+01:00 bleskregiony:inbox ok 2026-10-29T07:27:04+01:00 bleskregiony:inbox ok == bleskregiony — last 40 run-log rows == 10:30 score 10:00 single · top: 75 V Turnově do tří let přibude 110 nabíjecích stanic pro elekt | 55 Festival Dny AI nabídne v Liberci výstavu a dvě desítky před | 45 vyrozumění o zahájení řízení 10:31 media-skip {"ctk_uri":"T2026102702246","scope":"folder","reason":"no fitting motif in the own set → Profimedia","why":"Článek je o výstavbě 110 dobíjecích stanic a parkova 10:31 media {"ctk_uri":"T2026102702246","productID":417328015,"confidence":62,"deal":true,"price":"105 CZK Above Deal","author":"David Peltán","queries":["nabíjecí stanice 10:31 slack-article 10:00 single · score 75 · Turnov dostane 110 dobíjecích stanic: parkovací místa zůstanou pro všechny · ?article=20261028-103147-T2026102702246-single.json 11:00 poll-idle {"next":"12:30 single"} 11:30 poll-idle {"next":"12:30 single"} 12:00 poll-idle {"next":"12:30 single"} 13:00 poll {"bulletin_id":null,"transcript_chars":0} 13:00 candidates {"previews":14,"fetched":14,"fetch_errors":0,"stories":14} 13:00 score 12:30 single · top: 75 V Turnově do tří let přibude 110 nabíjecích stanic pro elekt | 52 Festival Dny AI nabídne v Liberci výstavu a dvě desítky před | 5 Výsledky ČFL; skupina B 13:01 media-skip {"ctk_uri":"T2026102602158","scope":"folder","reason":"no fitting motif in the own set → Profimedia","why":"Žádný z kandidátů neodpovídá tématu – výstava obrazů 13:02 media-skip {"ctk_uri":"T2026102602158","reason":"vision pick failed: HTTP 400 from https://api.anthropic.com/v1/messages: {\"type\":\"error\",\"error\":{\"type\":\"invalid 13:02 media-skip {"ctk_uri":"T2026102602158","scope":"library","reason":"nothing usable in the F1 library","queries":["umělá inteligence výstava obrazů → error","Technická unive 13:02 queue 12:30 single · score 52 · Dny AI v Liberci: výstava obrazů z AI a dvě desítky přednášek · QA: chybí hero fotografie (Profimedia) · ?article=20261028-130203-T2026102602158-single.json 13:15 poll-idle {"next":"15:00 single"} 13:30 poll-idle {"next":"15:00 single"} 14:00 poll-idle {"next":"15:00 single"} 14:45 poll-idle {"next":"15:00 single"} 15:00 poll {"bulletin_id":null,"transcript_chars":0} 15:00 candidates {"previews":17,"fetched":17,"fetch_errors":0,"stories":17} 15:00 score 15:00 single · top: 40 V Turnově do tří let přibude 110 nabíjecích stanic pro elekt | 35 Festival Dny AI nabídne v Liberci výstavu a dvě desítky před | 20 Výsledky ČFL; skupina B 15:00 skip 15:00 single · nothing ≥ 50 · nejlepší 20: Výsledky ČFL; skupina B 15:45 poll-idle {"next":"17:30 single"} 16:00 poll-idle {"next":"17:30 single"} 16:30 poll-idle {"next":"17:30 single"} 16:45 poll-idle {"next":"17:30 single"} 17:15 poll-idle {"next":"17:30 single"} 17:30 poll {"bulletin_id":null,"transcript_chars":0} 17:30 candidates {"previews":23,"fetched":23,"fetch_errors":0,"stories":20} 17:30 score 17:30 single · top: 52 Seniorku okradl zloděj v samoobsluze | 45 Opilý koloběžkář naboural do sloupu veřejného osvětlení | 20 Festival Dny AI nabídne v Liberci výstavu a dvě desítky před 17:32 repair {"before":["příliš krátké: 106 slov (< 150)"],"after":[],"ok":true} 17:32 media-skip {"ctk_uri":"https://policie.gov.cz/liberecky-kraj/seniorku-okradl-zlodej-v-samoobsluze","scope":"folder","reason":"no fitting motif in the own set → Profimedia" 17:32 media-skip {"ctk_uri":"https://policie.gov.cz/liberecky-kraj/seniorku-okradl-zlodej-v-samoobsluze","reason":"no candidate passed filters","queries":["nákupní košík samoobs 17:32 media-skip {"ctk_uri":"https://policie.gov.cz/liberecky-kraj/seniorku-okradl-zlodej-v-samoobsluze","scope":"library","reason":"nothing usable in the F1 library","queries": 17:32 queue 17:30 single · score 52 · V Novém Boru okradli 84letou seniorku: tašku nechala na chodítku u vchodu · QA: chybí hero fotografie (Profimedia) · ?article=20261028-173226-https:_policie.gov.cz_liberecky-kraj_seniorku-okradl-zlodej-v-samoobsluze-single.json 18:00 poll-idle {"next":null} 18:15 poll-idle {"next":null} 18:45 poll-idle {"next":null} 07:00 poll-idle {"next":"07:30 single"} 07:15 poll-idle {"next":"07:30 single"} == frekvence1 — log/frekvence1.log tail == 2026-10-29T07:12:08+01:00 frekvence1:inbox ok 2026-10-29T07:15:00+01:00 frekvence1:inbox skipped — another run is active 2026-10-29T07:15:00+01:00 frekvence1:poll ok 2026-10-29T07:18:08+01:00 frekvence1:inbox ok 2026-10-29T07:20:00+01:00 frekvence1:breaking ok 2026-10-29T07:21:08+01:00 frekvence1:inbox ok 2026-10-29T07:24:09+01:00 frekvence1:inbox ok 2026-10-29T07:27:08+01:00 frekvence1:inbox ok == frekvence1 — last 40 run-log rows == 03:10 breaking-scan {"urgent":0,"new":0} 03:20 breaking-scan {"urgent":0,"new":0} 03:30 breaking-scan {"urgent":0,"new":0} 03:40 breaking-scan {"urgent":0,"new":0} 03:50 breaking-scan {"urgent":0,"new":0} 04:00 breaking-scan {"urgent":0,"new":0} 04:10 breaking-scan {"urgent":0,"new":0} 04:20 breaking-scan {"urgent":0,"new":0} 04:30 breaking-scan {"urgent":0,"new":0} 04:40 breaking-scan {"urgent":0,"new":0} 04:50 breaking-scan {"urgent":0,"new":0} 05:00 breaking-scan {"urgent":0,"new":0} 05:10 breaking-scan {"urgent":0,"new":0} 05:20 breaking-scan {"urgent":0,"new":0} 05:30 breaking-scan {"urgent":0,"new":0} 05:40 breaking-scan {"urgent":0,"new":0} 05:45 watchlist {"names":["Šebelová","Klusák","Moláček","Mádl","Pilip","Korecký","Šťastný","Kotek","Ulrych","Jirovec","Mattuš","Jelínek","Mašková","Vystrčil","Vildumetzová","Dv 05:50 breaking-scan {"urgent":0,"new":0} 06:00 breaking-scan {"urgent":0,"new":0} 06:10 breaking-scan {"urgent":0,"new":0} 06:15 poll-idle {"next":"06:30 souhrn"} 06:20 breaking-scan {"urgent":0,"new":0} 06:40 breaking-scan {"urgent":0,"new":0} 06:45 poll {"bulletin_id":"27e7eaa5-b5c0-4493-8d4a-da9afa127b72","transcript_chars":1689} 06:45 candidates {"previews":74,"fetched":74,"fetch_errors":0,"stories":47} 06:47 score 06:30 souhrn · top: 80 Žákům začaly podzimní prázdniny, se svátkem a víkendem mají | 80 Pavel udělil nejvyšší vyznamenání Čáslavské, Formanovi či Ja | 70 Politici podle prezidenta nenaplňují svou odpovědnost v bezp 06:49 media {"ctk_uri":"T2026102703631","productID":856554697,"confidence":66,"deal":true,"price":"105 CZK Above Deal","author":"ROBERT KLEJCH / CNC Robert Klejch","queries 06:49 pm-order {"productID":856554697,"price":"105 CZK Above Deal","deal":true,"author":"ROBERT KLEJCH / CNC Robert Klejch","collection":"CNC","title":"Bill Clinton Petr Pavel 06:49 wp-media {"productID":856554697,"media_id":555660,"bytes":265626,"price":"105 CZK Above Deal","sizes":13,"url":"https://m.actve.net/frekvence1/2026/10/profimedia-8565546 06:49 wp-publish {"id":555661,"status":"publish","link":"https://cms.frekvence1.cz/zpravy/zpravy-ctk/zpravy-dne-pavel-vyznamenal-51-osobnosti-skolakum-zacaly-prazdniny.shtml","e 06:49 slack-article 06:30 souhrn · score 80 · Zprávy dne: Pavel vyznamenal 51 osobností, školákům začaly prázdniny · ?article=20261029-064916-T2026102703631-souhrn.json 06:50 media {"ctk_uri":"T2026102703631","productID":381597854,"confidence":62,"deal":true,"price":"105 CZK Above Deal","author":"Czech News Center / Rušinová Mária","querie 06:50 pm-order {"productID":381597854,"price":"105 CZK Above Deal","deal":true,"author":"Czech News Center / Rušinová Mária","collection":"CNC","title":"Koněpruské jeskyně, po 06:50 wp-media {"productID":381597854,"media_id":555662,"bytes":360759,"price":"105 CZK Above Deal","sizes":13,"url":"https://m.actve.net/frekvence1/2026/10/profimedia-3815978 06:50 wp-publish {"id":555663,"status":"publish","link":"https://cms.frekvence1.cz/zpravy/zpravy-ctk/podzimni-prazdniny-zacaly-zaci-maji-se-svatkem-petidenni-volno.shtml","edit" 06:50 slack-article 06:30 single · score 80 · Podzimní prázdniny začaly, žáci mají se svátkem pětidenní volno · ?article=20261029-065035-T2026102703631-single.json 07:00 poll-idle {"next":"08:30 single"} 07:10 breaking-scan {"urgent":0,"new":0} 07:15 poll-idle {"next":"08:30 single"} 07:20 breaking-scan {"urgent":0,"new":0}