marty — editorial service · 2026-10-31T09:50:42+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-31T09:30:10+01:00 ahaonline:inbox ok 2026-10-31T09:33:10+01:00 ahaonline:inbox ok 2026-10-31T09:36:10+01:00 ahaonline:inbox ok 2026-10-31T09:39:10+01:00 ahaonline:inbox ok 2026-10-31T09:42:10+01:00 ahaonline:inbox ok 2026-10-31T09:45:00+01:00 ahaonline:inbox skipped — another run is active 2026-10-31T09:45:02+01:00 ahaonline:poll FAILED: scoring failed: HTTP 400 from https://api.anthropic.com/v1/messages: {"type":"error","error":{"type":"invalid_request_error","message":"Your credit balance is too low to a 2026-10-31T09:48:10+01:00 ahaonline:inbox ok == ahaonline — last 40 run-log rows == 19:45 poll-idle {"next":null} 20:07 learn-nopair {"ours":"Brzobohatý po rozchodu: Byt za 7,9 milionu a pokuta 100 tisíc na krku!","candidates":42,"file":"/var/www/marty/app/../data/learning/ahaonline/20261029- 20:07 learn-nopair {"ours":"Policista Petr (†43) podlehl vzácné rakovině: Začalo to ucpaným nosem","candidates":43,"file":"/var/www/marty/app/../data/learning/ahaonline/20261029-1 20:07 learn {"feed_items":43,"paired":0,"closed":2,"open":7} 21:07 learn-nopair {"ours":"Záchranář varuje před odsávačkou na dušení: Doma vám spíš uškodí!","candidates":43,"file":"/var/www/marty/app/../data/learning/ahaonline/20261029-d895e 21:07 learn {"feed_items":43,"paired":0,"closed":1,"open":7} 22:07 learn-nopair {"ours":"Vražda problémového souseda v Jablonci: Pro nás je to vysvobození","candidates":42,"file":"/var/www/marty/app/../data/learning/ahaonline/20261029-17932 22:07 learn-nopair {"ours":"Issová (47) zpět na konzervatoři, která ji vyhodila: Dodělává si maturitu!","candidates":43,"file":"/var/www/marty/app/../data/learning/ahaonline/20261 22:07 learn {"feed_items":43,"paired":0,"closed":2,"open":6} 23:07 learn {"feed_items":43,"paired":0,"closed":0,"open":6} 00:07 learn-nopair {"ours":"Sklenaříková po válce s exmanželem: Soud v Monaku rozhodl o dceři!","candidates":29,"file":"/var/www/marty/app/../data/learning/ahaonline/20261029-1793 00:07 learn {"feed_items":42,"paired":0,"closed":1,"open":5} 01:07 learn {"feed_items":43,"paired":0,"closed":0,"open":5} 02:07 learn {"feed_items":43,"paired":0,"closed":0,"open":5} 03:07 learn {"feed_items":43,"paired":0,"closed":0,"open":5} 04:07 learn {"feed_items":43,"paired":0,"closed":0,"open":5} 05:00 poll-idle {"next":"08:30 celebrity"} 05:07 learn {"feed_items":34,"paired":0,"closed":0,"open":5} 05:15 poll-idle {"next":"08:30 celebrity"} 05:30 poll-idle {"next":"08:30 celebrity"} 05:45 poll-idle {"next":"08:30 celebrity"} 06:00 poll-idle {"next":"08:30 celebrity"} 06:07 learn-nopair {"ours":"Rottrová (85) slavila jen jednou: A došlo i na svatbu s Lábusem!","candidates":29,"file":"/var/www/marty/app/../data/learning/ahaonline/20261029-033867 06:07 learn-nopair {"ours":"Ujížděl dvoustovkou bez řidičáku: Skončil s autem na kolejích!","candidates":29,"file":"/var/www/marty/app/../data/learning/ahaonline/20261029-f9f06057 06:07 learn-nopair {"ours":"Brzobohatý po rozchodu: Byt za 7,9 milionu a pokuta 100 tisíc na krku!","candidates":29,"file":"/var/www/marty/app/../data/learning/ahaonline/20261029- 06:07 learn-nopair {"ours":"Vražda problémového souseda v Jablonci: Pro nás je to vysvobození","candidates":29,"file":"/var/www/marty/app/../data/learning/ahaonline/20261029-aa4a6 06:07 learn-nopair {"ours":"Sklenaříková po válce s exmanželem: Soud v Monaku rozhodl o dceři!","candidates":29,"file":"/var/www/marty/app/../data/learning/ahaonline/20261029-e005 06:07 learn {"feed_items":43,"paired":0,"closed":5,"open":5} 06:30 poll-idle {"next":"08:30 celebrity"} 06:45 poll-idle {"next":"08:30 celebrity"} 07:07 learn {"feed_items":43,"paired":0,"closed":0,"open":5} 08:00 poll-idle {"next":"08:30 celebrity"} 08:07 learn {"feed_items":41,"paired":0,"closed":0,"open":5} 09:00 poll {"bulletin_id":null,"transcript_chars":0} 09:00 candidates {"previews":19,"fetched":19,"fetch_errors":0,"stories":19} 09:00 run-error {"slot":"08:30","type":"celebrity","step":"scoring","error":"HTTP 400 from https://api.anthropic.com/v1/messages: {\"type\":\"error\",\"error\":{\"type\":\"inva 09:07 learn {"feed_items":40,"paired":0,"closed":0,"open":5} 09:45 poll {"bulletin_id":null,"transcript_chars":0} 09:45 candidates {"previews":21,"fetched":21,"fetch_errors":0,"stories":21} 09:45 run-error {"slot":"08:30","type":"celebrity","step":"scoring","error":"HTTP 400 from https://api.anthropic.com/v1/messages: {\"type\":\"error\",\"error\":{\"type\":\"inva == bleskregiony — log/bleskregiony.log tail == 2026-10-31T09:30:05+01:00 bleskregiony:inbox ok 2026-10-31T09:33:06+01:00 bleskregiony:inbox ok 2026-10-31T09:36:05+01:00 bleskregiony:inbox ok 2026-10-31T09:39:05+01:00 bleskregiony:inbox ok 2026-10-31T09:42:05+01:00 bleskregiony:inbox ok 2026-10-31T09:45:00+01:00 bleskregiony:inbox skipped — another run is active 2026-10-31T09:45:00+01:00 bleskregiony:poll ok 2026-10-31T09:48:05+01:00 bleskregiony:inbox ok == bleskregiony — last 40 run-log rows == 10:00 candidates {"previews":12,"fetched":12,"fetch_errors":0,"stories":12} 10:00 score 10:00 single · top: 62 OOP-stanovení místní úpravy provozu na sil. I/35 Chrastava | 70 Bezpečnostní opatření k sobotnímu fotbalovému utkání v Jablo | 65 OOP-stanovení PÚ na sil.I/14 Vratislavice n.N., Tanvaldská 10:01 media {"ctk_uri":"https://gportal.kraj-lbc.cz/#/public-uredni-deska?id=113360","productID":"file-01-doprava-a.jpg","confidence":100,"deal":true,"price":"0 (vlastní sa 10:01 slack-article 10:00 single · score 62 · Chrastava: nová kruhová křižovatka na I/35 dostane jiné značení · ?article=20261030-100148-https:_gportal.kraj-lbc.cz_public-uredni-deska_id_113360-single.json 11:00 poll-idle {"next":"12:30 single"} 11:30 poll-idle {"next":"12:30 single"} 12:45 poll {"bulletin_id":null,"transcript_chars":0} 12:45 candidates {"previews":12,"fetched":12,"fetch_errors":0,"stories":12} 12:45 score 12:30 single · top: 55 Liberecká nadace Euronisa připravuje 30. aukci výtvarných dě | 20 Dálnice D10 bude u Staré Boleslavi po dvě noci uzavřená kvůl | 10 Hokejisté Pardubic budou v Karlových Varech odvracet čtvrtou 12:46 media {"ctk_uri":"T2026103003443","productID":"file-05-volnycas-c.jpg","confidence":100,"deal":true,"price":"0 (vlastní sada)","author":"Pixabay","queries":["kategori 12:46 slack-article 12:30 single · score 55 · Nadace Euronisa draží 200 děl, výtěžek aukce půjde potřebným · ?article=20261030-124618-T2026103003443-single.json 13:00 poll-idle {"next":"15:00 single"} 13:15 poll-idle {"next":"15:00 single"} 13:30 poll-idle {"next":"15:00 single"} 14:15 poll-idle {"next":"15:00 single"} 14:45 poll-idle {"next":"15:00 single"} 15:15 poll {"bulletin_id":null,"transcript_chars":0} 15:15 candidates {"previews":51,"fetched":51,"fetch_errors":0,"stories":51} 15:15 score 15:00 single · top: 75 Od 2. listopadu začne na vybraných silnicích platit značení | 52 Do transformace dětských domovů investuje Liberecký kraj mil | 48 Turnov hledá nájemce pro bývalý závod Preciosy na Koňském tr 15:16 run-error {"slot":"15:00","step":"writing","error":"","ctk_uri":"https://www.kraj-lbc.cz/aktuality/od-2-listopadu-zacne-na-vybranych-silnicich-platit-znaceni-zimni-vybava 16:15 poll {"bulletin_id":null,"transcript_chars":0} 16:15 candidates {"previews":52,"fetched":52,"fetch_errors":0,"stories":52} 16:15 score 15:00 single · top: 80 Od 2. listopadu začne na vybraných silnicích platit značení | 68 Turnov hledá nájemce pro bývalý závod Preciosy na Koňském tr | 63 Do transformace dětských domovů investuje Liberecký kraj mil 16:17 repair {"before":["příliš krátké: 57 slov (< 150)"],"after":[],"ok":true} 16:17 media {"ctk_uri":"https://www.kraj-lbc.cz/aktuality/od-2-listopadu-zacne-na-vybranych-silnicich-platit-znaceni-zimni-vybava-n593419.htm","productID":"file-01-doprava- 16:17 slack-article 15:00 single · score 80 · Na vybraných silnicích v kraji začne 2. listopadu platit Zimní výbava · ?article=20261030-161753-https:_www.kraj-lbc.cz_aktuality_od-2-listopadu-zacne-na-vybranych-silnicich-platit-znaceni-zimni-vybava-n593419.htm-single.json 16:30 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":52,"fetched":52,"fetch_errors":0,"stories":52} 17:30 score 17:30 single · top: 60 Do transformace dětských domovů investuje Liberecký kraj mil | 55 Turnov hledá nájemce pro bývalý závod Preciosy na Koňském tr | 35 Fotbalisté Slavie nastoupí v lize v Jablonci, Spartu čeká de 17:31 media {"ctk_uri":"T2026102703015","productID":"file-02-rozvoj-b.jpg","confidence":100,"deal":true,"price":"0 (vlastní sada)","author":"Pixabay","queries":["kategorie 17:31 slack-article 17:30 single · score 60 · Liberecký kraj mění dětské domovy: za byt a dům dal přes 22 milionů · ?article=20261030-173153-T2026102703015-single.json 18:00 poll-idle {"next":null} 18:30 poll-idle {"next":null} 07:45 poll-idle {"next":"10:00 single"} 08:00 poll-idle {"next":"10:00 single"} 08:45 poll-idle {"next":"10:00 single"} 09:30 poll-idle {"next":"10:00 single"} 09:45 poll-idle {"next":"10:00 single"} == frekvence1 — log/frekvence1.log tail == 2026-10-31T09:36:08+01:00 frekvence1:inbox ok 2026-10-31T09:39:08+01:00 frekvence1:inbox ok 2026-10-31T09:40:01+01:00 frekvence1:breaking ok 2026-10-31T09:42:08+01:00 frekvence1:inbox ok 2026-10-31T09:45:00+01:00 frekvence1:inbox skipped — another run is active 2026-10-31T09:45:16+01:00 frekvence1:poll FAILED: scoring failed: circuit open 2026-10-31T09:48:08+01:00 frekvence1:inbox ok 2026-10-31T09:50:01+01:00 frekvence1:breaking ok == frekvence1 — last 40 run-log rows == 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":["Moravec","Horská","Nedbal","Šebelová","Klusák","Moláček","Mádl","Pilip","Korecký","Šťastný","Kotek","Ulrych","Jirovec","Mattuš","Jelínek","Mašková"," 05:50 breaking-scan {"urgent":0,"new":0} 06:00 poll-idle {"next":"08:30 souhrn"} 06:10 breaking-scan {"urgent":0,"new":0} 06:20 breaking-scan {"urgent":0,"new":0} 06:30 breaking-scan {"urgent":0,"new":0} 06:40 breaking-scan {"urgent":0,"new":0} 06:45 poll-idle {"next":"08:30 souhrn"} 06:50 breaking-scan {"urgent":0,"new":0} 07:10 breaking-scan {"urgent":0,"new":0} 07:20 breaking-scan {"urgent":0,"new":0} 07:30 breaking-scan {"urgent":0,"new":0} 07:40 breaking-scan {"urgent":0,"new":0} 07:45 poll-idle {"next":"08:30 souhrn"} 07:50 breaking-scan {"urgent":0,"new":0} 08:00 breaking-scan {"urgent":0,"new":0} 08:10 breaking-scan {"urgent":0,"new":0} 08:15 poll-idle {"next":"08:30 souhrn"} 08:20 breaking-scan {"urgent":0,"new":0} 08:30 breaking-scan {"urgent":0,"new":0} 08:40 breaking-scan {"urgent":0,"new":0} 08:50 breaking-scan {"urgent":0,"new":0} 09:00 breaking-scan {"urgent":0,"new":0} 09:10 breaking-scan {"urgent":0,"new":0} 09:15 run-error {"slot":"08:30","step":"llm-circuit","error":"anthropic circuit open"} 09:20 breaking-scan {"urgent":0,"new":0} 09:40 breaking-scan {"urgent":0,"new":0} 09:45 poll {"bulletin_id":"7a068b17-af72-4c7e-9ad9-289ae40a1ad4","transcript_chars":1933} 09:45 candidates {"previews":49,"fetched":49,"fetch_errors":0,"stories":39} 09:45 run-error {"slot":"08:30","type":"souhrn","step":"scoring","error":"circuit open"} 09:50 breaking-scan {"urgent":0,"new":0}