Conectare TikTok per-artist
Buton in backstage (Login Kit). App Sandbox activ, Production in review.
Lista completa a functiilor, modificarilor si integrarilor de pe ionuttatar.ro — pe categorii, cu date si status. Vizibila doar pentru admin.
Buton in backstage (Login Kit). App Sandbox activ, Production in review.
Pe 9 octombrie am analizat colabo.ro: platforma AI a firmei BETTER MUSIC DISTRIBUTION S.R.L. (Gorj, CUI RO43328568), care din clipul piesei scoate automat shorturi 9:16, versuri sincronizate, WAV 24-bit, thumbnail si banner YouTube, la 0 / 119 / 599 lei pe luna. Pe prima pagina nu apar ca Better Music, doar in termeni. Planul nostru: kit inclus in abonament, nu produs ieftin separat. Faza 1: din clipul original ies 3 shorturi verticale (curat si cu titlu + artisti pe doua randuri, platforme si logo la pozitiile aprobate), WAV 24-bit si 3 propuneri de thumbnail; echipa aproba din TaskBot, apoi artistul primeste un card cu descarcarile. Faza 2: versuri sincronizate (aliniate pe versurile trimise de artist, cu corectura) si shorturi cu versuri. Faza 3: pagina de lansare cu toate linkurile si plan de promovare legat de reclamele automate. Fara nota A&R. Procesarea video nu poate rula pe Hostinger: Mac mini M4 Pro (0 lei in plus) sau server separat (estimat 30-50 euro pe luna). De decis: cine il primeste, unde ruleaza, unde incarca artistul clipul. Revenim mai tarziu.
Artistii nu stiu cate melodii au de fapt pe numele lor prin magazine si nici pe ce bani se traduc. Ideea e o pagina, in continuarea Magazinelor Digitale, unde fiecare isi vede toata discografia adunata din afara, nu doar ce avem noi trecut in sistem: toate piesele de pe Spotify, Deezer, Apple si YouTube, cu data lansarii, cate ascultari are fiecare si in cate clipuri de TikTok i se foloseste melodia. Sub ele, o estimare de incasari. Toate datele se iau gratuit, direct de la platforme - un serviciu gata facut care le aduna pe toate costa 250 de dolari pe luna si a fost refuzat, pentru ca partea scumpa la ei e istoricul pe milioane de artisti, iar noi avem 140 si ne trebuie istoric de acum incolo, pe care ni-l construim singuri salvand cifrele zilnic. Doua lucruri raman in afara: Spotify nu da ascultarile prin canalul oficial, ci doar prin cel pe care il foloseste propriul lor player, iar Instagram si Facebook nu spun nimanui de cate ori s-a folosit o melodie - dar de acolo vin oricum fractiuni de banut. Cifra de bani ramane o aproximare oricat de multe surse legam, fiindca nicio platforma nu spune cat a incasat cineva; se calibreaza insa din chitantele reale din conturile de TuneCore la care avem deja acces, potrivite piesa cu piesa dupa codul unic al inregistrarii, asa ca nu e o medie luata de pe internet, ci una bazata pe banii nostri reali. Fiecare artist vede doar ce e al lui.
Butoane Meta/TikTok/YouTube in header pana se conecteaza artistul; dupa conectare, cardul arata datele REALE.
Card cu followers + insights Instagram & Facebook (oficial, via Business Manager) pe profilul FIECARUI artist. General, nu doar unul.
Export PDF al raportului A&R per piesa.
Scor final per artist din toate sursele.
Profil 8225: tatarr_disabled, ciornă, pauză totală în chat, portal 364 inactiv, email blocat → fără trend, emailuri, push, credite. Rămân accesibile contul de client (user 122) și abonamentul #7237 pentru plata restanțelor. Pe #TATARR Media articolele și profilul rămân, dar nu se mai creează articole noi (meta nou tatarr_press_pastreaza în tatarr-press.php).
Prezentarea facuta de Codex (3:50) a fost refacuta in stil motion design modern: ecrane 3D care se misca singure, text animat, voce cu toate explicatiile (Alexandru Marin), muzica si efecte sincronizate. Toate functiile apar ca disponibile. #TATARR e scris mereu cu fontul din chat; vocea spune la inceput Tatarr. Artistii creeaza muzica, iar la final Tatar cu un singur R, pe Ionut Tatar punct ro. In chat se vede intai cererea de lansare (link de transfer de la videograf, titlu, credite; coperta o facem noi, optional), apoi premiera pe YouTube si dupa ea reclamele, cerute doar daca artistul vrea. Avatarul chatului este iconita reala a aplicatiei, iar logo-ul Glass apare mic, discret, in colt. Livrate in Filme/TATARR - Prezentare artisti/V3 - Motion: orizontal 4K (4:10), vertical 4K si rezumat vertical de 58 s, plus thumbnailuri YouTube (V5 Parcursul: orizontal, vertical si vertical cu text subtire). Proiectul Remotion ramane pastrat ca sa putem retusa oricand.
Pe /servicii-digitale/, la Premium (Launch Your Music · 360°), «PR & outreach (presă muzicală)» devine «Articol de lansare pe #TATARR Media», în ambele locuri din pagină (template-pachete.php, backup ~/arhiva-mu-plugins/template-pachete.php.bak-outreach-20261008). Purge doar pagina 6228.
La cererea lui Ionuț: profil ascuns (404), chat și backstage închise, fără mesaje automate, fără emailuri, scoasă din Ads Manager și din monitorul de reclame. Abonamentul era deja anulat; plățile n-au fost atinse. Starea de dinainte e salvată, se poate reactiva oricând.
Artista noua, adaugata la cererea echipei inainte sa vina abonamentul. Are profil public (/artist/cristina-belei/), cont legat de adresa ei de mail si backstage propriu, cu chatul cu echipa deschis. Canalul de YouTube a fost citit automat: 8.770 de abonati si toate cele 75 de clipuri, aduse deja in backstage. Contul ei de reclame de pe Google este legat, iar contul de Facebook a fost gasit si legat - dar Facebook il arata cu o suma neplatita, deci reclamele de acolo nu pot porni pana nu se achita. Pe TikTok nu are inca un cont de reclame - se leaga singur cand apare. Cand vine abonamentul, se leaga de acelasi cont, fara sa se creeze altul.
Profilul ei spunea ca aduce sonoritati din traditiile Maramuresului, iar un articol de presa o trecea tot pe acolo, pentru ca titlul celui mai nou clip are cuvantul „Maramures”. Cristina e din Bistrita. Pe profil apare acum „Bistrita, Bistrita-Nasaud”, descrierea a fost rescrisa in acelasi stil cald ca inainte, dar cu faptele corecte, iar articolul de pe #TATARR Media a fost indreptat. I-am adaugat si profilurile de Spotify si Apple Music. Articolele de presa scrise de acum inainte iau orasul artistului din profil si nu il mai ghicesc dupa titlul clipului.
Pe fiecare card de artist, cele trei casete de sus aratau la fel si nu se vedea usor ce inseamna fiecare cifra. Acum fiecare zona are culoarea ei, cu un contur si o stralucire discreta: abonatii YouTube in rosu, vizualizarile in albastru-turcoaz, scorul #TATARR in auriu. Pe modul luminos culorile sunt mai inchise, ca sa se citeasca bine pe fundal deschis. Asezarea cardului a ramas exact cum era.
La artistii intrati recent, profilul nu spunea de cand sunt in #TATARR, pentru ca data inscrierii cadea in aceeasi zi cu crearea profilului. Acum apare „din septembrie 2026” la toti cei noi, iar langa ea tipul de membru – Starter, Premium sau Progresiv – luat din abonamentul activ. Cine nu are abonament activ nu primeste eticheta. Casetele cu cifre de pe profil sunt mai joase si mai elegante, iar Instagram si Facebook au acum casetele lor, alaturi de YouTube, TikTok si Spotify. Pe telefon, etichetele trec pe doua randuri ca sa nu iasa din cadru.
Maria si Mihai Nemes aveau deja patru articole pe #TATARR Media, iar fiica lor, Mihaela Nemes, are doua pe profilul ei separat. Cine cauta insa „Soții Nemeș” nu gasea nimic, pentru ca pe profil numele e „Maria și Mihai NEMEȘ”. Acum un artist poate avea si alte nume sub care e cautat, iar la sotii Nemes am pus „Soții Nemeș”. Cautarea merge la fel cu sau fara diacritice, cu litere mari sau mici, pentru ca nu toata lumea scrie cu ș si ț. Numele adaugate nu pot acoperi profilul altui artist.
S-a abonat azi-noapte, dar in sistem avea doar un cont simplu de cumparator: fara profil, fara backstage, fara chat. Acum e artista intreaga, la fel ca ceilalti - profil public, backstage deschis, chat pornit, si toate cele 36 de clipuri aduse de pe canal, impreuna cu cei 279 de abonati. Contul ei de reclame de pe Google, 982-807-3747, este legat de managerul nostru si pus pe numele ei, iar contul de Facebook a fost gasit si legat automat. Pe TikTok nu are inca un cont de reclame - se leaga singur cand apare. La inscriere, numele de artist si linkul de YouTube ramasesera necompletate in comanda, asa ca le-am trecut noi.
S-a abonat astazi, dar in sistem nu exista decat un cont simplu de cumparator: fara profil, fara backstage, fara chat. Acum e artista intreaga, la fel ca ceilalti - profil public, backstage deschis, chat pornit, si toate cele 36 de clipuri aduse de pe canal, impreuna cu cei 1.620 de abonati si cu cele 472.678 de vizionari. Contul ei de reclame de pe Google, 544-555-8596, a fost legat de managerul nostru si pus pe numele ei, iar contul de Facebook a fost gasit si legat automat. Pe TikTok nu are inca un cont de reclame - se leaga singur cand apare. La inscriere, numele de artist si linkul de YouTube ramasesera necompletate in comanda, asa ca le-am trecut noi.
Avea deja profil pe site si canalul de YouTube trecut, dar contul ei nu era legat de nimic: nu putea intra in chat si nu avea backstage. Acum contul, profilul si randul de artist sunt un singur lucru: chatul merge, backstage-ul e deschis si s-au adus toate cele 112 clipuri de pe canal, impreuna cu abonatii si cu istoricul de vizionari. Contul de reclame de pe Facebook, cel de Google si cel de TikTok au fost gasite si legate de ea, iar cifrele de pe Instagram si Facebook se vad in backstage. Nu are abonament, deci accesul e dat manual - cand intra abonamentul, totul se sincronizeaza singur.
Artist nou intrat in retea. I s-a facut profil pe site (pagina publica /artist/gigi-finta/), cont legat de adresa lui de mail, si backstage propriu la /backstage/gigi-finta/. Canalul de YouTube a fost citit automat: 64 de abonati, doua clipuri, plus contul de Instagram si pagina de Facebook luate din descrierea canalului. Videoclipurile si lansarea recenta sunt deja in backstage. Conturi de reclame inca nu are pe nicio platforma - se leaga singure dupa nume in momentul in care apar. Chatul cu echipa ii este deschis.
ACM MEDIA - STUDIO avea canalul si poza altcuiva — reparat, cu conversatia pastrata. Cei 3 videografi sunt exclusi din lista publica dupa rol, dar isi pastreaza chatul si accesul.
Avatarele primesc versiune in adresa, deci la schimbarea canalului nu mai ramane poza veche in cache o saptamana. Valabil la toti artistii.
Canal @oqmusicproduction cu backstage, chat, videoclipuri si cont Meta de reclame. Abonamentul de pe acest cont va acoperi si Florena (acces cuplat).
Un hopa la ClickUp stergea lansarea din coada (se stergea la ORICE raspuns fara id). Acum se sterge doar la 404 real.
Coada tine ID-ul artistului, nu numele. „Maria" ≠ fisa „Maria Diana" rupea poza, mutarea si anularea lansarii.
PremiereDetector nu avea cron deloc. Acum ruleaza pe loturi si inchide singur lansarile trecute.
Unealta reschedule_launch — agentul muta lansarea notata in loc sa creeze una noua. Inainte, cancel_launch dadea eroare fatala si nu functionase niciodata.
Mesajul de premiera ajunge la toti artistii piesei. Reclamele nu se oglindesc niciodata intre ei.
Ultima postare YouTube/Instagram/TikTok + status pauza + istoric postari (coperta, data, vizualizari). Facebook indisponibil.
Cea mai virala (sunete TikTok + mentiuni Instagram) afisata extins, restul cu expand la click. Etichete de impact: Viral TikTok / Viral Insta / Buzz TikTok / Buzz Insta / Hit / Creste rapid. STARE FINALA VALIDATA — nu se mai atinge fara cerere.
Lista (titlu + eticheta + views + ritm/zi + an) la toti artistii, inclusiv cei cu YouTube conectat. Optimizat pe telefon: titlu pe primul rand, detaliile pe al doilea — nimic nu iese din ecran. STARE FINALA VALIDATA — nu se mai atinge fara cerere.
/artisti-backstage/ — toti artistii activi, stil Hall of Trend, link la backstage.
Sfat de viralitate + 3 sugestii per platforma + variante pre-lansare, din semnale reale, cu istoric (buton expand).
OAuth Google — artistul conecteaza canalul pentru statistici lunare reale per video.
Cand o lansare devine publica, se sincronizeaza pe loc ultimul videoclip.
Numarare clipuri/sunete TikTok pe piesa (Apify), lansari auto-detectate din premiere, UGC pre-lansare.
Raport/scor A&R per piesa la cerere + istoric, integrat in Backstage si pagini dedicate.
Profil privat /backstage/<slug> cu acces pe abonament (AccessGate); comp pentru cei fara plata.
44 bare full-width din istoricul real pe 90 zile, gradient silver-albastru.
Istoric + peak per artist pe profil, pagina publica /hall-of-trend/, panou admin.
Contul de Google Ads 544-555-8596 nu era in managerul nostru, asa ca nu ii puteam vedea sau administra campaniile. Cererea de legare a plecat din manager si asteapta acum acceptul. Spre deosebire de conturile legate saptamana trecuta, pe acesta nu avem drept de administrator, deci nu o putem accepta noi din spate - trebuie confirmata de proprietarul contului, din Google Ads, la Setari - Managerii contului, unde apare cererea de la Ionut Tatar Music Manager. Pana atunci cifrele contului raman invizibile pentru noi.
Schelet complet. Blocat pe aprobarea app-ului TikTok Marketing.
Emailurile „💰 Reclama ruleaza · #TATARR” (rezumatul de la 13:00 si 21:00 cu bugetul, cat s-a cheltuit si cand se termina fiecare reclama) au fost puse pe pauza pe 3 octombrie 2026, fiindca acum chatul anunta cand porneste, se termina sau nu merge o reclama. Aceleasi informatii vor sta pe o pagina separata, unde se pot vedea oricand. Emailurile raman oprite pana la cererea lui Ionut.
Reclama pe postarea cu concertul din Viena e creata pe 19 septembrie in contul „Puiu Codreanu - ADS" (fostul cont Mirabela Codreanu), e aprobata si activa, dar nu a livrat nimic: zero afisari si zero lei. Meta nu raporteaza nicio problema, iar estimarea ei de persoane atinse pe zi este zero, ceea ce arata aproape mereu o problema de plata in contul de reclame. De verificat cardul si plata in cont. Cand incepe sa cheltuie, artistul primeste singur mesajul ca reclama a pornit.
Cererea lui din 19 septembrie era promovare pe Facebook si pe TikTok, 500 de lei in total, dar el nu are niciun cont de TikTok Ads legat in sistem. Pana il legam, o reclama facuta pe TikTok nu poate fi vazuta, deci nu poate fi nici verificata, nici anuntata artistului.
Gardianul a gasit campanii care exista in conturi dar nu livreaza: Bianca Crenganis („Ce nas, ce nasa!"), Ana-Maria Rosiu („Unde credeti ca se joaca asa frumos sarba?"), iar la Cristina Belei reclama cerută nu apare deloc in cont. La TikTok cheltuiala se raporteaza cu intarziere, dar zero afisari inseamna ca reclama chiar nu merge: de verificat starea si plata in TikTok Ads.
Iulia Ardelean (8633) a cerut 2 sponsorizari TikTok de 50 lei; campaniile stateau pe loc (0 lei cheltuiti, sold 0 in cont), dar mesajul cu linkul de plata nu pleca, fiindca la noi campaniile apareau «pornite». Acum, cand o campanie TikTok nu porneste din lipsa de bani, artistul primeste pe chat + email «⏸️ Promovarea ta este în pauză» cu linkul direct pe contul lui de TikTok Ads (?aadvid=). Inainte de trimitere se reverifica live la TikTok, ca sa nu plece mesaj fals. Facebook/Instagram/Google aveau deja linkul de plata. Iulia a primit mesajul (#22470). Fisier: mu-plugins/tatarr-ads-debt-notice.php, backup ~/arhiva-mu-plugins/tatarr-ads-debt-notice.php.bak-ttsold-*.
Mugurel de la Paris (8435) ceruse reclama pe WhatsApp; 2 campanii Meta rulau din 14.10, dar mesajul «🚀 Campania ta a pornit» nu plecase: la adoptarea artistilor noi (fara evidenta de reclame) toate campaniile erau marcate tacut. Acum campaniile proaspete (pornite in ultimele 4 zile, fara «a pornit» in 7 zile) primesc mesajul si la artistii noi, chiar fara cerere in chat; cele vechi raman tacute. Echipa primeste in continuare «reclamă fără cerere». Mugurel a primit manual cele 2 carduri. Fisier: mu-plugins/tatarr-ads-sync.php (~l.906).
Până acum, dacă o campanie pornea în contul artistului fără cerere la noi, mesajul „Campania ta a pornit” era oprit și echipa primea doar notificarea „⛔ Mesaj reclamă oprit”. Acum artistul primește mesajul (campania chiar rulează), iar echipa primește o dată per campanie: notificare „📣 Reclamă fără cerere la noi”, email pe contact@ cu toate detaliile și rând în pagina /reclame-fara-cerere/. Trimise manual: Florentina Florea Giurgi și Deți Iuga (2 campanii). Fișiere: tatarr-ads-sync.php, tatarr-ads-fara-cerere.php.
Campania TikTok cerută pe 06.10 («Mândruță cu ochi de mură», 50 lei) era creată, dar nu pornea: «Not delivered – Insufficient account balance», iar artista nu primise nimic. Cauza: detecția automată de restanță la TikTok (tatarr-ads-debt-notice.php) prinde doar contul limitat/dezactivat; soldul din API e 0 și la conturile care rulează, deci nu e semnal. Pus marcaj manual tatarr_ads_unpaid (tiktok) și trimis anunțul «⏸️ Promovarea ta este în pauză — TikTok Ads, neachitat» cu buton de plată, în chat (#19965) și pe email, cu OK-ul lui Ionuț. Marcajul se șterge manual după plată.
Până acum, la TikTok, anunțul «⏸️ Promovarea ta este în pauză — neachitat» pleca doar dacă tot contul era limitat/dezactivat; o campanie oprită din lipsă de fonduri (cont activ, sold 0 la toți în API) trecea neobservată (Ana-Maria Roșiu). Acum tatarr-ads-debt-notice.php citește statusul campaniei (AdsClient::nepornite, stare «plata»): eticheta «neachitat» pe bară + mesaj în chat + email cu buton de plată TikTok, la fel ca la Facebook/Google; dispare singur după plată. Backup ~/arhiva-mu-plugins/tatarr-ads-debt-notice.php.bak-ttplata-20261008.
Detectorul (tatarr_adn_google_stall, tatarr-ads-debt-notice.php) calcula ieri/azi pe ora RO, iar conturile Google pot fi pe alt fus (Selena = Los Angeles) → seara/noaptea vedea 0 lei si punea «neachitat» fals (Selena, Monica Pîrlea, Ekatharina + alti 8). Acum: zilele pe fusul CONTULUI (tatarr_adn_google_tz) + confirmare dubla (2 citiri la 90 min, fara cheltuiala intre ele) + reverificare live inainte de anunt. Urmele false sterse; Palage verificat platit.
Aplicația TATARR din TikTok for Business avea doar Ad account management + Reporting, așa că o campanie creată dar nepornită era invizibilă (/campaign/get/ = 40001). Adăugate Ads management, Ad diagnosis, Payment portfolio — aprobate de TikTok și reconectate pe 07.10; verificat 08.10: campaniile și reclamele se citesc cu statusul lor (ex. Ana-Maria Roșiu: «Mândruță cu ochi de mură» ENABLE, 0 lei, fără fonduri).
Bianca Mitroi: 2 campanii TikTok create, doar 1 «a pornit» — o campanie nouă avea același nume ca una din 20 aug și sistemul o credea deja anunțată (la fel Ion Paladi «Video - 4»). Acum «a pornit», «s-a încheiat», prelungirea și adoptarea tăcută țin minte după ID-ul campaniei. Șterse anunțurile vechi «creată» de la Bianca și Lucian Dragan (plecaseră înainte de oprire). Fișier: mu-plugins/tatarr-ads-sync.php.
Catalina Munteanu: alerta „trebuie reclamă" plecase la 01:29, campania a pornit la 02:35, iar santinela raporta „alertă deși reclama era făcută". Acum compară ora dovezii (prima vedere, marcaj manual, pornirea campaniei) cu ora alertei. Fișier: mu-plugins/tatarr-ads-santinela.php.
Verifică din oră în oră: fiecare campanie care rulează, văzută în ultimele 4 zile, are «a pornit» (dacă lipsește îl trimite, cu poarta anti-dublură); «a fost creată» apărut deși e oprit; «a pornit» dublat. Anunță pe contact@ doar când repară/găsește ceva. Pornit întâi în PROBĂ (tatarr_aga_doar_proba). Fișier: mu-plugins/tatarr-ads-gardian-anunturi.php.
La Selena Bizau echipa a pus eticheta «creată» pe o campanie care rula deja de pe 29.09, iar artista a primit automat „Campania ta publicitară a fost creată… mai trebuie validată”, imediat dupa incurcatura cu bugetul 900/2.700. Acum eticheta «creată» e doar marcaj pentru echipa: artistul afla ca e creata doar daca intreaba (agentul vede eticheta), altfel primeste doar notificarea «a pornit» cand reclama incepe sa cheltuie. Anuntul automat oprit (tatarr_aca_off=1, tatarr-ads-creata-anunt.php). Din chatul Selenei s-au sters mesajele cu 2.700 si anuntul gresit, iar la cifre scrie acum „din 900 lei”.
Selenei Bizau agentul i-a raspuns „echipa se uita si te anuntam”, desi are acces la reclame. Acum, cand artistul intreaba de reclama, cifrele reale (ruleaza sau nu, pana cand, cat s-a cheltuit) sunt citite pe loc si agentul raspunde cu ele.
Selena si-a marit singura bugetul de la 900 la 2.700 lei, din aplicatia Google Ads de pe telefon, iar sistemul i-a trimis „campania ta a fost prelungita”. Acum, cand bugetul sau perioada sunt schimbate de altcineva decat echipa, artistul primeste pe chat cine a facut schimbarea si de unde, iar echipa e anuntata. Mesajul „prelungita” pleaca doar cand prelungeste echipa.
La Madalina Candrea alerta a venit de doua ori, desi ea ceruse oprirea reclamei. Acum cererile de oprire si intrebarile de stare nu mai sunt luate drept cereri de promovare. Daca echipa umbla de mana la eticheta, alerta nu mai vine, iar pentru o cerere alerta vine o singura data.
Pana acum o vedeau doar administratorii. Acum intra si echipa din TaskBot (aceeasi lista ca la Jarvis), cu vederea conturilor, reclamele active si editarea ID-urilor. Pagina scoasa din cache-ul LiteSpeed (servea mesajul vechi „doar administratori"). Fisier: tatarr-ads-directory.php (tatarr_adir_acces).
Lucian Drăgan: echipa marcase reclama «creată», iar agentul spunea „este în pregătire”. Acum agentul citește marcajul (ultimele 7 zile) și spune că reclama e creată și mai trebuie doar validată de platformă ca să pornească.
tatarr-ads-creata-anunt.php: artistul primește singur mesajul când echipa pune eticheta «creată» / «⚙ Am creat» (după 60 s) sau când apare o campanie nouă, fără cheltuială, în conturile lui de ads. O singură dată pe reclamă, nu dacă a primit deja «a pornit». Pornit fără restanțe (ce exista la 02.10 22:04 = deja văzut).
După sincronizarea cu eticheta din chat, artiștii cu «creată» reapăreau imediat după ✕ (OQ Music, Gigi Finta). Acum ✕ îi ascunde până apare o etichetă sau o cerere nouă. Eticheta din chat rămâne neatinsă. tatarr-ads-watcher.php
In tab ramaneau reclame terminate ca si cum ar fi de facut (lista o scria un cron care intarzia ore). Acum tabul arata exact starea etichetei din chat, reclamele terminate ies singure, iar cererile noi apar ca de facut. Se actualizeaza la deschidere si la fiecare minut. Au aparut si 5 artisti care lipseau (reclame create / in asteptarea lansarii).
Artistii asteptau informatii continue. Mesajele automate (a pornit, prelungire), butonul „Campania a fost creata" si regula agentului spun acum doar: „Echipa #TATARR urmareste atent evolutia campaniei, ca piesa ta sa ajunga la publicul potrivit." Fara „revenim cu rezultate/vesti". Corectate si mesajele deja trimise la Marius Palage. Fisiere: tatarr-ads-sync.php, tatarr-ads-watcher.php, tatarr-artist-chat-ui.php, tatarr-artist-chat.php.
Artiștii cu un al doilea canal de YouTube pentru live-uri (Călin Toader, Răzvan Gîrbovan, Simina Stanciu, Paula Lezeu, Diana Cârlig, Andrada Oros, Willy DLO, Iasmina Iova, Liviu de la Orboiești, Claudia Puican, Darius de la Oradea, Andrada Bârsăuan, Gabi Iorga, FLORENA — 14 în total) au acum canalul LIVE legat de profilul principal. LIVE-ul rămâne profil separat, nu se scoate și nu se ascunde nimic. Canalele LIVE noi se leagă singure, o dată pe zi, doar când există un singur profil principal cu același nume (tatarr-live-legatura.php).
În pagina Ads Manager fiecare canal LIVE are rândul lui, cu eticheta „LIVE · conturile lui X” și aceleași conturi Meta / Google / TikTok ca profilul principal (conturile se schimbă doar de pe rândul principalului). Reclama activă (▶) apare pe rândul canalului unde e încărcat videoclipul promovat: pe LIVE dacă videoclipul e pe canalul LIVE, altfel pe oficial. Fiecare reclamă se numără o singură dată.
Când reclama rulează pe un videoclip de pe canalul LIVE, eticheta „reclamă activă” apare pe LIVE; când e pe canalul oficial, rămâne pe oficial; pe ambele — pe amândouă. Campaniile, mesajele către artist („a pornit” / „s-a încheiat”) și urmărirea reclamelor NU se mută, rămân pe profilul oficial, ca să nu apară „s-a încheiat” fals. Detectarea: Google spune exact videoclipul campaniei; Meta doar când linkul YouTube e pus în reclamă (postările existente nu se pot citi până la aprobarea aplicației Meta); TikTok nu dă informația.
Când un artist e scos de peste tot (ex. Giulia, 28.09), el dispărea din listă, chat și notificări, dar rămânea în pagina Ads Manager și monitorul de reclame îi scana în continuare conturile și îi putea trimite emailuri. Acum amândouă îi sar automat pe toți artiștii scoși. Canalele LIVE legate rămân mereu vizibile.
Emailul de control anunța o scăpare (Patricia Duicu, 28.09) deși cererea ei se vedea în listă ca „+1 de făcut” lângă eticheta „terminată” a campaniei vechi — iar echipa i-a și prelungit campania. Controlul se uita doar la eticheta principală; acum ține cont și de „+1 de făcut” și de eticheta de pe canalul LIVE al artistului.
Pana acum ne bazam pe bifa si pe mesajele din chat. La Puiu Codreanu reclama fusese facuta in contul de ads al Mirabelei Codreanu, care nu era legat de el, asa ca nimeni nu o vedea; iar cand am legat contul s-a vazut ca reclama nu livrase nimic, zero afisari in 30 de ore, desi era aprobata si activa. Acum, la fiecare 15 minute, pentru fiecare reclama bifata „creata" se citeste direct din conturile de reclame si se anunta echipa in trei situatii: artistul nu are cont legat pe platforma cerută; reclama e intr-un alt cont, nelegat (il si numim); reclama exista dar nu livreaza de peste 3 ore, cu ce spune platforma despre motiv, inclusiv estimarea ei de persoane atinse. Daca motivul e clar plata (contul neachitat, problema de facturare raportata sau restanta notata), primeste si artistul anuntul de plata, cu linkul de achitare. La TikTok se citeste lista completa de campanii, fiindca cele care n-au livrat nu apar in raportul normal, ca sa nu dam alarme false. Prima rulare a gasit 5 probleme reale.
Bianca avea o singură reclamă pe Meta (100 lei, până azi la 16:40). A primit „a pornit” aseară la 22:43, apoi încă o dată azi la 03:41, iar la 04:42 „s-a încheiat”, deși mai rula și cheltuise doar 22 de lei din 100. Cauza: sistemul recunoaște o reclamă după NUMELE ei, iar numele venea stricat. Meta le zice „Postare Instagram: …”, iar o regulă care trebuia să taie doar prefixul „Post:” tăia și cuvântul „Post” din „Postare”, așa că rămânea „are Instagram: …”. Cât timp Meta se citea normal, numele era corect; când citirea live pica (limita de apeluri Meta), se folosea copia salvată — cea cu numele stricat — și aceeași reclamă apărea ca a doua reclamă: mesaj nou de pornire, iar la revenire „fantoma” dispărea și pleca mesajul de încheiere. Reparat: prefixul se taie doar când e urmat de două puncte, ca în celelalte două locuri din cod. Am corectat și copiile salvate rămase stricate (Bianca și încă un artist). Verificat că mesajul corect de încheiere pleacă normal la 16:40. În tot chatul, doar 2 mesaje greșite, ambele la Bianca. Fișier tatarr-ads-monitor.php, backup .bak-numepost-20260916. Rămâne de făcut cândva: recunoașterea reclamelor după ID-ul lor de la Meta, nu după nume.
După mesajele greșite trimise Biancăi Crenganiș, regula cerută de Ionuț: sistemul să citească fiecare reclamă activă și creată separat, ca să nu mai confunde una cu alta. Până acum o reclamă era ținută minte după NUMELE campaniei. Numele se schimbă (redenumire în Meta), se traduce sau vine stricat, și atunci aceeași reclamă apărea de două ori: una „nouă” (mesaj de pornire) și una „dispărută” (mesaj de încheiere) — amândouă false, amândouă ajungeau la artist. Acum identitatea e ID-ul campaniei dat de platformă, la Meta, Google și TikTok deopotrivă, iar numele rămâne doar rezervă unde platforma nu dă ID. La fel și pentru copia de siguranță folosită când citirea live pică — acolo apăruse problema. Starea veche a fost mutată pe cheia nouă în tăcere, ca nimeni să nu primească un val de mesaje la prima scanare: verificat pe toți artiștii, 22 de campanii mutate curat și exact aceleași 2 reclame „noi” și 4 „încheiate” ca înainte de schimbare, deci niciun mesaj în plus. Verificat și pe 1047 de reclame din 12 conturi Meta că o campanie are practic o singură reclamă, deci gruparea nouă nu lipește nimic ce era separat. Fișiere: Meta/AdsClient.php, tatarr-ads-watcher.php, tatarr-ads-monitor.php, tatarr-ads-sync.php — toate cu backup .bak-campid-20260916.
Mesajele despre reclame pot pleca cu întârziere, iar artistul nu știe despre ce reclamă e vorba sau crede că a pornit abia atunci. În cardul „Campania ta a pornit” apare acum, deasupra lui „Cheltuit”, rândul „A pornit — 15 sept., 16:40”; la Google doar ziua, pentru că Google nu dă ora. Textul mesajului a rămas exact cum era. În plus, fiecare rând din cardurile de reclame are o iconiță mică, cât textul, gri ca eticheta: ceas la „A pornit”, bancnotă la „Cheltuit”, portofel la „Buget total”, steag la „Se termină”. Rândurile nu se deformează, iar iconițele apar și pe cardurile trimise deja, pentru că se desenează la afișare. Tot azi, la Bianca Crenganiș, au fost șterse cele două mesaje greșite („a pornit” dublu și „s-a încheiat” fals); nu fuseseră citite. Fișiere tatarr-ads-sync.php (backup .bak-randpornit-20260916) și tatarr-ads-card-overlay.php (backup .bak-iconite-20260916).
Lavinia Jitaru a primit la 3:41 noaptea mesajul ca i s-a incheiat campania de pe Google, desi reclama mai rula, iar in mesaj scria ca s-a cheltuit 182 de lei din 300, cand in realitate se cheltuisera 277. Cauza: contul ei de Google este pe fus orar american, iar ziua lui se termina abia la 9:59 dimineata la noi; sistemul insa socotea ziua dupa ora Romaniei. La fel patisera in ultimele sase zile 32 de mesaje din 78, unele plecate cu peste 30 de ore mai devreme. Acum sistemul citeste fusul orar al fiecarui cont de reclame (35 de conturi sunt pe ora Americii, doua pe cea a Chisinaului, unul pe a Londrei) si anunta incheierea abia dupa finalul real, cu ora afisata mereu in ora Romaniei. In plus, sumele din mesaj se iau din citirea de atunci, nu din cea de acum o ora. Mesajele gresite trimise Laviniei si Nadiei Popescu au fost sterse, iar in alte 13 mesaje am scris suma reala cheltuita.
Bianca Crenganis a cerut o reclama pe o postare de Instagram, reclama s-a facut si a primit mesajul ca a pornit, dar a doua zi agentul a intrebat-o din nou daca o confirmam, de parca nu s-ar fi facut. Agentul vedea doar numele campaniilor, iar artistii trimit linkuri, asa ca nu avea cum sa le lege, si citea reclamele doar cand artistul intreba de ele, nu cand cerea una. Acum, la fiecare raspuns catre un artist care a cerut reclama sau are eticheta de reclama, agentul primeste starea reala a fiecarei cereri, citita live: facuta (si daca ruleaza sau s-a incheiat, cat s-a cheltuit) sau inca neaparuta in conturi. Potrivirea se face pe postarea din reclama (Instagram, Facebook, inclusiv linkurile scurte de share, TikTok dupa descrierea clipului, YouTube dupa titlu), nu pe ghicit. Nu mai cere confirmare pentru ce e deja facut si nu mai spune ca a pornit ceva ce nu apare. Tot atunci: o campanie TikTok cu bugetul consumat nu mai apare ca rulând.
Mesajele „a pornit" si „s-a incheiat" plecau dupa o scanare o data pe ora, iar reimprospatarea de 15 minute avea loc doar pentru 25 de artisti, asa ca unii nu erau verificati deloc. Acum, la fiecare 5 minute, artistii cu eticheta „reclamă creată" (pusa in ultimele 14 zile) si cei carora reclama inca ruleaza sunt cititi live, cu aceleasi reguli ca pana acum: mesaj cand incepe sa cheltuie, cand ajunge la data de final, cand nu mai cheltuie. In plus, reclama e anuntata incheiata cand cheltuiala atinge 95% din suma ceruta de artist in chat (cererea e legata de reclama pe postarea promovata), iar daca reclama se termina cu peste 10% si peste 20 de lei din suma ceruta necheltuiti, echipa primeste mesaj sa verifice de ce. Prima tura: Bianca Crenganis a primit „s-a incheiat" pentru reclama terminata la 16:40.
Bianca Crenganis avea reclama pe Meta terminata la 16:40, dar mesajul a plecat abia la 18:26: sistemul nu pastra ora exacta a finalului si o rotunjea la 23:59. Acum finalul se citeste exact (Meta cu minut si secunda, Google in fusul contului) si mesajul pleaca la prima verificare de dupa. In plus, campania e anuntata incheiata cand cheltuiala citita in acel moment a ajuns la bugetul TOTAL real (sub 1 leu sau 1% ramas). La bugetele zilnice, unde totalul era doar o estimare (zilnic inmultit cu zilele), regula nu se aplica, ca sa nu plece mesaje false: Andreea Spulber ar fi primit „s-a incheiat" gresit, cu 939 de lei cheltuiti „din 100". Regula de 95% din suma ceruta de artist a fost scoasa, era o presupunere.
Sistemul vedea doar conturile TikTok de reclame care existau cand am legat TikTok-ul prima data. Conturile facute dupa aceea nu apareau deloc, desi aveam acces la ele, asa ca nu se legau de artisti. Am gasit sase astfel de conturi si le-am legat pe toate: Cristina Belei, Roxana Suciu Oltean, Monica Pirlea, Andrien, OQ Music Production si Georgiana Marina.
Până acum, dacă puneam eticheta „reclamă creată” dar reclama nu pornea (cont nelegat, reclamă respinsă, campanie greșită), artistul nu primea niciodată mesajul „Campania ta a pornit” și nimeni nu observa. Acum, din oră în oră, se verifică: dacă au trecut 24 de ore de la marcaj și artistul nu are mesajul „a pornit” (sau „s-a încheiat”), primești notificare push cu ce se vede în contul de reclame. Reamintește o dată pe zi până se rezolvă, maxim 7 zile. Artistul nu primește nimic. Fișier tatarr-ads-nepornita.php, păzit de santinela reclamelor.
La Amalia Tomoiaga, care voia promovare in principal pe YouTube si a intrebat ce sa mai promoveze, agentul i-a recomandat Facebook si Instagram pentru reeluri. Corect e ca pe Facebook sa se faca o postare cu linkul videoclipului de YouTube si o descriere scurta, iar reclama sa ruleze pe postarea aia; reelurile le posteaza artistul si merg organic. Regula e acum in agent pentru toti artistii. Daca un artist cere el explicit reclama pe un reel anume, se face normal.
Campaniile nu se dezactivează singure: Meta și Google le mai raportează o zi-două după final, TikTok nu dă nicio dată, iar mesajul venea cu ore sau zile întârziere (Iulia Ardelean: Google cu 1,5 zile). Acum, la fiecare scanare: Meta/Google — data de final a trecut → mesaj pe loc; TikTok — cheltuiala a ajuns la 90% din buget → mesaj; orice campanie fără dată de final care nu mai cheltuie 36 de ore → mesaj. Prelungirea confirmată permite anunțarea noului final. Finalurile mai vechi de 3 zile rămase în memorie se închid în tăcere, fără mesaj. Verificat pe Minodora Baican (Google, final 12.09 03:00 → mesaj la prima scanare). Fișier tatarr-ads-sync.php, backup arhiva-mu-plugins/tatarr-ads-sync.php.bak-latermen-20260912.
Google dă doar data de final („2026-09-12”), iar codul o lua ca ora 00:00 UTC, deci campania Minodorei Baican a fost anunțată „încheiată” la 16:41 cu reclama în plină zi. Acum finalul = 23:59:59 ora României, iar „azi” se calculează tot pe ora României. Mesajul greșit a fost șters. La TikTok, regula „90% din buget” a fost scoasă (bugetul din raport nu e de încredere, Bianca Mitroi a primit un mesaj fals, șters): mesajul „s-a încheiat” pleacă doar când cheltuiala nu s-a mai modificat 24 de ore — adică ori restanță, ori gata. Fișiere tatarr-ads-watcher.php (backup .bak-google2359-20260912) și tatarr-ads-sync.php.
Iulia Ardelean: Meta s-a încheiat pe 7 sep, TikTok pe 11 sep, dar Google încă rula, așa că artista n-a primit nimic decât la finalul campaniei Google. Cauza: în tatarr-ads-sync.php anunțul de încheiere pleca doar când NU mai rula nicio altă campanie și nu exista restanță. Acum mesajul pleacă la fiecare campanie încheiată, indiferent de restul. În plus, auto-reparare la 15 min (tatarr_ads_sync_heal_finished): orice încheiere din ultimele 7 zile rămasă fără mesaj, la un artist care primise „a pornit” pe aceeași platformă, se trimite singură și se notează în jurnalul de audit. Recuperate pe loc 13 mesaje la 11 artiști. Backup: arhiva-mu-plugins/tatarr-ads-sync.php.bak-incheiat-20260911.
Toate reclamele de pe TikTok aratau buget 0, fiindca datele se cereau printr-un canal la care contul nostru nu are acces si care esua in tacere. Bugetul se ia acum din raportul care chiar raspunde: se vad sumele reale, de exemplu 50 de lei din 50 si 99,20 din 100.
Contul nu era legat de niciun manager si nu aveam niciun acces pe el (API raspundea 403 permisiune refuzata si la datele contului, si la lista de utilizatori). Cererea a plecat din managerul Ionut Tatar | Music Manager (167-199-3837) direct prin API, fara invitatie pe email: legatura customers/1671993837/customerClientLinks/9652489319~6659351962, status IN ASTEPTARE. Acceptarea nu o pot face eu, o confirma proprietarul contului din Google Ads -> Setari -> Managerii contului. Scripturi: /tmp/gads_diag_9652489319.php, gads_invite_, gads_check_.
Alerta venea in fiecare ora cu Mihaita Chis si Ramona Iliesi Dragan, desi trimiterea era in regula. Gardianul isi tinea propria copie a regulii: considera anuntul trimis doar daca se potrivea si SUMA, insa regula reala e un anunt la 7 zile per platforma, indiferent de sold. Cum Meta mai incaseaza singur de pe cardul atasat si datoria scade (74 -> 60 lei), cazul parea mereu neanuntat. In plus, rularea fortata verifica doar 12 artisti pe rand din ~70, deci putea sa-l rateze exact pe cel pentru care pornise. Acum gardianul foloseste aceeasi regula ca sistemul si forteaza verificarea tintit, pe artistul care asteapta. Fisiere: mu-plugins/tatarr-ads-debt-notice-guard.php + tatarr-ads-debt-notice.php.
Profilul 8536 se numea „Liviu de la Orboesti Oficial" desi el e canalul LIVE (@liviuorboiestilive, 28.600 abonati), iar oficial e „Liviu de la Orboiesti & Orient Orchestra" (@liviudelaorboiestisiorchestra). Redenumit peste tot (titlu + numele din portal) si aduse la zi handle-urile schimbate pe YouTube. Contul Meta era legat de amandoua profilurile, deci fiecare campanie aparea de doua ori — a ramas doar pe cel oficial, ca la Florena. Backup in tatarr_liviu_backup_20260906.
Panoul lua cifrele din snapshotul monitorului, care ramane cu zile in urma fiindca scanarea celor ~140 de conturi e taiata de limita de timp — la Teodora Suciu arata 0,14 lei pe Google si nimic pe Meta/TikTok, desi cheltuise ~158 lei pe patru campanii. Acum sumele vin din starea de sincronizare, refacuta la 15 minute, iar snapshotul ramane doar pentru poza si numele campaniei. Se afiseaza mereu suma, niciodata „N campanii", iar campania care nu cheltuie apare portocaliu cu „nu cheltuie". Reparata si alerta de 24 de ore: citea aceleasi date invechite si sarea peste tot TikTok-ul (unde bugetul e mereu 0). 23 de artisti in loc de 20, cu sume reale.
Panoul arata 34 de artisti cu reclame active, aproape toate incheiate, si scria „1 campanie" in loc de suma. Cauza: fixul de dimineata socotea o campanie pornita dupa statusul TikTok STATUS_DELIVERY_OK, care spune doar ca nimeni n-a oprit-o — il aveau si campanii din iunie 2025 cu 0 afisari, iar una care chiar rula nu-l avea. In TikTokAds/AdsClient.php „ruleaza" se decide iar pe cifre (cheltuiala sau afisari in ultimele 3 zile), statusul ramane doar intaritor. Curatate si urmele celor 35 de campanii fantoma din meta si din starea de sincronizare, ca sa nu plece mesaje false „reclama ta s-a incheiat". Rezultat: 19 artisti, toti cu suma in lei.
Cand un artist cerea doua reclame si pornea una singura, se bifau amandoua. Acum fiecare campanie acopera o singura cerere: a doua ramane de facut pana porneste si reclama ei. In dreptul fiecarei cereri scrie acum suma campaniei ei, nu a primei gasite.
TikTok raporteaza banii cheltuiti cu zile intarziere, iar sistemul socotea ca o reclama merge doar daca a cheltuit in ultimele trei zile. Asa, o reclama abia pornita era invizibila peste tot si artistul nu afla niciodata ca i-a pornit. Acum ne uitam la ce livreaza TikTok chiar in momentul asta: pe primele zece conturi verificate se vad 13 reclame, fata de 3 inainte.
Contul ei de Meta Ads era trecut in Ads Manager, dar sistemul nu reusea sa-l citeasca si nu-i vedea deloc pagina de Facebook si Instagram, asa ca in backstage nu avea cifre de audienta. Pagina intrase intr-un Business Manager mai nou decat ultima scanare a noastra. Am legat-o direct, fara sa rescanam toate cele peste patru sute de conturi, si acum se citesc toate trei platformele plus datele de pe Instagram si Facebook.
La Bianca Crenganis toate etichetele de pe mesaje erau trecute pe creata, dar in lista de conversatii ramanea +1 de facut. Numaratoarea spunea corect ca nu mai e nimic, insa un mecanism mai vechi tinea eticheta aprinsa si nimeni nu o mai stingea. Acum, cand nu mai e nimic de facut, eticheta chiar dispare. Verificat pe toti artistii: era singurul caz.
Ion Paladi ceruse taieri si reeluri pentru concertul lui, spunand ca le vrea ca sa poata sponsoriza si vinde bilete. Sistemul a citit cuvantul sponsorizare si a cerut o reclama care nu exista, iar in preview aparea o cerere fara acoperire. Acum, cand cuvantul apare doar ca explicatie a scopului si nu are nici buget, nici link de postare, nu se mai socoteste cerere. Regula a fost incercata intai pe toate cele 546 de cereri din baza: iese exact aceea a lui Ion Paladi, nicio cerere adevarata.
Raporta ca nefacute cereri de reclama care erau facute de zile intregi: se uita doar daca a bifat cineva casuta, niciodata daca reclama chiar rula. Acum confrunta fiecare cerere cu campaniile pornite dupa ea si spune limpede care lipseste si care e doar nebifata. Din cele 15 semnalari ale ultimului email au ramas 3, toate reale.
Trei cereri apropiate dadeau trei randuri diferite in email, ca erau comparate doua cate doua. Acum sunt stranse intr-un singur rand, cu toate numerele la vedere. In plus, doua postari diferite ale aceluiasi artist cu acelasi buget nu mai trec drept dublura.
Din 65 de campanii raportate ca active, doar 23 mai rulau: 40 se incheiasera si 3 erau aceeasi campanie numarata de doua ori, de pe profiluri dublate. Acum se afiseaza doar cele vii, pe platforme, cu titlul campaniei si bugetul consumat.
Sapte cereri de reclama stateau nebifate desi campaniile rulau de zile intregi. Au fost verificate una cate una fata de campaniile reale si bifate, cu dovada scrisa la fiecare (platforma, ora pornirii, suma cheltuita) si cu urma in ClickUp. Nu a ramas nicio cerere de reclama nebifata.
Cand porneste chiar reclama ceruta, cererea trece singura pe facut si eticheta scade fara sa mai apesi nimic. Scrie de fiecare data si de ce s-a bifat: platforma, ora pornirii si suma. Se uita strict la platforma ceruta - o cerere de Facebook nu se stinge fiindca a pornit ceva pe TikTok - iar cererile care nu spun platforma raman de bifat cu mana. Daca pui ceva inapoi pe de facut, nu se mai atinge de el.
Daca in momentul verificarii API-ul unei platforme nu raspunde, campaniile ei nu exista deloc pentru sistem in tura aceea, deci nu se anunta nimic. La Google se intampla des, pentru ca depasim cota si punem singuri o pauza. Daca reclama porneste fix atunci, artistul nu mai afla niciodata. Asa a patit Andreea Haisan: campanie Google reala, 97 lei cheltuiti din 500, zero mesaj. Reparat: retinem ce platforma nu s-a putut citi si un mecanism separat reia acei artisti imediat ce platforma redevine disponibila, in loturi mici, sarind Google cat timp e in pauza. Ce nu se repara in 24 de ore ajunge in jurnal. Andreea a primit mesajul.
Cand Google nu raspundea, calculul starii se oprea pe loc si raspundea „nu stiu", fara sa mai intrebe Meta si TikTok, desi acelea se citeau perfect. Iar bara de progres se deseneaza doar pe starea „ruleaza". Rezultat: cat timp cota Google era epuizata, artistii cu reclame active aparea fara nicio bara. In momentul descoperirii erau 32 de artisti blocati asa, fata de doar 6 corecti. Reparat: esecul Google nu mai opreste calculul, ci se retine, iar celelalte platforme sunt intrebate normal; raspunsul „nu stiu" ramane doar daca nimeni nu dovedeste o reclama activa. 26 de artisti si-au recapatat bara imediat. In plus, starile blocate se reimprospateaza automat la 15 minute, iar daca raman multe blocate se scrie in jurnal, fiindca inseamna o problema de fond.
Aceeasi intrebare se punea la Google din patru locuri diferite, iar cronurile se suprapuneau: bare la 10 minute, marcaje la 15, scanarea orara, supraveghetorul la 2 ore, toate pe aceiasi artisti. De acolo veneau blocajele care lasau artistii fara mesaj si fara bara. Reparat cu un cache pus in client, ca sa acopere toate locurile deodata: aceeasi intrebare pusa de mai multe ori intr-o fereastra scurta inseamna acum o singura cerere. Masurat: 6 artisti la rece au facut 10 cereri, aceiasi 6 imediat dupa au facut zero. In plus, cat timp Google e blocat, se foloseste ultimul raspuns bun in loc de „nu stiu". Si nu mai trec toti artistii la fiecare tura: cei care cer reclame in chat intra mereu, ceilalti o data la trei ore.
Bara afisata nu se citea din starea artistului, ci dintr-un cache separat scris prin rotatie, cate un lot mic la zece minute, dintr-o lista de sute de artisti. Asa se face ca la Andreea Haisan starea era demult corecta, dar in ecran ramanea ora intregi bara veche. Acum bara se rescrie pe loc ori de cate ori se recalculeaza starea artistului.
Trei artisti aveau campanii Google care rulau, dar care nu erau deloc in evidenta sistemului. Pe langa faptul ca ratasera anuntul de pornire, nici mesajul de incheiere nu ar fi venit vreodata. Au fost inregistrate acum, fara sa plece niciun anunt de pornire, asa cum a cerut Ionut, ca sa primeasca doar mesajul de la final. In plus, sistemul retine de acum cand a vazut prima data o campanie, ca sa poata judeca vechimea si la platformele care nu dau data de pornire.
Un artist care nu ceruse reclama in chat si nu avea nicio campanie memorata ramanea invizibil pentru sistem, oricat de mult ar fi cheltuit. Nu primea nici anuntul de pornire, dar nici pe cel de incheiere, pentru ca incheierea se observa comparand evidenta cu realitatea, iar acolo nu era nimic. Acum, la fiecare 15 minute, cine are reclama activa dar lipseste din evidenta este adaugat automat, in tacere, ca sa primeasca macar mesajul de la incheierea campaniei. Verificat de doua ori pe cazuri reale recreate: campaniile intra in evidenta, zero mesaje trimise.
Cand un artist cerea mai multe reclame, sistemul tinea minte o singura cerere, asa ca la marcarea primei parea ca s-au facut toate. La Giulia, care ceruse doua, apare doar reclama activa, fara niciun plus. Acum eticheta numara cate etichete De facut reclama au ramas nemarcate pe mesaje si arata plus N de facut. Nu dispare pana nu le marchezi pe toate. Eticheta principala acopera o cerere doar daca ea insasi e de facut.
Fara nicio limita in timp, eticheta aduna tot ce gasea in ultimele trei luni: la Ramona Iliesi Dragan ieseau paisprezece ramase, dintr-o gramada de cereri stranse pe opt zile, iar la Ioana Magherusan se numara si o cerere din 1 august. Acum se numara doar cererile de azi incolo, adica treaba zilei curente. Ziua se calculeaza la fiecare rulare, deci merge la fel si maine. Etichetele de pe mesajele vechi raman neatinse.
La verificarea finala s-a vazut ca sarcina care rescrie barele afisate alunecase pe o rulare zilnica, desi trebuia sa mearga la fiecare zece minute. De aceea datele erau corecte in sistem, dar in ecran ramaneau vechi ore in sir. Repusa pe zece minute. Verificate si celelalte sarcini automate: reparare reclame la un sfert de ora, scanare la ora, supraveghere trend la zece minute, verificare pozitii la ora fixa. Toate pornite.
Compara data cererii cu pornirea campaniei doar pe ZI, asa ca o campanie pornita dimineata parea ca acopera o cerere venita seara. Acum compara la secunda: o cerere de dupa campanie ramane corect «de facut» (Ramona Iliesi Dragan).
Cand artistul scrie suma intr-un mesaj („si inca 500 ron in asta") si trimite linkul separat, cererea nu primea eticheta pe niciunul din ele — desi era notata corect in tab. Acum suma singura conteaza ca o continuare a cererii, iar linkul din mesajul vecin primeste si el eticheta (Paul Ananie).
Cererea notata de agent si eticheta de pe mesaj sunt doua drumuri separate catre acelasi lucru. De acum se compara automat: daca o cerere de reclama nu are eticheta pe niciun mesaj din jurul ei, pleaca alerta — nu mai trebuie observat cu ochiul.
Artistul nu mai trebuie sa scrie cuvantul „reclama": orice mentiune de promovare SAU orice buget in lei (ex. „Am un buget de 300 de lei pentru piesa, pe yt") intra singura in lista de reclame — fiecare semn declanseaza de unul singur. Inainte, promovarea trebuia insotita OBLIGATORIU de buget, iar bugetul singur nu conta deloc. Fisier: mu-plugins/tatarr-ads-watcher.php → tatarr_aw_candidates().
Agentul cerea „linkul de YouTube" chiar si pentru un reel, care nu are asa ceva. Acum intreaba ce se promoveaza si pe ce platforma (Instagram / Facebook / TikTok / YouTube Short) si cere linkul postarii exact asa cum e publicata acolo; daca artistul a postat deja, nu-l mai pune sa posteze din nou. Corectate si cele 36 de mesaje vechi.
Cand artistul cere promovare ca sa-i creasca numarul de abonati pe canal, agentul nu mai trateaza cererea ca pe o reclama obisnuita: ii spune cald ca acest tip de campanie se configureaza direct cu Ionut, printr-o conexiune AnyDesk, pentru ca se face din contul lui. Nu confirma buget, nu cere linkul postarii (la abonati nu e nevoie de postare) si nu promite zi sau ora — doar noteaza cererea. Promovarea obisnuita de piesa, videoclip, reel sau short ramane neschimbata, inclusiv pe YouTube. Regula e in ambele prompturi: mu-plugins/tatarr-artist-chat.php si tatarr-taskbot.php.
Andreea Haisan a scris „Pun si 500 Ron pe Youtube" la 5 ore dupa prima cerere din aceeasi zi si mesajul a ramas FARA eticheta. Cauza: in tatarr-ads-done.php ramura pentru sume scrise separat cerea o cerere vecina la maximum 2 ore. Fereastra de timp a fost scoasa: orice suma clara in lei/ron/euro sau „buget" cu cifra aprinde eticheta de una singura, iar in loc de fereastra filtram banii care NU sunt reclama (plati, facturi, abonamente, restante, cadouri, buget deja cheltuit). Verificat pe toata baza: +33 etichete noi, toate cereri reale de buget, si -3 mesaje care doar intrebau de buget fara nicio cifra. In plus, mab.to / myairbridge trecute la transferuri de fisiere, ca sa nu mai fie luate drept link de postare.
Detectia se carpea tipar cu tipar dupa fiecare caz scapat (Paul Ananie dimineata, Andreea Haisan dupa-amiaza). Acum tatarr-ads-done.php are o plasa care nu depinde de formulare: agentul AI citeste conversatia si scrie cererea in tabelul tatarr_requests cu tipul Reclama, iar orice astfel de cerere PUNE eticheta pe mesajul artistului din jurul ei (fereastra de 45 de minute), impreuna cu linkul postarii din mesajul vecin. Pana acum cele doua drumuri erau doar comparate intr-o alerta; de acum al doilea il repara pe primul. Testat controlat: pe un mesaj fara niciun cuvant de reclama, eticheta apare doar din cererea agentului si dispare cand cererea e scoasa.
Regula pe abonati era scrisa fara platforma in formulari (vreau mai multi abonati, sa-mi crestem canalul), asa ca agentul o extindea prin analogie si trimitea la AnyDesk si pentru urmaritori pe TikTok. Acum blocul se numeste REGULA CAMPANII PE ABONATI / URMARITORI si e impartit pe platforme: abonatii de YouTube raman singurul caz care nu se porneste din chat (doar cu Ionut prin AnyDesk, fara link de postare), iar urmaritorii de TikTok si de Instagram se fac normal de echipa, cu linkul unei postari de pe acea platforma plus buget, AnyDesk-ul fiind interzis explicit acolo. In plus, bugetul se cere MEREU, la orice campanie si pe orice platforma. Schimbat identic in tatarr-artist-chat.php si tatarr-taskbot.php. Testat pe model cu uneltele oprite: TikTok si Instagram cer link plus buget fara sa pomeneasca AnyDesk, iar YouTube trimite la AnyDesk si intreaba bugetul.
Exista o verificare care prinde campaniile carora nu le-a plecat niciodata mesajul „campania ta a pornit" si il trimite ulterior. Ea se baza pe data de pornire a campaniei — iar TikTok nu o da niciodata (vine goala, la fel ca bugetul), asa ca pe TikTok verificarea nu se putea declansa in veci. Reparat: pe TikTok se sare peste data de pornire si ne bazam pe faptul ca lista contine oricum doar campanii care au cheltuit in ultimele 3 zile. Nu poate trimite mesaje vechi in valuri: fiecare anunt are o poarta proprie tinuta 90 de zile, iar la verificarea dinainte de punerea in functiune toate campaniile TikTok existente aveau deja poarta, deci zero mesaje retroactive. Descoperit pornind de la Paul Ananie, la care mesajul de TikTok a venit corect, dar cu intarziere.
„ 30 lei" si continuarea „Si aici 30" se recunosc ca cereri. Sumele se cauta dupa scoaterea linkurilor, ca cifrele din URL sa nu treaca drept buget.
Toti artistii cu conturile lor Meta / Google / TikTok, plus campul de conturi suplimentare (un ID pe linie).
Sistemul citea UN cont per platforma; artistii cu doua aveau al doilea complet invizibil. 35 de conturi legate (10 Google, 22 Meta, 3 TikTok), printre ele campania de 3000 lei a Alinei Dunca, cautata doua zile.
Tokenul tine 60 de zile si NU se reinnoieste singur. Pe 19 aug a expirat in tacere si Meta a intors 0 conturi pentru toti cei ~350 de artisti. Acum se prelungeste singur cu 10 zile inainte, cu alerta daca Facebook refuza.
La 30 min verifica daca Google/Meta/TikTok chiar raspund; la blocaj curata cache-ul, remapeaza conturile noi si alerteaza dupa doua rateuri. Log in tatarr_ads_autoheal_log.
Improspateaza LIVE datele artistilor cu eticheta nerezolvata (starea se rescria o data la 2h, deci deciziile se luau pe cifre vechi), curata marcajele „creata" moarte si raporteaza neconcordantele.
O platforma necitita nu mai trece drept „fara campanii": se cade pe ultimul snapshot in loc sa plece „s-a incheiat" sau „prelungita" pe nedrept.
Google a blocat versiunea veche si notificarile s-au oprit complet. Migrare pe v25 (campoare redenumite) + pauza automata la RESOURCE_EXHAUSTED, cu reluare dupa retryDelay.
Un singur cont fara acces facea sa pice tot lotul de 50 la /advertiser/info/. Acum conturile problema se scot singure si se tin minte.
Cand contul de reclame are restanta, reclama nu ruleaza. Artistul primeste mesaj + email cu link direct la facturarea platformei; bara arata „in pauza · neachitat".
O campanie rulata de pe contul altui artist se atribuie proprietarului real, dupa numele campaniei (tatarr-ads-owner).
Tine eticheta pana cand campania chiar porneste SI cheltuie. Reparat pe 19 aug: o campanie VECHE care inca cheltuia consuma marcajul instantaneu si eticheta sarea inapoi pe „de facut" (Camelia Florea).
Auto-mapare dupa nume + fix paginare Meta (200 → 444 conturi); +125 artisti.
Reclame nou create, in verificare (doar campanii active, fara fantome din campanii sterse).
Push + email la artist & admin: pornita / ruleaza (praguri) / probleme / buget. Cron orar.
„Activ" = cheltuiala in ultimele 3 zile, NU statusul. Pe toate platformele + ramura „probleme".
Notificarea arata cat a cheltuit reclama in total + ultimele 3 zile (nu doar azi).
GAQL/MCC: insights reale, campanii active vs finalizate (cheltuiala recenta), istoric.
Marketing API: insights 30 zile, lista reclame active + istoric paginat, ID cont, mapare cont-artist.
„Parcurs în trend" și Hall of Trend: eticheta Populare trecută din violet pe turcoaz (class-trend-history.php). Profil, „În trending acum": #poziție Muzică galben, Populare turcoaz; în pastilele din header cifrele sunt albe (single-artist.php).
Un clip de pe canalul LIVE care intră în trend apare pe profilul LIVE și la artistul principal, dar emailul de trend pleacă o singură dată, pe numele artistului principal (inclusiv la canale cu nume diferit, ex. „Florena Live Band” → FLORENA).
Cand singura schimbare a orei era o iesire din clasament, primeai doar lista cu modificari, niciodata emailul pe artist. Motivul: iesirile erau taiate inca din iulie, cand veneau ora de ora ca spam. Acum iesirea are emailul ei, cu pozitia de pe care a iesit chiar in subiect, si nu se poate repeta: se anunta o singura data, pana cand artistul reintra in clasament. Emailul pleaca doar catre echipa, nu si catre artist.
Verificarea care trebuia sa prinda „vine doar lista" se uita intr-un jurnal de emailuri care intre timp se golise, deci nu putea semnala nimic. Acum are un reper propriu, scris la fiecare email de trend care pleaca, si stie in orice moment cand a plecat ultimul email pe artist si cand ultima lista.
Dupa fiecare raport orar se compara, rand cu rand, lista de schimbari cu emailurile care au plecat efectiv pe artist. Fiecare eveniment isi noteaza singur ce s-a intamplat cu el, asa ca se vede imediat daca lipsa unui email e normala (acelasi email venise deja) sau e o omisiune. Ce lipseste se trimite pe loc si primesti un mesaj cu ce a fost recuperat. Pana acum verificarile se uitau doar la artistii aflati IN clasament, deci o iesire pierduta nu era vazuta de nimeni.
Filtrul anti-dublura inghitea alertele pe artist (venea doar lista) fiindca bloca 24h orice subiect identic, iar pozitiile oscileaza. Fereastra redusa la 10 minute; la duet vin emailuri de la ambii artisti, dar acelasi email nu mai vine de doua ori.
Semnal verde cand e liniste reala in clasament, alerta rosie daca verificarea nu mai ruleaza, si auto-reparare cu instiintare daca vin listele fara emailurile individuale.
Din 24 aug, artistii care intrau in trend apareau DOAR in raportul grupat („Trend #TATARR — N schimbari"), fara emailul individual cu cardul. Cauza in class-youtube.php (check_trending_ro): blocul care salveaza „ultima pozitie vazuta" (_tatarr_trend_lastpos_*) rula IN bucla de artisti, deci o intrare reala isi scria pozitia INAINTE sa plece alerta; send_trending_alert citea apoi lastpos = pozitia curenta, o lua drept „acelasi loc" si iesea fara email. Doar intrarile erau afectate (la urcare/coborare prev>0, deci ramura nu se atinge). Fix: blocul mutat DUPA trimiterea alertelor. Semnalat de Ionut la Roberta Selagea (Populare #185).
Verificati toti artistii aflati in trend, comparand pozitia curenta cu ultima pozitie anuntata pe email. Doi ramasesera fara emailul de intrare, ambii pe colaborarea „Habar n-ai tu ce mult pot eu sa te iubesc" #185: Roberta Selagea si Blaga de la Oradea. Ambii au primit acum emailul corect, cu cardul de trend atasat, cu copie la admin.
Verificarea de la finalul rularii orare (artist in chart dar fara emailul lui individual) exista din 24 august, dar era ea insasi oarba: trimitea prin acelasi mecanism care, la un artist ramas pe acelasi loc, considera ca nu e nimic nou si iesea fara email. Adica exact situatia pe care trebuia sa o repare nu se repara niciodata singura. Acum plasa trimite intr-un mod special care sare peste filtrul de „acelasi loc", pastrand in schimb filtrul pe fluxul normal, ca sa nu reapara falsele anunturi de intrare cand lista YouTube are pauze. Are si prag propriu: daca ar trebui sa repare mai mult de 5 artisti deodata, nu trimite nimic si semnaleaza, fiindca inseamna defect de date.
La fiecare 10 minute se verifica daca a ramas vreun artist in trend fara emailul lui individual. Daca da, i se trimite pe loc; daca tot nu reuseste, pleaca alerta „Trend: verificare esuata" catre admin si problema apare pe pagina de monitorizare. Verificarea asteapta 15 minute dupa rularea orara, ca sa nu se suprapuna peste ea. Testat pe viu cu trimiterea blocata: defectul a fost detectat, reparat automat si starea restaurata.
Trend doar de pe canalul artistului (anti fals-pozitiv la nume comune).
~35 piete (2x/zi) + Trend Muzica Moldova. Carduri + email + push country-aware cu steag.
Chart muzical RO orar, atribuire la artisti (canal + nume), notificari intrare/urcare.
Card vizual cu pozitia, generat mereu si atasat in email.
Domeniul nu avea SPF. L-am adaugat ca emailurile trimise de pe contact@ prin Google sa fie recunoscute ca autentice.
Pe iPhone, emailurile de la contact@ catre contact@ aratau litera I in loc de poza. Rezolvat salvand contactul cu poza in agenda contului contact@.
Emailurile de trend veneau si pe ionuttatarr@gmail.com, desi ceruseși doar contact@ionuttatar.ro. Setarea de admin pentru trend (tatarr_admin_email) avea ambele adrese, iar alerta „Trend: verificare eșuată” (tatarr-trend-watchdog.php) avea gmail-ul scris direct în cod. Acum ambele merg doar la contact@ionuttatar.ro. Backup: .bak-doarcontact-*.
tatarr-push (VAPID): trenduri per-artist, legatura user-artist automata.
SPF + DKIM 2048 + DMARC — rezolva imagini blocate si spam.
Template modern unificat; viral pe 48h/7z/30z; mereu la artist + admin.
Pozele din email servite de pe ionuttatar.ro (Gmail blocheaza i.ytimg.com).
Sugestiile AI trimise pe email la artist + admin, stil card.
Echipa incaseaza dintr-un click luna neplatita a artistului, pe cardul lui salvat, fara sa mai intre in admin. Butonul (iconul albastru cu doua sageti) cere confirmare la al doilea click, apoi arata pe loc „Incasat” sau motivul refuzului de la Stripe. Se poate apasa o data pe minut pe aceeasi comanda, ca sa nu se ia banii de doua ori.
In banda „Abonament neplatit” din chat, langa „Achita acum”, e butonul albastru de reincercare: artistul apasa, confirma si plata se face pe loc pe cardul salvat. Daca trebuie sa schimbe cardul, apasa „Achita acum” si pune cardul nou pe pagina de plata. Agentul ii explica asta cand cere sa-i retragem plata.
Pe PC scrie „Abonament neplatit · De achitat: 60 € pentru 1 luna”, iar pe telefon „Abonament neplatit · 60 € / 1 luna”, cu butonul scurt „Achita”. Simbolul € sta dupa suma, ca in Europa, iar suma se vede mereu, si pe telefoanele mici.
Plata anuala are acum iconita verde de abonament cu punct galben, diferita de discul auriu al platii unice per lansare. Denisa Ciocan si Claudia Puican trecute pe plata anuala (Grigore era deja). La Denisa: restanta veche de 60 EUR inchisa ca achitata, comanda esuata mutata la cos, abonamentul pus pe 1 an (ramas pe pauza).
Mariana Colta plateste de acum la lansare, nu abonament lunar. Nu mai primeste cereri de abonament in chat si nu mai e trimisa pe pagina de datorii restante din cauza abonamentului vechi ramas in asteptare. Abonamentul vechi nu a fost atins.
Artistii care platesc la lansare sau anual au acum profil propriu: casuta „Plata” pe pagina artistului in admin (abonament / plata unica / plata anuala), coloana „Plata” cu discul auriu si filtrul „Plata unica” in lista de artisti, disc si in tabul Restante. Pentru ei sistemul nu mai aduna restanta lunara, nu mai trimite remindere automate si nu-i mai trimite la datorii restante pentru un abonament vechi. Lansarile neplatite le cere Ionut manual din taskbot. Nu apare nimic pe paginile publice. 28 de profiluri marcate.
Abonamentul #2567 (60 RON/luna) avea 9 comenzi neplatite (pending/failed) din iulie 2025 pana in septembrie 2026. Cele 8 de pana in 7 august 2026 (#4101, #6211, #6212, #7854, #9007, #10077, #10586, #10631) au fost trecute pe statusul Cadou, deci restantele din itc_tatarr_subscription_debts au trecut automat pe gift prin gift-sync: de la 540 RON la 60 RON. Comanda din 7 septembrie (#10762) a ramas intentionat in asteptare. Artista a primit cate un email de luna cadou pentru fiecare din cele 8. Cauza reinnoirilor esuate: 0 tokenuri de card salvate si _stripe_source_id gol, deci i s-a generat link direct Stripe de adaugare card (mod setup, zero lei incasati), care leaga automat cardul la abonament.
Cele 5 comenzi ramase Anulate la Ancuta si Grigore Pop (user 262, abonament 3311) au fost trecute pe statusul Cadou, la cerere, fara niciun email catre client: #4357 (aug 2025), #8892 (oct 2025), #8893 (nov 2025), #8894 (dec 2025) si #9835 (iun 2026, comanda de plata restanta anulata anti-duplicat). Emailul a fost suprimat cu _tatarr_gift_no_email pe fiecare comanda inainte de schimbarea statusului; statusul vechi e pastrat in _tatarr_gift_prev_status, deci e reversibil. Cele 5 luni au fost trecute si in jurnalul de Cadouri. Abonamentul a ramas activ cu reinnoirea pe 4 octombrie, restanta 0.
Avea treisprezece comenzi ramase neplatite - una esuata, doua anulate si zece in asteptare, adunate din iunie 2024 pana in august 2026, adica 780 de euro. Toate au fost trecute pe cadou, asa ca nu mai apar ca datorie nicaieri si nu se scade nimic din incasari. Restanta ei este acum zero, iar abonamentul ramane activ cu urmatoarea plata pe 1 octombrie. A primit un singur email de instiintare, nu treisprezece.
A achitat prin transfer bancar toate lunile ramase in urma, din octombrie 2025 pana in august 2026 - 660 de euro. Toate comenzile sunt acum finalizate si trecute pe transfer bancar, restanta a picat la zero si abonamentul a pornit singur la loc, cu urmatoarea plata pe 30 septembrie. Pentru luna august sistemul generase din greseala doua comenzi identice in aceeasi secunda; a doua a fost stearsa, altfel ar fi aparut 720 de euro incasati in loc de 660.
Dupa ce si-au achitat toate lunile ramase in urma, colaborarea s-a incheiat: abonamentul a fost anulat si profilul lor a fost scos de peste tot. Lucian, Sebastian si Ianis foloseau acelasi profil, asa ca toti trei au ramas fara acces la chat si la backstage si nu mai primesc nicio instiintare. Profilul nu mai apare nici in lista publica de artisti. Totul e reversibil: starea dinainte e salvata, iar la nevoie se pune totul la loc.
Data la care se reinnoieste un abonament se aseaza singura pe ziua cea mai des intalnita in platile vechi, ca sa nu alunece cand o luna se plateste cu intarziere. Problema aparea cand ziua trebuia schimbata intentionat: la urmatoarea plata istoricul o tragea inapoi. Acum se poate fixa o zi anume pe un abonament, iar aceasta bate calculul automat, cu aceleasi masuri de siguranta: niciodata o data din trecut, niciodata la mai putin de cinci zile de ultima plata, iar in lunile scurte se coboara pe ultima zi. Fara o zi fixata, nimic nu se schimba pentru restul abonamentelor. Prima folosire: Violeta Gherman, mutata pe ziua 4.
Cand cineva incepe plata, nu o duce la capat si apoi revine si plateste, cosul vechi se inchide acum ca Anulat, in liniste. Inainte era marcat Esuat si pleca alerta pe mail catre echipa, desi banii intrasera. In plus comanda veche nu mai poate fi platita din linkul primit atunci, deci nimeni nu ajunge din greseala cu doua abonamente.
Cand reinnoirea era incasata mai devreme in cursul zilei, data urmatoarei plati ramanea neschimbata si sistemul mai taxa o data cardul cateva ore mai tarziu: plata pica, abonamentul trecea pe asteptare si aparea o restanta falsa, desi artistul platise (Giulia Pop, 27.08). Acum data se muta automat la incasare. Scanate toate abonamentele: un singur caz real, reparat.
Doua restante erau agatate de o comanda deja platita, asa ca luna aparea incurcata in dashboard. Fiecare are acum comanda ei vizibila pe luna corecta, cu suma datorata neschimbata.
Emailul de restanta pleaca doar cand abonamentul trece din activ in plata neachitata, asa ca cine era oprit de luni de zile nu mai primea nimic. Acum reamintirea se retrimite din 7 in 7 zile, pana cand suma e achitata, si se opreste singura la plata. Merge doar catre artistii care au scris macar o data in chat; ceilalti nu sunt contactati. Textul si subiectul raman cele stiute, cu o copie la adresa de contact.
Prima rulare a auto-repararii a creat 89 de comenzi lipsa (iulie + august 2026, 5.340 lei, 56 artisti, toate pe abonamente on-hold, zero emailuri trimise) — corecte ca date, dar generate fara sa fie cerute. Acum are doua franturi: fereastra de 62 de zile in interogare si un guard care sare peste orice luna dinaintea ULTIMEI PLATI de pe abonament, plus maximum 10 comenzi pe rulare. Lunile vechi, reglate manual, nu mai pot fi atinse niciodata de automat. Fisier: mu-plugins/tatarr-debt-orders-autoheal.php.
Raportul „0 emailuri trimise" se baza pe o interogare care esua in tacere (coloana to_mail nu exista in itc_wpml_mails — corect e receiver), iar rezultatul gol era citit ca zero. Verificarea refacuta corect a confirmat ca intre 10:02 si 11:38 nu a plecat niciun email, deci operatia chiar a fost tacuta. De acum orice batch pe restante se verifica pe numele bun al coloanei.
Metodele Link inchise dadeau „eroare de conectare" si treceau abonamentele pe asteptare. Se detecteaza dupa tipul token-ului si se curata fara sa strice abonamentele cu Link functional.
Cron orar care repara cele doua desincronizari recurente, in loc sa fie raportate manual de fiecare data.
Trecerea manuala pe „Finalizata" stingea restante si reactiva abonamentul, deci Analytics raporta bani neincasati (Denisa Rolnic: 420 € pentru 300 € neincasati). Garda: fara ID de tranzactie nu se stinge nimic; portita _tsd_incasat_manual pentru transfer bancar.
La o singura plata esuata plecau 4-5 emailuri. Textele nu mai spun „abonament" cand e vorba de o comanda; emailul fals „Abonament anulat" venea din curatenia anti-duplicat.
Dupa ce conversatia se incheie (liniste >24h), artistii cu restante primesc un mesaj prietenos cu suma si linkul. Max o data la 7 zile per artist.
Se pierdea la fiecare editare a fisierului de interfata. Acum e independent, cu REST + fallback.
Fiecare click pe „Achita restanta" crea o comanda noua, iar cele vechi se anulau automat — 4 comenzi in 10 minute la Ioana Magherusan, cu 3 emailuri de anulare. Acum se refoloseste si ramane Esuata pana e platita.
8.196 € contorizati de doua ori in wc_order_stats. Atentie la statusurile excluse din Analytics.
Muta urmatoarea plata fara refund; email in formatul comenzilor; Jurnal cadouri.
Formularul de card Stripe pe tema site-ului.
Urmeaza statusul comenzii; email cu total+luni+buton; plata reactiveaza abonamentul.
tatarr-invoice a inlocuit YITH: generare auto + atasare email + panou admin.
Reparat fatal psr/http-message in mPDF.
Refund real Stripe + anulare abonament + email neutru + copie contact@.
Canalul #TATARR are acum 7 playlisturi care se umplu singure: premiere, ce e in trend, topul saptamanii, lansarile saptamanii, lansarile lunii, Hall of Trend si toate piesele. Trei playlisturi vechi (Melodii Noi, Cele Mai Vizionate, Trending) au fost refolosite, ca sa nu se piarda linkurile. La prima umplere au intrat si clipuri care nu trebuiau: Shorts verticale, filmari de la nunti si evenimente, o priceasna. Au fost scoase de pe canal in aceeasi zi. Reguli stabilite dupa aceea: minim 2 minute, niciun clip pe format de telefon 9:16, fara live, nunti, botezuri, formatii sau colaje, iar pricesnele si colindele intra in doua playlisturi separate ale lor. Ce scoate Ionut cu mana din playlist nu se mai adauga niciodata. In trend acum cuprinde ultimele 30 de zile, nu doar ziua curenta. Deocamdata modulul e pe pauza (calculeaza, dar nu scrie pe YouTube) pana urca regulile astea; YouTube permite 180 de modificari pe zi, deci Toate piesele se umple treptat. Totul se vede in wp-admin, la Unelte - Playlisturi YouTube, iar daca se opreste ceva vine alerta pe Taskbot si pe email.
Mutare de pe Apify pe Meta Graph API (System User din BM — mai rapid + insights). De adaugat scope instagram_basic + instagram_manage_insights.
Curatarea de stil din 21 septembrie a atins doar articolele cu probleme semnalate (circa 590). In restul articolelor mai exista stangacii vechi de exprimare, de exemplu „are deja pregatit colindul ei”. O trecere gramaticala peste toate articolele ar costa aproximativ 40-60 de dolari. La cererea lui Ionut (28 septembrie) ramane deocamdata pe pauza si se porneste doar cand cere el. Metoda si scripturile sunt gata, in ~/tm-candidat/ pe server.
Pe canalul #TATARR (26,9 mii abonati) apar 10 playlisturi care se actualizeaza singure in fiecare zi cu piesele artistilor activi: lansarile din saptamana asta, lansarile lunii, topul saptamanii dupa vizualizari, ce e in trend acum, Hall of Trend (tot ce a fost vreodata in trend), noutati Folclor, noutati Manele, noutati Pop, toate piesele #TATARR si premierele care urmeaza. Fiecare piesa noua ajunge astfel si in fata publicului canalului mare, nu doar pe canalul artistului. Trei playlisturi vechi, umplute o singura data in martie (Melodii Noi, Cele Mai Vizionate, Trending), se refolosesc ca sa nu se piarda linkurile si vizualizarile. Canalul se leaga printr-o conexiune separata, doar a noastra, ca sa nu se atinga conectarea artistilor din backstage. Porneste intai in mod de proba (arata ce ar pune, fara sa scrie pe YouTube). Daca se opreste ceva, vine alerta pe Taskbot si pe email.
La cererea lui Ionuț, playlistul «⏳ Premiere in curand #TATARR» a fost oprit din config (tatarr-yt-playlists/config.php, premieres enabled => false) și șters de pe YouTube. Raman: trend, top săptămână, lansări săptămână, lună, hall, toate piesele (+ pricesne/colinde în sezon). Backup config.php.bak-fara-premiere-*.
Titlurile spun clar ce e în playlist, cu emoji: 🆕 Muzică românească nouă – lansările săptămânii, 🚀 Top piese noi ale săptămânii, 🔥 Piese românești în Trending YouTube acum, 📅 Toate lansările din luna asta, 🏆 Hituri ajunse în Trending YouTube, 📀 Toate piesele #TATARR, 🙏 Pricesne, 🎄 Colinde Românești de Crăciun. Aplicate pe YouTube și verificate. Backup config.php.bak-titluri-*.
Toate clipurile din YouTube Studio → Colaborări (1.179) au fost verificate: intră doar clipuri întregi pe orizontală, publice, fără Shorts. 1.123 sunt în coadă și se adaugă automat din oră în oră (max 25), doar din cota rămasă după celelalte playlisturi; cele mai noi sus. Mu-plugin nou tatarr-yt-colab.php. Colaborările noi NU intră singure (YouTube nu le dă prin API): la cerere se reia extragerea din Studio.
Formularul YouTube API Services Audit trimis pentru aplicația TATARR Backstage Analytics (proiect 466897722021), pe firma TATARR VISION: cotă 100.000 unități/zi + 16.000/zi pentru încărcări. Cont demo pentru verificatori: tatarrdemo (fost ionuttatar1), legat de artistul de test Ionut Tatar 🎻 (8402). Dovezi în ~/Desktop/audit-youtube-api/. Răspunsul vine pe contact@ionuttatar.ro.
Al doilea formular de audit, pentru aplicația #TATARR Playlisturi (proiect 999299690140): cotă 50.000 unități/zi în loc de 10.000, ca «Toate piesele #TATARR» (4.802 clipuri) să se umple în câteva zile și lansările să nu mai rămână pe dinafară în zilele aglomerate.
Playlistul stătea pe loc din 05.10 13:02: clipul M-lep8C92ac nu mai există pe YouTube, inserarea dădea failedPrecondition și modulul se oprea la el la fiecare rulare. Acum failedPrecondition la inserare = clip sărit, ca videoNotFound (tatarr-yt-playlists/sync.php, backup sync.php.bak-failedprecond-*). Probă: 3 piese noi intrate.
Pana acum articolele ramaneau cu cifrele din ziua scrierii (ex. Marius Zgaianu arata 1.619 cand pe YouTube erau 27.150). Acum, in fiecare dimineata la 05:35, toate articolele cu clip primesc cifrele actuale (vizualizari, aprecieri, comentarii). Nu consuma credite: copiaza din baza noastra. Prima rulare: 1.523 de articole actualizate.
Articolele noi nu mai scriu cate minute are videoclipul (nu intereseaza pe nimeni) si nu mai prezinta cifrele mici din primele zile ca reusita. Generatorul nu mai primeste durata si are regula scrisa. Articolele vechi raman cum sunt deocamdata.
Titlu nou dupa titlul clipului, text care atrage oamenii, fara minute si fara „1.600 de vizualizari”. Linkul vechi trimite automat la cel nou, iar Facebook arata deja varianta noua.
Fila Playlisturi a canalului aseaza playlisturile dupa data crearii, iar cele create ultimele (Pricesne, Colinde) ieseau primele, inaintea lansarilor. Playlisturile au fost recreate in ordinea importantei: Lansari noi, Top saptamana, In trend acum, Premiere, Lansarile lunii, Hall of Trend, Toate piesele, apoi cele de sezon. Cele trei playlisturi vechi nu s-au sters: au ramas private, cu [vechi] in titlu. Ca bonus, playlisturile noi sunt pe sortare manuala, deci ordinea pieselor o stabileste codul, nu YouTube.
Colindele mancasera 226 din ultimele 300 de scrieri zilnice catre YouTube, in septembrie, si lasau fara cota lansarile si playlistul Toate piesele. Acum colindele se actualizeaza doar intre 1 noiembrie si 15 ianuarie, iar pricesnele intre 1 martie si 31 mai (fereastra acopera postul si Pastele, oricand ar cadea). In afara sezonului raman pe canal asa cum sunt, fara sa consume nicio scriere. La cererea lui Ionut, ambele sunt acum pe nelistat pana la sezon.
Cand o premiera se difuza, codul o scotea din Premiere in curand, apoi mecanismul de auto-invatare credea ca a scos-o un om si o trecea definitiv pe lista neagra, valabila in toate playlisturile. Asa au ajuns 15 piese lansate sa fie blocate, iar Lansari noi scazuse de la 17 la 2 piese. Acum o piesa intra pe lista neagra doar daca o vrem in playlist si totusi lipseste, adica doar cand chiar a scos-o cineva de mana. Piesele blocate pe nedrept au fost repuse in joc.
Articolele generate aveau umplutura, afirmatii despre cum suna piesa, promisiuni si numerotari in titluri („al doilea clip”, „primul videoclip din 2026”, „locul doi in topul canalului”). Au fost rescrise 738 de paragrafe din circa 590 de articole, 116 articole au primit diacritice, 137 au primit ghilimele romanesti, 11 titluri au fost curatate de cod HTML, iar 111 titluri vechi au ramas fara numerotari (adresele articolelor nu s-au schimbat). Regula impotriva numerotarilor e pusa acum in generator (tatarr-press-reguli.php), ca sa nu revina la articolele noi. La fiecare rescriere se verifica automat ca cifrele si numele proprii raman aceleasi, ca textul nu se scurteaza si ca eticheta HTML ramane intreaga; tot ce s-a schimbat are copie de siguranta. Cele doua articole-portret ale formatiei Alesis au fost scrise de mana si puse primele pe pagina ei.
Pe canalul #TATARR au pornit noua playlisturi care se actualizeaza automat de trei ori pe zi cu piesele artistilor: Lansari noi (saptamana asta), Top saptamana, In trend acum, Premiere in curand, Lansarile lunii, Hall of Trend, Toate piesele #TATARR, plus Pricesne si Colinde separat. Intra doar lansari: minimum doua minute, niciun clip vertical (9:16), fara live, nunta, botez, colaj sau formatie. Ce scoate echipa manual dintr-un playlist nu se mai adauga niciodata. Trei playlisturi vechi (Melodii Noi, Cele Mai Vizionate, Trending) au fost refolosite, iar canalul e legat printr-o conexiune separata, care nu atinge conectarea artistilor din backstage. Cod: mu-plugins/tatarr-yt-playlists/.
Pe presă exista un singur articol despre ea („Toată dragostea”), pentru că producătorul automat scrie doar pentru artiștii cu abonament activ, iar ea nu are abonament. Am scris cele 12 articole rămase, de la coverurile din 2017 până la duetul cu Marian Pavel din iunie 2026: fiecare piesă de pe canal are acum articolul ei, legat de profilul de pe tatarrmedia.ro (tatarrmedia.ro/artisti/ramona-lobont/). Shorts-urile nu primesc articol, ca la toți artiștii, iar artista nu a primit niciun email sau mesaj despre ele. Script ~/tm-candidat/presa-toate-ramona.php.
La articolele scrise retroactiv, numărătoarea „al câtelea videoclip oficial al anului” sare clipurile al căror titlu nu e recunoscut ca videoclip oficial — de exemplu „Ramona Lobonț & Mircea Eremia - NUMAI TU | 2025”, care are o bară în titlu. Așa au ieșit trei afirmații false la Ramona Lobonț: „primul din 2025” la NOI 2, „al doilea din 2025” la No te Vayas și „singurul din 2022” la Nu știu. Le-am corectat în articole (backup ~/tm-candidat/ramona-corecturi-inainte-*.json). Regula care recunoaște tipul clipului rămâne de reparat, ca să nu se repete la alți artiști cu titluri la fel.
Cand titlul unui clip avea o bara („Ramona Lobonț & Mircea Eremia - NUMAI TU | 2025”), sistemul nu il recunostea ca videoclip oficial: clipul nu primea articol si, mai rau, nu era numarat, asa ca articolele urmatoare spuneau „primul videoclip oficial al anului” cand era al doilea. Acum recunoaste corect titlurile cu eticheta scurta dupa bara (an, gen, zona) — 318 clipuri din arhiva erau clasate gresit. In plus: karaoke, vlog, interviu, making of, promo si urari nu mai trec drept lansare (62 de clipuri), iar sesiunile filmate (Piano Session, Studio Session, Unplugged), momentele de la festivaluri si majorate si clipurile de peste 15 minute (colaje de colinde, hori, ascultari) sunt marcate „live”, ca sa nu umfle numaratoarea. Am rescris cu cifrele corecte 72 de articole deja publicate, de la peste 30 de artisti (Paul Ananie, Gabi Iorga, Lenuta Filipoi, Fernando din Barbulesti, Mariana Ionescu Capitanescu s.a.) si am corectat de mana alte 5, pastrand data, coperta si linkul fiecarui articol. Fisier tatarr-press-reguli.php, backup .bak-detectie-titluri / .bak-detectie2 / .bak-durata-live.
Din 15 septembrie, fiecare artist nou primeste si articole de presa odata cu contul, nu doar profil si backstage. Cristinei i s-au scris 9 articole despre clipurile ei din ultimul an: sase videoclipuri oficiale (printre ele colinda „Ninge pe pamant”, cu peste 250.000 de vizualizari), un moment live si doua coveruri. La doua dintre ele textul spunea gresit ca e „primul videoclip oficial din 2026”, desi inaintea lui mai aparusera piese in acelasi an; am corectat numaratoarea de mana.
Poza care apare cand cineva distribuie ionuttatar.ro avea eticheta „Productie video”, iar descrierea site-ului si paginile Despre si Contact de pe #TATARR Media spuneau acelasi lucru. Noi nu facem productie video; reelul de promovare la lansari e doar un bonus. Am refacut poza fara eticheta, am scos formularea din descriere, din pagini si din patru articole de presa, iar generatorul de articole are acum interdictie sa o mai foloseasca. Facebook a fost pus sa citeasca din nou poza noua.
Pe tatarrmedia.ro sunt acum 1.588 de articole publicate: lansari, trenduri si stiri de pe Facebook. Artistii cu putine videoclipuri oficiale au primit articole si despre live-uri si coveruri (marcate separat, Live / Cover), iar 177 de artisti au primit primul lor articol. Articolele datate in trecut au fost rescrise doar cu faptele de pana la data lor, iar data trendului e aceeasi cu data articolului. Denisa Ciocan, Bebe Florea, Fane Banateanu, Claudia Puican si Elena Gheorghe sunt activi pentru articole. Site-ul are sitemap pentru Google Search Console (tatarrmedia.ro/sitemap.xml si sitemap-stiri.xml). Adresa ramane momentan fara www, pentru ca trecerea pe www a blocat accesul.
Pe presa #TATARR a fost instalat modulul oficial Google, Site Kit. Dupa conectarea contului Google, statisticile site-ului (vizitatori, articole citite, de unde vin cititorii, cautari din Google) se vad direct in panoul site-ului, fara sa mai intri separat in Analytics sau Search Console.
Site-ul de presa parea prea simplu: un meniu subtire, un fundal gol si articolele puse unul sub altul. Acum are fundal de redactie de televiziune (camere, monitoare, harta lumii; pe modul luminos o redactie cu ziare), bara cu data zilei, meniu cu iconite (a aparut si rubrica Topuri), cautare si o banda „Ultima ora” care ruleaza titlurile publicate. Prima pagina are subiectul zilei in mare, „Cele mai vazute”, cifrele publicatiei, cele patru rubrici, artistii cu initialele lor si o caseta pentru jurnalisti; subsolul are rubricile, paginile si adresa redactiei. Numele se scrie peste tot #TATARR - logo, semnatura „Redactia #TATARR Media”, titlul care apare in Google - iar cuvantul „retea” a fost scos din pagini, din articolul publicat si din instructiunile dupa care se scriu articolele noi, ca sa nu mai apara nici in cele viitoare. Verificat pe calculator si pe telefon, in modul luminos si in cel intunecat.
Pe site-ul de presa erau doar 33 de artisti, fara poze, adaugati pe rand cand le aparea cate un articol - iar Roberta Selagea aparea de doua ori. Acum site-ul e legat de baza de artisti de pe ionuttatar.ro: au intrat 420 de artisti, fiecare cu poza de profil, linkurile de YouTube, Facebook, Instagram, TikTok si Spotify, cifrele de pe canale (abonati, vizualizari, clipuri, urmaritori) si cel mai vazut clip plus ultimul clip. Pe pagina fiecaruia apare o descriere scrisa doar din cifre reale. Nimic nu se poate importa de doua ori: fiecare artist are o cheie unica (profilul lui de pe ionuttatar.ro), asa ca la urmatoarea trecere se actualizeaza, nu se dubleaza, iar poza se trimite din nou doar daca s-a schimbat. Legatura merge singura: in fiecare ora se trimite ce s-a schimbat, iar cand un artist e dezactivat dispare de pe presa in cateva minute. Nu intra pe presa: contactele, tokenurile, reclamele si abonamentele. Nu apar nici profilul de test, marca #TATARR si ACM MEDIA (videograf). Dublura Robertei a fost unita: articolul ramane pe profilul ei, cel cu adresa curata.
Articolele de pe tatarrmedia.ro se publica acum singure, dar doar daca trec verificarile: artistul e public, nu exista deja un articol despre acelasi clip, numele e scris #TATARR si nu apare cuvantul „retea”. Ce nu trece ramane ciorna, cu motivul scris langa. Din lista de articole se poate apasa „Scoate de pe site”, iar ce scoti tu nu se mai publica singur. Reguli pentru clipuri: e lansare doar daca titlul are „Oficial/Official” sau e doar „Artist - Piesa”; live-urile si momentele din concert raman la Lansari, dar cu eticheta „Moment din concert” sau „Live”, nu ca lansare; shorts si cover-urile nu primesc articol, iar clipurile cu prea putine vizualizari nici ele. Artistul se ia din titlul clipului (ex. Mariana Tomoiaga pe canalul Ionut Lucian Studio, Ion Font pe canalul Oanei Font). Toate articolele existente au fost rescrise cu regulile noi, cu titluri variate, pastrand adresa si data reala a clipului. Tipuri noi de articole, fiecare cu data cand s-a intamplat: concerte, sold out si date noi din evenimentele si postarile de pe Facebook (Georgiana Lobont - turneul „Stiu romanii sa colinde”, sold out in 6 zile la BT Arena, cele 3 concerte; Anuta Motofelea - „Din drag de Bistrita-Nasaud”; Oana Bozga-Pintea - Festivalul „Tinerete”), intrari in Trending si praguri de abonati. Presa acopera acum si abonamentele in asteptare si artistii cu acces dat manual (224 de artisti, fata de 135). Pe site: pagina de articol are latimea site-ului cu o coloana laterala, subiectul zilei e artistul cel mai in voga, iar paginarea si articolul mare de la Stiri nu se mai suprapun.
Pe tatarrmedia.ro se scriu acum articole pentru tot istoricul de trend: cand a intrat o piesa in Top Videoclipuri Populare, cand a intrat in Trending Muzica si cea mai buna pozitie, fiecare cu data reala. Trendurile din alte tari (Italia, Marea Britanie, Moldova, Germania, Austria, Spania, Franta, Belgia) au o singura stire „Trend international” pe piesa, cu toate tarile. Poza articolelor de trend arata doar rama cu clipul si locul. Se scriu si toate lansarile din ultimul an (inclusiv cele din ultimele zile), dupa regulile clare: oficial = lansare, live/concert = moment live, fara shorts si cover-uri. Rubrica Topuri s-a redenumit Trending. Etichetele de pe articole nu mai stau argintii peste poza: sunt pastile de sticla in card, cu culoare diferita pe fiecare tip. Stirea despre turneul Georgianei Lobont a fost corectata cu sold out-ul in 6 zile (10.000 de locuri la BT Arena), vanzarile la celelalte date si concertele sold out de anul trecut.
Unele articole de trend erau datate cu luni inainte (ex. Mandrete de fata aparea pe 27 mai, desi a intrat in top pe 14 august), pentru ca o perioada fara clip notat prindea piese intrate mai tarziu; generatorul e reparat si cele 22 de articole afectate se rescriu cu data reala. Un concert aparut pe paginile a doi artisti (Anuta Motofelea si Andrada Barsauan) ajunsese sa fie povestit din pagina invitatei; acum stirea ramane a artistului care a anuntat evenimentul, iar articolul Anutei a fost refacut.
Pe tatarrmedia.ro paginile Despre, Redactia, Contact si pagina de eroare nu mai sunt o coloana ingusta: sunt pe toata latimea site-ului, cu antet, coloana laterala si sectiuni. Pagina Despre e rescrisa profesionist: cifrele publicatiei in timp real, ce publicam pe rubrici si tipuri de articole, cum lucram, standardele redactiei, artistii despre care scriem, informatii pentru jurnalisti, organizatori si artisti. Peste tot scrie acum ca #TATARR reprezinta artisti din toate genurile muzicale (folclor, pop, manele, muzica crestina, house, trap), nu doar muzica populara. Adresa fiecarui articol urmeaza titlul: cand titlul se schimba (de mana sau la rescriere), se schimba si linkul, iar linkul vechi duce automat la cel nou; 126 de articole au primit adresa dupa titlul actual. Listele de articole arata 12 carduri pe pagina (plus articolul mare de sus pe prima pagina), iar grilele de artisti au randurile mereu complete, pe calculator si pe telefon.
Cand cautai de exemplu Violeta Gherman apareau si articolele Simonei Costin, iar la Silvia Timis cele ale lui Catalin Iancu, pentru ca in textul lor era pomenita in treacat o colaborare. Acum, cand textul cautat e numele unui artist, apar doar articolele despre el si cele ale altor artisti care il au in titlu sau in rezumat (duetele apar la amandoi). La numele dintr-un singur cuvant (ex. ELENA) nu mai apar alte Elene. Cautarea dupa piese sau alte cuvinte ramane cea obisnuita.
In 20 de articole textul generat scria rețele sociale; am inlocuit cu platforme / platformele sociale, iar regula generatorului interzice acum cuvantul in orice sens.
Articolele datate in trecut foloseau cifrele si piesele de azi (ex. o lansare din 1 mai pomenea locul 4 in trending atins pe 30 mai si piese aparute in august). Generatorul primeste acum doar faptele de pana la data articolului (clipuri aparute pana atunci, cel mai bun loc in trend pana atunci, fara cifrele de azi ale canalului), iar vizualizarile clipului se spun clar ca fiind adunate pana acum. Cele 713 articole care pomeneau fapte de mai tarziu (614 lansari, 98 de trend, 1 stire de Facebook), gasite automat fara costuri, se rescriu pe bucati. Pe mobil, prima pagina arata acum: subiectul zilei, ultimele articole, rubricile, artistii, apoi cele mai vazute si cifrele; desktopul a ramas la fel. In subsol, topuri a devenit trending.
Cand se distribuia prima pagina tatarrmedia.ro nu aparea nicio imagine. Acum prima pagina, rubricile, artistii si paginile au o imagine #TATARR Media (1200x630), iar articolele raman cu coperta lor. Faviconul si iconita site-ului sunt cele de pe ionuttatar.ro, iar logoul #TATARR e pus la identitatea site-ului (afisarea din header a ramas neschimbata). Pe prima pagina, subiectul zilei nu mai ramane blocat pe acelasi articol: se alege zilnic dintre lansarile si trendurile din ultimele 7 zile, iar pe desktop cifrele stau pe un rand, aliniate cu articolul principal. Titlurile stirilor despre evenimente incep acum cu numele artistului.
Adresa principala a publicatiei este acum www.tatarrmedia.ro (cine scrie fara www ajunge automat acolo), iar legatura cu ionuttatar.ro care trimite articolele a fost mutata pe noua adresa. La distribuire, site-ul arata noua poza #TATARR Media (Artistii. Muzica. Povestile din spatele lor.). Anthony Capitanescu are acum profil complet de artist, la pachet cu abonamentul mamei lui, cu backstage si primele articole pe presa; Denisa Ciocan (plata manuala anuala) a primit si ea articolele. Artistii fara niciun articol primesc cate unul, iar articolele datate in trecut se rescriu doar cu faptele de pana la data lor.
Followers + postari Instagram / TikTok / Facebook via Apify, cache + cron.
YouTube Music / Apple / Deezer / Shazam / Amazon cu iconite pe profil.
Canal cu 2 artisti => 2 profile, social/video filtrate dupa numele din titlu.
Coperti TikTok/IG descarcate local permanent (expirau si lasau carduri goale).
La artistii ale caror lansari vin din premiere DEJA create (nu din coada de cereri — ex. Laurentiu Craciun), ✕-ul de pe eticheta nu are ce anula si nu face nimic, desi butonul arata activ. De facut: fie sa anuleze premiera programata, fie sa fie ascuns acolo.
Ordinea sub header e fixa: canale, apoi abonament neplatit, trending si reclame, cu aceeasi inaltime si latime si spatii egale intre ele. Iconul de schimbat canalul sta intre cele doua canale. Pe telefon, cardul de reclame are textul intreg pe un rand si bara cu „Vezi” pe al doilea.
Un buton mic, cu contur neon albastru, strange toate cele 4 zone. Raman ca o banda subtire sub header, cu poza canalului, restanta si numarul de reclame, iar apasata le redeschide. Zonele se deschid singure doar cand artistul are ceva activ (restanta sau reclame), iar zonele goale nu apar deloc.
Linkul de colaborare YouTube il trimitem doar artistului, iar el il da mai departe. In fereastra se completeaza numele artistului sau al videografului, iar mesajul devine „Am creat invitatia de colaborare pe YouTube pentru X… te rugam sa o trimiti mai departe”.
Când zonele de sus sunt strânse, banda subțire arată poza canalului, ⇄ Canale, restanța, Trending și numărul de reclame, întinse de la o margine la alta, cu 15px de la fiecare margine. Butonul de deschidere e un cerc albastru, iar cel de strângere are contur neon albastru. Ionuț a aprobat-o și a cerut să nu se mai umble la ea.
Când artistul cere să-i retragem plata, agentul îi spune pas cu pas: banda «Abonament neplătit» de sus, butonul albastru cu două săgeți din stânga lui «Achită acum», apoi încă o apăsare ca să confirme. Pentru alt card trimite la «Achită acum» → metodă de plată nouă.
TikTok a trecut pe linkuri scurte tt.site/t/… (Violeta Gherman) și cardurile dispăruseră, iar agentul le trata ca link de transfer. Acum: tt.site = TikTok peste tot; orice link necunoscut e urmat până la adresa finală și domeniul nou e învățat automat (preview, agent, reclame cerute) + alertă în /probleme/; card de rezervă «Postare TikTok/Instagram» doar pe postări; gardian zilnic care testează ultimele linkuri TikTok din chat și dă alertă dacă pică. Fișiere: tatarr-link-preview.php, tatarr-artist-chat.php, tatarr-ads-done.php, tatarr-chat-reclame-cerute.php.
Citatul afiseaza poza mica + titlu + detalii: reel WeTransfer (poza, titlu, nr. fisiere, MB, expirare), thumbnail YouTube, poza trimisa, card FB/IG/TikTok din cache. Fara cereri live. Aprobat de Ionut. tatarr-artist-chat.php (tatarr_chat_reply_quote -> lp) + tatarr-artist-chat-ui.php (quoteHtml).
In chat (/chat/, inboxul echipei, TaskBot), pe telefon tasta Enter trimitea mesajul neterminat. Acum Enter face rand nou, iar trimiterea se face doar din butonul ➤. Langa el e un buton mic rotund (sageata verde = activ, implicit pornit; portocaliu = Enter trimite) cu care fiecare isi alege varianta, tinuta pe telefonul lui. Pe calculator ramane Enter = trimite, Shift+Enter = rand nou.
„Scrie un mesaj echipei #TATARR…" nu era centrat si iesea din caseta pe telefoanele mici. Acum e centrat, ramane intreg pe un singur rand, iar marimea literelor se potriveste singura (9,5px la 320px → 13px de la 430px). Pe telefoane, tot randul de scriere (logo, 📷, butoane, spatii) se micsoreaza proportional. Verificat pe 320/360/390/430.
Era blocat: după un mesaj, butonul de trimitere nu mai mergea până răspundea agentul (8–30 s + răspunsul). Acum artistul poate trimite 10 mesaje la rând; agentul răspunde o singură dată, la ultimul (debounce latest-wins). tatarr-artist-chat-ui.php: _sending devine contor, send() nu mai refuză.
Când artistul trimite poze/fișiere apare imediat un balon „Se încarcă ” cu cerc animat, procent alb și bară albastru→turcoaz; la 99% „Se procesează”; la eroare balonul devine roșu închis. Nu blochează scrisul. XHR upload.onprogress în tatarr-artist-chat-ui.php. Aprobat de Ionuț.
Artiștii nu vedeau ce e în linkurile we.tl. Acum sub link apare un card: numele transferului, câte fișiere, mărimea, data expirării (+ primele nume); roșu „Transfer expirat” dacă nu mai e valabil. Date din API-ul public prepare-download (fără descărcare), cache 1 zi. tatarr-link-preview.php.
WeTransfer nu dă miniaturi, așa că facem noi, o dată pe transfer, un clip de 7 s vertical (~400 KB) + copertă, cu ffmpeg pe server (~/bin, uploads/tatarr-wt/). Card cu chenar colorat animat, „▶ REEL”, rulează singur fără sunet doar cât se vede, sunet la atingere, buton Descarcă. tatarr-link-preview.php, endpoint /wt-preview.
Cardul REEL nu mai face clip cu ffmpeg (citirea videoului conta ca descărcare și trimitea emailul «a fost descărcat»). Acum ia poza de previzualizare făcută chiar de WeTransfer (api file-previews) → contorul de descărcări și emailul rămân ale artistului. Verificat: 0→0 descărcări. Clipurile vechi mutate în arhivă.
Paul Ananie rămăsese fără etichetă: echipa trimisese mesajul de premieră, dar premiera nu era legată în tabelul de lansări, iar mesajul ascundea eticheta din chat. Acum, dacă premiera e anunțată dar nelegată, eticheta ia data din chat și e VERDE. Simulat pe 263 conversații: s-a schimbat doar Paul (16 oct., 12:00). tatarr-artist-chat.php
Agentul făcuse doar task-ul «Digital» și scria «am notat data de lansare» fără să creeze lansarea. Regula nouă «citește exact ce cere»: dacă artistul trimite și videoclipul / zice YouTube și dă data (înainte sau după piesă), agentul cheamă și create_launch. Plasă în cod: «am notat lansarea» fără lansare viitoare în sistem = agentul e trimis înapoi să o creeze înainte să răspundă. tatarr-artist-chat.php
Apasand pe citatul de deasupra unui raspuns, chatul (TaskBot + /chat/) deruleaza la mesajul original si il evidentiaza cu contur albastru; daca e mai vechi, incarca singur mesajele vechi pana il gaseste. Prima varianta era doar in scriptul artistului, acum e in ambele. tatarr-artist-chat-ui.php.
Pe 8402 demo-ul nu mai folosește datele Alexiei: tatarr_trendbar_demo=fals → 3 rânduri inventate (RO Muzică #4/Populare #12, Italia #58, altă piesă #97), ca să se vadă și butonul „+2”. tatarr-chat-trend-linie.php; ceilalți artiști văd trendul real.
Cu OK-ul lui Ionuț, un singur deploy: pingurile merg și noaptea (se opresc singure după 3h fără mesaje); „ultimele 8 mesaje” (conversații scurte / fără delimitare) aluneca la fiecare mesaj → fereastră stabilă 8-15; nota „răspunde la TOT” nu se mai lipește pe mesajul artistului. Mesajele automate (reclamă/restanță/premieră) NU s-au atins. Rezultat măsurat până aici: $0,105 → ~$0,063 pe răspuns (−40%), Opus 80-98% → 33-41%.
O parte din notificări (cele trimise către grupuri) nu ajungeau pe iPhone-urile din aplicație. Acum toate tipurile de notificări pleacă prin Apple către cele 47 de iPhone-uri înregistrate. Fișier: plugins/tatarr-push (sender).
Proiect Firebase «TATARR» creat, aplicația Android legată de el, serverul trimite acum notificări și pe Android. Versiunea 1.0.1 cu notificări trimisă la verificarea Google Play. Până la actualizare, aplicația Android veche arată sus banda «Actualizează aplicația ca să primești notificări». Fișiere: tatarr-app-native.php, plugins/tatarr-push.
Uneori aplicația Android deschidea varianta de site (meniul de sus, bara de jos). Cauza: memoria offline a site-ului (service worker) cerea paginile fără semnătura aplicației. Acum, în aplicație, memoria offline nu mai e folosită și se curăță singură. Fișiere: tema (functions.php), sw.js.
Ionuț primea dublu „X ți-a scris / a votat o poză” — o dată în TaskBot și o dată în aplicația de chat iOS. Acum notificările echipei (chat_team / chat_colleague) nu mai pleacă pe aplicația de chat (ios-app), doar pe TaskBot (telefon + Mac), la toată echipa. Artiștii nu primeau oricum notificările echipei. Chatul de artist al echipei (TATARR, Ionut Tatar) rămâne exact ca la orice artist. Fișier: plugins/tatarr-push/includes/class-tatarr-push-sender.php (send_to_subs).
Dupa ce reclama a pornit, eticheta «reclamă activă» nu mai apare in preview si pe mesaje (raman bara verde + butonul din cap; «în pauză» ramane). Eticheta de stare (cerută/creată/terminată) apare si in conversatia deschisa, cu iconita colorata ca in preview; «cerere făcută» ascunsa in conversatie.
La 4+ platforme: in preview barele stau pe UN rand glisabil (nu 3 randuri), cu procentul in bara; in conversatie eticheta de Lansare ramane fixa (intreaga, marime normala) iar restul gliseaza pe sub ea (deget/mouse/rotita). Aprobat de Ionut.
Eticheta de reclama readusa la «terminată» (reclama oprita la cererea ei); cererea #257 «Oprire reclamă» creata din eroarea agentului («ÎNCHEIATĂ» cu final 16.10) inchisa, cu comentariu in ClickUp.
Georgiana Pop vedea in aplicatie doar textul mesajelor de reclama (2 «a pornit» pareau identice, erau 2 campanii diferite). Cauza: pe /chat/ artist mesajele se cereau inainte sa porneasca scriptul de carduri. Reparat in tatarr-ads-card-overlay.php: orice mesaj de reclama ramas text e transformat automat in card (nume campanie, buget, cheltuit, bara), la TOTI artistii, pe site si in aplicatie, mesaje vechi si noi. Testat pe contul de test. Regula stricta pe viitor.
La Bianca Mitroi agentul a intrebat pana cand ii trebuie reelurile, ceea ce punea presiune degeaba pe echipa. Am scos intrebarea din regulile agentului (3 locuri) pentru reeluri si montaje. Daca artistul spune singur un termen, il trecem in task, dar nu i-l confirmam in chat. Formularea noua e calda: «ne apucam de ele cu drag si ti le trimitem aici imediat ce sunt gata». Mesajul Biancai (#20493) a fost reformulat si ii cere minutele refrenului. Fisier: tatarr-artist-chat.php.
Emailul de autocontrol anunta zilnic «marcat reclamă creată, dar nu apare nicio campanie pornită» cand eticheta fusese pusa pe o campanie care RULA DEJA (Selena Bizau: pornita 29.09, eticheta 04.10). Acum, daca o campanie era in desfasurare la momentul etichetei, nu mai e alerta si marcajul nu se mai sterge dupa 14 zile. Cererile «de făcut» raman pe regula stricta. Fisier: tatarr-etichete-autocontrol.php.
Alerta din 07.10 21:05 (Motiv: dry run) venea din testele pe uscat, nu dintr-o cădere reală. Acum eroarea «dry run» nu mai scrie tatarr_taskbot_last_error și nu mai trimite email/push; căderile reale (529/429/timeout) alertează în continuare (tatarr-taskbot.php, backup tatarr-taskbot.php.bak-dryrun-20261008).
Cardul simplu «Contul tău nu e legat de un profil de artist» (cu footerul site-ului dedesubt) e înlocuit cu o pagină glass ca aplicația, fără footer și header: logo #TATARR pe plăcuță cu lacăt, «Nu ai acces la chat», accesul doar pentru membrii #TATARR și activat de Echipă, 3 pași, buton WhatsApp pe numărul principal (+33 673 95 61 81, mesaj precompletat cu emailul contului), email contact@ și «Schimbă contul». Variantă separată pentru cei fără abonament. Model aprobat de Ionuț înainte de urcare (tatarr-artist-chat-ui.php, tatarr_chat_noaccess_html; backup .bak-fara-acces-20261008).
Regula informațiilor fiscale separată clar de regula BANI / METODĂ DE PLATĂ (abonamentul #TATARR, card, facturi) și de regula VENITURI (cât a câștigat, din YouTube Studio), ca să nu se suprapună. Cele 4 mesaje ale agentului din chatul Ancăi Manoila corectate direct pe mesaj, fără mesaj nou și fără push (originalele păstrate pe server).
La 320 px barele de reclamă (Ekatharina) depășeau cardul; acum trec pe rândul următor și au loc pentru bulina cu %. tatarr-chat-fundal-glass.php
Taskurile din chat (cererile cu etichetă) apar în rândul de etichete, după reclamă: formă proprie subțire (dungă coral în stânga, iconiță listă+bifă desenată), «1 task / N taskuri», DOAR cele de făcut. Pastila de lansare de sub poză neatinsă. Aprobat de Ionuț. tatarr-cereri-tab.php
Click pe eticheta de cerere de pe mesaj actualiza doar tabul Taskuri; acum eticheta «task» din lista de conversații dispare/scade pe loc. tatarr-cereri-mesaje.php + tatarr-cereri-tab.php
Când un artist vrea să urce o piesă la digitale (inclusiv o piesă lansată demult pe YouTube, care n-a ajuns niciodată pe Spotify/Apple Music), agentul cere fișierele audio, coperta, titlul și data — «sau, dacă nu ai o dată anume, lasă echipa să aleagă». Dacă artistul lasă echipa, agentul nu mai insistă pe dată și nu propune el o zi, iar task-ul Digital scrie «data o alege echipa». Nu mai folosește data de pe YouTube. Mesajul trimis lui Fernando din Bărbulești a fost corectat în chat. (tatarr-artist-chat.php)
La Mădălina Candrea agentul a scris pe 8 octombrie că reclama Meta „s-a terminat pe 16 octombrie”: campania era activă, cu finalul programat pe 16.10, dar lipsea din citirea live și ieșea INCHEIATA. Acum o campanie activă cu finalul în viitor = rulează; oprită cu finalul în viitor = pe pauză. (tatarr-chat-date-reale.php)
„Ai dreptate, Mădălina, îmi cer scuzas pent” — Sonnet 5 gândește înainte să scrie, iar gândirea se consumă din plafonul de 900 de tokeni. Plafon ridicat la 4000 (se plătește doar ce se scrie) + dacă răspunsul tot iese tăiat, se reîncearcă pe Opus sau pleacă mesajul sigur, niciodată ciotul. (tatarr-taskbot.php, tatarr-artist-chat.php)
Peste 40 de mesaje, fereastra „ultimele 40” aluneca și tot istoricul (~21k tokeni) se rescria în cache la fiecare răspuns (Marius Palage: 0,30 $ pe răspuns). Acum fereastra e stabilă, 40-59 de mesaje, începutul sare din 20 în 20, iar istoricul se citește din cache la 10% din preț. (tatarr-artist-chat.php)
Gardian nou tatarr-agent-paza.php: push la echipă + email pe contact@ când se schimbă textul regulilor agentului (cu ce era înainte și ce e acum), când se modifică unul dintre cele 10 fișiere ale agentului (verificare la 10 min) sau când dispare una dintre reparațiile de azi. Regula lui Ionuț, pentru toți agenții (Claude, Codex, Gemini, Grok): nimeni nu schimbă regulile și economia de credite până nu cere el.
Raportul zilnic arăta 3 rescrieri: la Fernando confirmarea TITLULUI era luată drept propunere de zi; la Maria Luiza «abia aștept s-o ascult… am primit linkul» era citit ca «aștept linkul»; la Liviu, «când doriți» scris mai sus nu era văzut, așa că rescrierea tot îl întreba când vrea. Acum regula zilei se aplică doar propozițiilor despre zi/oră, confirmările «am primit» nu mai sunt luate drept cereri, iar ziua lăsată echipei se caută în ultimele 8 mesaje. Cele 3 cazuri sunt teste fixe care rulează din oră în oră. (tatarr-agent-gardian-reguli.php, tatarr-credite-gardian.php)
LiteSpeed tinea /tatarr-ads-watcher/v1/bars in cache PRIVAT per om → fiecare vedea copia veche (galben/«neachitat» dupa ce reclama rula). Acum no-cache pe rutele tatarr + cerere cu ?_= + resincronizare la 60s/focus/click (mu-plugin nou tatarr-taskbot-bare-sync.php).
Regulile agentului au ~50k tokeni; după o pauză de 1h primul mesaj le rescria ($0,53 pe Opus) — pe 07.10, 13 rescrieri ≈ $5 din $7,2. Mu-plugin nou tatarr-cache-cald.php: un ping scurt la ~50 min ($0,025 Opus / $0,01 Sonnet) pe modelele folosite în ultimele 3h; ține cald și Sonnet, altfel conversația rămânea lipită pe Opus. Gardienii se verifică reciproc.
Cazul Liviu de la Orboiești: artistul scrisese „când doriți”, iar agentul i-a propus singur „mâine la 17:00, sau preferi altă zi?”. Acum, când artistul lasă ziua/ora la noi, agentul nu mai întreabă și nu propune, spune că echipa alege și anunță pe chat (task Lansare cu «ziua și ora le alege echipa»). Gardianul prinde abaterea, iar gardianul de credite rulează orar teste fixe pe gardian.
«Lansare · de încărcat» (Andrada Barsauan) ieșea din pastilă pe telefon: iOS umfla fontul mic și mărimea se potrivea o singură dată. Acum text-size-adjust 100%, tăiere cu „…”, potrivire refăcută la schimbarea lățimii — în listă și în headerul conversației. Verificat 320–500 px. tatarr-chat-fundal-glass.php
Economia din 31.08 se stricase pe tăcute: cuvinte generale („live”, „activ”, „youtube”, „clip”, „reel”) trimiteau 70-80% din mesaje pe Opus, iar treapta „normal” era de fapt Haiku. Acum Opus doar la poze, bani/reclame cu sumă, drepturi, plăți, reclamații și lansare cu zi/oră; restul pe Sonnet 5, mesajele scurte pe Haiku. Toate modelele primesc ACELEAȘI reguli și același istoric. Fișier: tatarr-chat-credite.php.
Ora și datele live stăteau în prompt ÎNAINTEA istoricului, deci tot istoricul (la Marius Palage 16-23k tokeni) se plătea întreg la fiecare răspuns. Coada variabilă merge acum la finalul ultimului mesaj al artistului (agentul vede aceleași date), iar istoricul se citește din cache cu 10% din preț. Testat: 25.612 tokeni citiți, 82 plătiți întreg. Fișier: tatarr-taskbot.php.
Mu-plugin nou tatarr-agent-gardian-reguli.php: dacă agentul întreabă ce știm deja (lansare notată, material primit, platforma din link) sau calcă o regulă fixă (nelistat/public, mutarea orei), răspunsul se rescrie o dată pe Opus cu motivul; dacă tot greșește, se taie propozițiile. Jurnal cu textul înainte/după + raport zilnic pe contact@.
Mesajul suna aiurea (Petruta Creta Vinca, 05.10). Subiectul e mereu echipa: «Echipa se ocupă de campanie cât de repede poate». Reparat in promptul agentului si cu o garda care rescrie automat formularea gresita, si la agent si la mesajele trimise de TaskBot. Mesajele vechi raman neatinse.
Cand scrie un artist, echipa primea „🎤 Nume ți-a scris” cu un microfon mare, colorat, care arata urat. Acum titlul este „🎙︎ Nume ți-a scris”: microfon de studio in varianta text, cat litera. Ionut l-a vazut pe telefon prin notificare de test si l-a aprobat.
Claudia Ghițoi Streață (8309): la piesa deja lansată, mesajul către artist NU mai e șablonul «premiera ta a fost programată» (se repeta cu mesajul trimis la configurarea premierei), ci «🎬 , piesa ta „” este acum în premieră! O găsești aici: » + urare + oferta de promovare. Mesajul #19346 rescris; eticheta «Lansat · 4 oct.» pusă prin rând în itc_tatarr_scheduled_launches (#277, legat de videoclip) + override tatarr_chat_prem_ovr + jurnal etichete.
Era greșit: la bannerul „Trimite informațiile de plată” / „Parcurge pașii din AdSense” agentul îi spunea artistului să apese pe „Ia măsuri” și să completeze singur formularul fiscal, cerându-i capturi (Anca Manoila). Acum: informațiile fiscale se completează o dată la 3 ani și le face artistul DOAR împreună cu Ionuț — agentul îl liniștește, îi spune asta și creează task „Informații fiscale AdSense”. Regula nouă în tatarr-artist-chat.php, după regula de bifă.
Linie nouă sub headerul conversației, doar la artiștii aflați ACUM în trend: TRENDING · YouTube RO, #poziție Muzică (portocaliu) și Populare (turcoaz), thumbnail-ul piesei + titlul cu link pe YouTube, legate printr-o linie. Chip-urile duc la profil, la „Parcurs în trend", de unde se descarcă cardul. Mai multe trenduri (alte piese / țări) stau ascunse sub butonul auriu „+N". Stilurile vin odată cu linia (telefonul cu pagina din cache nu mai arată varianta veche). Fișier: mu-plugins/tatarr-chat-trend-linie.php.
Artistul primea anuntul «piesa ta e live» cu pana la 15 minute intarziere (Petruta Creta Vinca: live la 18:00, anunt la 18:12), pentru ca sistemul verifica orbeste din 15 in 15 minute. Acum anuntul pleaca la data si ora din eticheta «Lansare» (si la ora de pe YouTube, daca artistul a pus alta), cu reverificari la +1, +3 si +6 minute; fara mesaje duble. Verificarea la 15 minute ramane doar rezerva. Fisier: mu-plugins/tatarr-premiere-notify.php.
Anamaria Gal a cerut pe 3 octombrie o campanie pe abonati YouTube si nu a venit nicio notificare: santinela de reclame cauta doar cuvinte ca reclama sau promovare cu buget. Acum cererile de campanie pe abonati YouTube (cele facute cu Ionut prin AnyDesk) au eticheta lor portocalie: in lista de conversatii, in headerul conversatiei, pe mesajul de cerere si cu filtru separat. La cerere vine imediat email si notificare catre echipa, iar daca dupa 24 de ore e tot nefacuta vine o singura reamintire. Click pe eticheta = facut (bifeaza si cererea din tabul Cereri); ✕ o sterge. Urmaritorii de TikTok/Instagram raman reclame normale.
Andrada Barsauan a cerut sa-i incarcam privat materialul (inca nu lanseaza), iar eticheta arata «de programat» si o data falsa. Acum cererea de incarcare privata/nelistata pune «Lansare: de încărcat», fara data, si ramane pana cand artistul spune data. Mesajele «inca nu lansam» / «iti spun cand lansam» nu mai aprind lansarea. Fisier: tatarr-artist-chat.php.
Insigna de sub poza si eticheta din conversatia deschisa puneau ora CERERII ca data de lansare la etichetele fara data («de programat», «de încărcat»). Acum arata doar textul, fara data. Fisier: tatarr-chat-fundal-glass.php.
Zilele saptamanii («duminica la 18:00», «vineri ora 20») nu erau prinse; «15.10 la 19» iesea 15:10, «maine la 12» iesea 18:00, «ora 19.00» strica data, intervalele de reel (0:39 - 1:10) erau citite ca ore. Reparat si testat pe 6515 mesaje din 60 de zile. Fisier: tatarr-artist-chat.php.
Fernando din Barbulesti a scris «Sa se ocupe Ionut» (plata YouTube), iar agentul a raspuns «i-am transmis lui Ionut» fara sa creeze task. Acum «stie Ionut» = vorbit deja, dar «sa se ocupe / sa rezolve Ionut» = cerere noua, cu task creat obligatoriu si fara promisiunea «o sa-ti scrie el». Fisier: tatarr-chat-stie-ionut.php.
In headerul chatului, langa tema si clopotel: Backstage, Plata (restante / plata pe lansare / abonamente, dupa caz), Statistici (backstage la Crestere YouTube), #TATARR Media (articolele artistului), Magazine digitale. Pe telefon se deschide de jos. Fisier: tatarr-chat-meniu-linkuri.php.
Butonul ☰ are culorile iconitei TaskBot, sta intre comutatorul light/dark si clopotel, cu separatoare argintii si distante egale. Panoul «Linkuri utile» are cate un rand de informatie pe fiecare link (Plata isi schimba textul dupa caz: restanta / plata pe lansare / abonament), fara violet. Pe telefoanele mici (ex. iPhone X) tot headerul si panoul se micsoreaza proportional: un singur rand, fara text taiat. Pagina Magazine digitale explica si sunetul pe TikTok, Instagram si Facebook. Fisiere: tatarr-chat-meniu-linkuri.php, tatarr-magazine-digitale.php.
Aplicatia nativa pentru iPhone (si Mac): conectare cu Google, Apple si email, notificari native pe iPhone (toate notificarile site-ului ajung si in aplicatie), pagina din App Store completa, trimisa la verificare. In meniul chatului: #TATARR cu fontul de brand, Backstage cu microfon, «Contul meu» cu toate optiunile contului (iconite), Deconectare si «Sterge contul» (doar cerere, aprobata manual de echipa). Fisiere: tatarr-app-native.php, tatarr-chat-meniu-linkuri.php, tatarr-account-login-showcase.php.
Ancuta a primit pe telefon o notificare care incepea cu „[[restanta]]”, un cod intern care in chat devine iconita, dar in notificare aparea brut si arata neprofesional. Acum notificarea arata „💳 Salut, …”. Reparat general: orice cod intern de forma [[...]] e curatat din toate notificarile push (si plasa in pluginul tatarr-push), din emailurile de chat si din citatul de la raspuns. Functia tatarr_curata_marcaje() in tatarr-artist-chat.php.
Lui Lucian Dragan agentul i-a scris „o pornim dupa ce lansezi maine la 13:00”, desi colajul iesise deja azi la 13:00, apoi i-a trimis de doua ori acelasi mesaj. Acum agentul vede data si ora de acum si ziua in care a fost scris fiecare mesaj, deci „maine” spus ieri inseamna azi. Nu mai repeta acelasi raspuns si nu mai scrie „ne ocupam noi de tot”, „te anuntam” sau „iti dam de veste”.
La Lucian Dragan mesaje ca „promo”, „s-a lansat” si „e live” ajungeau la modelul ieftin, care a raspuns „Ce se intampla?” si „dupa ce lansezi maine”, desi avea tot istoricul. Acum, daca in ultimele doua zile s-a vorbit de lansare, premiera, reclama sau reel, orice mesaj al artistului merge la modelul cel mai bun, care citeste istoricul si nu mai intreaba ce stie deja. Am testat cu aceeasi conversatie pe contul de test: a raspuns corect, la trecut, scurt si fara intrebari inutile.
Mesajul automat de premiera si butonul Premiera din TaskBot spun acum „iar echipa se ocupa cat de repede poate”.
Iconițele de abonament, plată unică/anuală, restanță și sumă neachitată la reclame stăteau mai sus decât numele, linia care le leagă de nume era prea sus, prea departe de text și pe telefon aproape nu se vedea. Acum stau la mijlocul literelor (în listă și în capul conversației, pe web și pe telefon), mai aproape de nume, cu o linie fină dar vizibilă în culoarea iconiței. Când duci mouse-ul pe iconiță (sau o atingi pe telefon) apare imediat o descriere: „Abonament activ”, „Plătește la lansare (plată unică)”, „Plătește anual”, „Restanță la abonament”, „Sumă neachitată pe platforma de reclame”. Fișier nou: tatarr-nmi-aliniere.php.
În capul conversației apărea o singură iconiță (ex. Alina Rus avea în listă plată unică + sumă neachitată la reclame, dar în conversație doar plata unică). Acum conversația arată exact aceleași iconițe ca lista, în aceeași ordine. Pe iPhone linia dintre nume și iconiță nu se vedea (Safari tăia tot ce iese din iconița cu strălucire), iar iconița părea departe de nume — strălucirea a fost mutată pe desenul iconiței, linia se vede ca pe web. Fișier: tatarr-nmi-aliniere.php.
Lângă numele artistului scria doar „agent activ” cu gri. Acum e o etichetă colorată: 🧠 mov „Agentul AI răspunde” (cu punct care pulsează), „Agentul pregătește răspunsul…” imediat după ce scrie artistul, 🧑💼 verde „Preluat de · ” după Preia (cu „revine la agent în ~N min”), sau portocaliu „Agentul e oprit” când agentul e oprit pentru toți. Click pe etichetă = Preia / dă înapoi agentului (pe telefon: prima atingere arată explicația, a doua acționează). La mouse apare o descriere. Fișier nou: tatarr-chat-stare-agent.php.
La încărcare, iconița de abonament apărea o clipă înaintea numelui și apoi sărea după el, iar iconițele de restanță/plată apăreau o clipă în forma veche. Acum ordinea e fixă (numele, apoi iconițele) și iconițele vechi nu se mai văd deloc — se transformă imediat. Codul care face asta consumă de ~65 de ori mai puțin decât prima variantă. Eticheta „Agentul AI răspunde” (cu „AI” scris cu alb) se micșorează singură la nume lungi ca să rămână pe același rând cu numele, iar pe telefon e mai mică — textul rămâne întreg. Fișiere: tatarr-nmi-aliniere.php, tatarr-chat-stare-agent.php.
Când deschideai alt artist, câteva secunde rămâneau iconițele, creditele (tokenii) și etichetele „Văzut” ale artistului ANTERIOR, iar apoi se schimbau pe rând (clipiri, „switch”). La unii artiști eticheta „Văzut” nu mai apărea deloc. Cauza: toate modulele așteptau marcajul de conversație selectată din listă, care se actualiza abia după ~2 secunde. Acum conversația deschisă e cunoscută din momentul click-ului: numele, iconițele, creditele și eticheta agentului apar într-o singură etapă, în sub o zecime de secundă; „Văzut” apare la toate mesajele, cu data și ora (azi/ieri după ora României). Plus: 253 de copii vechi de fișiere au fost mutate din serverul activ în arhivă.
Eticheta „Văzut” apărea abia la 1-2 secunde după deschiderea conversației; acum se încarcă în paralel cu mesajele (și chiar dinainte, când duci mouse-ul pe artist) și apare odată cu ele. Iconița de lângă mesajele noastre (🧠 agentul AI, echipa, reclame) stă acum la mijlocul mesajului, iar în dreptul lui „Văzut azi la …” apare poza de profil a artistului, în cerc (ca la Messenger). Am reparat și o greșeală introdusă azi care putea bloca pagina (o buclă la sincronizarea iconițelor) și am pus siguranțe ca să nu se mai poată repeta. Fișiere: tatarr-chat-vazut.php, tatarr-nmi-aliniere.php.
Pe telefon, poza artistului de lângă „Văzut” apărea în stânga sau lângă creion la unele mesaje (când rândul de butoane avea loc, poza urca pe alt rând decât eticheta). Acum poza e desenată lipită de eticheta „Văzut”, în dreapta ei, la toate mesajele și la orice lățime de ecran; ține locul bifelor ✓✓, iar coșul de ștergere stă în stânga. Poza e discretă (semi-transparentă, fără contur colorat). Eticheta „Agentul AI răspunde” e mai fină: text subțire, fundal și contur slabe, fără strălucire, 60% vizibilitate (la mouse devine clară). Fișiere: tatarr-chat-vazut.php, tatarr-chat-stare-agent.php.
Mesajele automate de reclame (și cele de plăți / distribuție) apăreau cu iconița de PREMIERĂ, pentru că toate mesajele de sistem primeau aceeași iconiță. Acum fiecare are iconița specifică, aceeași ca butoanele din capul conversației: Premieră → premieră, Reclame / Plată reclame / Campanie → reclame, Plăți → card, Spotify / Distribuție → digital, iar mesajele echipei cu livrarea reelurilor („Reelurile sunt gata…”) → reeluri. Agentul AI și mesajele obișnuite ale echipei rămân neschimbate. Verificat pe fiecare categorie, pe web și pe telefon; iconițele sunt centrate pe mesaj. Fișier: tatarr-chat-vazut.php.
Butonul verde devine „✓ Preluat · Ionuț” (numele cu alb) și eticheta de lângă numele artistului „Preluat de Ionuț Tatar · ora” — doar echipa vede asta, artiștii nu. Nu mai apare niciodată textul generic „Preluat de echipă”. La apăsarea pe Preia / Preluat eticheta se schimbă imediat, o singură dată (înainte trecea prin 2-3 stări și cădea o clipă sub numele artistului) și se adaptează automat la lățime: textul se micșorează cât trebuie ca să rămână pe rândul numelui. Pe telefon: robotul de la butonul «Model» centrat, numele artistului mai aproape de etichetă, textul etichetei mai mic și mai vizibil. Fișier: tatarr-chat-stare-agent.php.
Agentul scria „mă ocup imediat”, „ne ocupăm noi”, „reelurile gata până mâine”, „totul va fi gata la timp” — artiștii credeau că agentul face totul automat. În tatarr-artist-chat.php: regulă nouă „CINE FACE TREABA” (agentul doar notează, echipa lucrează), interzise „mă ocup / îți fac / încarc / ne ocupăm noi / imediat / acum / gata la timp / în scurt timp”; la reeluri sau lansări cu oră/dată termenul intră doar în task, în chat nu se confirmă; toate modelele „facem tot posibilul…” rescrise în „echipa se ocupă / încearcă cât de repede poate”. Formulare profesională: „Am notat cererea ta și am transmis-o echipei. Echipa se ocupă cât de repede poate și revenim aici cu noutăți.” 19 mesaje deja trimise corectate în chat, fără notificări (backup itc_tatarr_chat_bak_ocupa_20261003). Testat pe 8402.
La cererea lui Ionuț: agentul scrie ca un om drag din echipă, cu suflet, fără limbaj de birou/de politician, fără cuvinte englezești (deadline, update, feedback etc.; permise doar numele platformelor + link/reel/chat), fără formule de robot. Regulă marcată STRICTĂ, cu prioritate peste stilul din istoric, plus VERIFICARE FINALĂ înainte de fiecare mesaj. Fișier: mu-plugins/tatarr-artist-chat.php.
În headerul conversației, pe telefon, pastila cu procent se strângea la ~28px și „100%” atingea marginea. Pastila are acum lățime fixă 34px, cu spațiu de ~5px în stânga și în dreapta; rândul încape în continuare pe ecran. Fișier: mu-plugins/tatarr-chat-fundal-glass.php. Verificat pe Năstăcuța Iuga.
Cele 12 mesaje de test, starea de citit și cele 2 cereri de test au fost șterse; conversația nu mai apare sus în lista TaskBot. Cererea reală din 08.09 a rămas. Copie de siguranță: ~/backup-test-8402-20261003.json.
La mesajele mai vechi decât sistemul „Văzut” apărea doar «✓✓ Citit», fără dată și oră: artistul le citise, dar atunci ora citirii nu se salva nicăieri. Acum scrie «✓✓ Citit după 15 aug. la 04:57», adică data la care am trimis mesajul. Artistul l-a citit sigur după ea. La hover se explică faptul că ora exactă nu s-a înregistrat. Verificat: 994 de mesaje pe toate conversațiile, 0 rămase fără dată; pe telefon rămân 2 rânduri. Mesajele noi au în continuare ora reală («Văzut azi la 19:42»). Fișier: tatarr-chat-vazut.php.
Cazul Lucian Drăgan: întreba de mai multe ori titlul și durata promovării și scria povești lungi. Acum pune cel mult o întrebare pe mesaj, doar ce e strict necesar; nu cere ce stabilește echipa (titlu, durată); ce lipsește cere o singură dată; fără recapitulări. tatarr-artist-chat.php — REGULĂ SIMPLU, FĂRĂ ÎNTREBĂRI INUTILE.
Întreba de acorduri, folclor, UCMR și oferea „informații despre drepturi”. Acum nu aduce niciodată vorba; doar dacă artistul întreabă, o frază: discuția o poartă direct cu cel care deține drepturile. Fără credite/autori în descriere. Schimbat în agent, TaskBot și răspunsul gata scris (tatarr-chat-credite.php).
Dacă artistul are deja colajul (filmat la nuntă, postat pe TikTok sau trimis pe SwissTransfer/WeTransfer/Drive), agentul cere doar fișierul, dacă lipsește — fără linkuri YouTube, ordine, titlu sau „live sau fără live”.
Azi la 14:42 tatarr-artist-chat.php a fost urcat dintr-o copie din 02.10 și s-au pierdut: notarea „Văzut” din aplicația artistului, garda „te ținem la curent”, blocul „reclamă creată” și excepția reel. Puse la loc prin îmbinare, fără să se piardă nimic din ce era nou.
Într-un TaskBot deschis de mult, o cerere agățată (Mac în repaus, rețea) bloca pentru totdeauna eticheta pe „Nevăzut încă”. Acum cererea se taie la 8 secunde și se reia, iar eticheta se actualizează imediat la mesaj nou — doar eticheta, fără reîncărcarea chatului. Reîncărcarea automată după actualizări rămâne DOAR cât TaskBot e în fundal.
Poza artistului de lângă eticheta „Văzut” era prea stinsă (45%). Acum e la 70%, pe calculator și pe telefon, pe tema închisă și deschisă — aprobat de Ionuț. tatarr-chat-vazut.php.
Cand agentul raspundea imediat, mesajul aparea la artist fara numar de mesaj, asa ca inima nu se salva (Anamaria Gal). Acum inima merge pe orice mesaj.
Inima de sub orice mesaj (si sub poze) inseamna ca artistul a apreciat mesajul. Votul pe o poza se face doar apasand poza si alegand Voteaza.
Echipa primeste notificare „X a apreciat un mesaj”. In TaskBot, cine a dat inima apare intr-o eticheta deasupra inimii: la mouse pe calculator, la apasarea pe numar pe telefon. Fara rand separat.
La artisti, pe mesajele echipei: inima, raspunde, WhatsApp, copiaza, apoi Echipa si ora in dreapta. Iconite noi desenate din linii, colorate, fara cercuri, la distante egale. Acelasi design si in TaskBot. Iconitele vechi nu mai clipesc deloc la incarcare.
Butonul de stergere sta acum langa „Vazut”, nu intre celelalte doua butoane.
Cautarea de sus = un singur camp cu lupa inauntru (pe telefon doar lupa, se deschide la atingere). Comutator soare/luna si pe telefon si in chatul artistilor (in locul butonului vechi). Sageata de back pe mobil mutata in headerul conversatiei (se suprapunea cu tokenii si „Am creat"). Fundal colorat + sticla si pe chatul artistilor. Fisier: tatarr-chat-fundal-glass.php.
Scoase dublurile Campania/Ads; „Am creat" inlocuit cu eticheta de reclama sincronizata cu mesajul si lista (acelasi meniu). Ordine: tokeni stanga, butoane dreapta, separatoare elegante intre grupe si randuri. Preia langa Model, stergerea doar din meniul ⋯. Iconite noi desenate pentru Premiera, Preia, Reeluri, Digital. Butoanele nu mai sar niciodata pe 2 randuri (trec automat pe iconite). Barele de progres pe un rand, pe telefon cu procentul in bara. Fara gri in lista (filtre colorate, cos rosu). Fisier: tatarr-chat-fundal-glass.php.
Fiecare artist din lista e un card separat de sticla, cu glow static pe poza. Etichetele (Lansat, reclama, reeluri) stau mereu pe un rand si se micsoreaza cand nu incap; barele de reclame pe un rand, cu procentul in bara si separatoare. Cosul de stergere apare doar la hover. In header: separatoare intre toate butoanele, iconite noi pentru Eticheta si Reclama, pe web textul ramane. In chatul artistilor: aceleasi iconite pe butoanele predefinite si textul „Un agent AI iti raspunde instant". Fisier: tatarr-chat-fundal-glass.php.
In lista de conversatii: eticheta de lansare sta sub poza de profil (ex. „LANSARE · JOI / 2 oct. 19:00"), cu ora reala luata de pe YouTube cand lipseste; linie verticala eleganta intre poza si restul cardului. Iconita noua pentru abonament activ dupa nume. Emoji-urile vechi din etichete inlocuite peste tot cu iconite desenate. Reparata o bucla care rescria butoanele din header de 13 ori pe secunda (tokenii „pulsau"). Fisier: tatarr-chat-fundal-glass.php.
Taburile de meniu au fiecare contur in culoarea lor, cel deschis plin cu text alb (Artisti in degradeul #TATARR); Jarvis adaugat in taburile de pe mobil. Filtrele din lista in ordinea: de programat, premiera pusa, de facut, creata, lansate, apoi restul. Toate emoji-urile de interfata (~1700) inlocuite cu iconite desenate. Bula de mesaje necitite pe coltul pozei, numarul de cereri si pe mobil, fereastra de notificari ca card de sticla. Fisier: tatarr-chat-fundal-glass.php.
Iconitele de dupa nume (plata unica, anual, restanta, reclame) refacute ca abonamentul, cu conector elegant intre nume si iconite, peste tot. Avatare: 🧠 agent, 🧑💻 echipa. Eticheta de lansare din conversatie pe 2 randuri cu calendar. Fara clipire si fara iconite vechi la incarcare. Header /chat/: „Online | Mereu alaturi de tine" si randul cu agentul AI pe toata latimea. Andrien: campanie nevazuta prin API marcata manual (tatarr_ads_fara_api). Crina Barani: test de lansare sters. Fisier: tatarr-chat-fundal-glass.php.
Bifa albastra de verificat in stil Facebook langa #TATARR, in chat si in TaskBot. #TATARR alb ingrosat, fara neon, cu 1px mai mic; „Echipa" ramane normal. Vinilul ramane doar in TaskBot, scos din chatul artistilor. Header /chat/ cu textele noi, zona de scris si butonul de trimitere refacute (albastru regal spre verde), ridicat cu 3px doar pe telefon. Fisier: tatarr-chat-fundal-glass.php.
Pe telefoanele mici, delimitarea de data din conversatie (ex. „17 AUG., 22:45") se rupea pe 3 randuri. Cauza: regula separatoarelor subtiri dintre butoanele din header (latime 1px) prindea si linia cu data, care avea acelasi nume de clasa. Acum regula atinge doar separatoarele butoanelor, iar data are text pe un singur rand, pe toate marimile de ecran. Verificat la 320px. Verificate si celelalte clase comune: fara alte ciocniri. Fisier: tatarr-chat-fundal-glass.php.
Marcajele de pe mesaje (de facut / creata / activa / terminata) se citeau o singura data la deschiderea TaskBot-ului, deci ce marca un coleg aparea la ceilalti abia la redeschidere (Paula Lezeu — Alina vedea eticheta veche). Acum se recitesc la 4 secunde cat ecranul e deschis si imediat la revenirea in aplicatie. Fisier: tatarr-ads-done.php.
Cand se schimba codul pe server, TaskBot-ul deschis la colegi se reincarca singur in cel mult un minut, pe aceeasi conversatie, doar cand nu scrie nimeni nimic (fara mesaje, fara intrebari). Testat in Chrome. Fisier nou: tatarr-taskbot-autoupdate.php.
In TaskBot, pe mesajele trimise artistului apare ✓✓ albastru cand le-a vazut si ✓ gri cand nu, iar sub ultimul mesaj scrie „Văzut 19:42" sau „Nevăzut încă". Se noteaza doar cand artistul are conversatia deschisa pe ecran, nu cand aplicatia e in fundal. Artistul nu vede nimic. Fisier nou: tatarr-chat-vazut.php.
Pe fiecare mesaj trimis artistului (echipa, agent, premiera, reeluri, reclame) apare «✓✓ Văzut azi la 19:42», «✓✓ Citit» sau «Nevăzut încă», in stil glass (transparent, contur colorat), fara dubluri. Ora vine din: conversatia deschisa pe ecranul artistului, cand scrie sau raspunde, cand apasa pe notificarea de chat/premiera. Pe telefon sta in randul cu inima si reclama (doar 2 randuri). Doar echipa vede. Fisier: tatarr-chat-vazut.php.
Bara Artisti / Taskbot / Ads / Restante / Lansari dispare cand intri intr-o conversatie si revine la sageata de inapoi; ramane doar pe paginile cu liste. Fisier nou: tatarr-taskbot-mobil-conversatie.php.
Actualizarea automata dupa modificari se face DOAR cand aplicatia e in fundal (alta aplicatie, alt tab, ecran blocat), niciodata cat lucrezi. Etichetele si «Văzut» se actualizeaza oricum singure, fara reincarcare. Testat in Chrome: 80 s vizibil fara reincarcare, reincarcare imediata la trecerea in fundal.
Artiștii așteptau apoi să le scriem. Formula a fost scoasă din tot codul: exemplele de lansare din promptul agentului și din Taskbot, mesajul de distribuție digitală, răspunsul automat la „ok” („Perfect, am notat! 👍”). Plasă în tatarr-artist-chat.php care o taie din orice mesaj al agentului. Mesajele deja trimise la Nastacuta Iuga, Paula Lezeu și Lucian Drăgan au fost corectate.
Nastacuta Iuga cerea butonul «Cumpără bilet» sub ultimul reel postat și sistemul a aprins eticheta de reeluri. Filtrul ignoră acum „sub reel”, „reel postat”, „am postat”, „buton”. Simulat pe toți: se schimbă doar mesajele ei.
Paula Lezeu: premiera „Badea care îi frumos” anunțată în chat cu linkul, iar la cererea de promovare agentul i-a cerut de două ori linkul (la fel Cristina Albu). Acum agentul primește premierele din ultimele 7 zile cu titlu + link: pe YouTube folosește direct linkul, link de postare cere DOAR pentru Facebook/Instagram/TikTok. Cele 4 mesaje greșite au fost corectate. tatarr-artist-chat.php.
Eticheta de cerere și cea de lansare se mutau una peste alta la fiecare reîmprospătare (clipire + „switch”). Acum ordinea e fixă: LANSARE în stânga, apoi reclama/+1, reelurile, cererea și la final barele de progres. Nicio etichetă nu a fost scoasă. Rândul pornește din stânga, deci lansarea nu mai iese din cadru pe fereastră îngustă, iar barele de progres se strâng singure când nu e loc, ca suma în lei să rămână vizibilă. Fișier: tatarr-cereri-tab.php.
Andrei Balan a trimis poza din YouTube Studio (Promovare → Direcționare → Vizionări succesive) și agentul l-a trimis greșit la AnyDesk. Acum, cine trimite poza ecranului sau își face singur promovarea primește ajutor direct: bifează PRIMA opțiune, «Găsește mai mulți abonați»; dacă în poză e bifată a doua, agentul îi spune să o schimbe. Cine nu trimite poză și cere campanie pe abonați rămâne la mesajul cu AnyDesk. Mesajele lui Andrei corectate, taskul AnyDesk închis. tatarr-artist-chat.php
Cătălin Iancu a scris «cât de repede, dar să fie bine» și agentul îi cerea în continuare ziua și ora. Acum, la «cât mai repede / alegeți voi», agentul spune că echipa se ocupă cât de repede se poate și notează lansarea fără dată. Reelurile le primește cât de rapid se poate, nu «după lansare». Exemplele de oră: joi/vineri 17:00 iarna, 18:00 vara; sâmbătă și duminică mereu 12:00–13:00, seara doar dacă cere artistul. Dacă artistul a ales deja ora, nu e forțat să o schimbe. Mesajele lui Cătălin corectate, lansarea notată în ClickUp. tatarr-artist-chat.php
Tabul arăta «Confirmă pe chat» și la lansările deja puse. Acum fiecare lansare arată eticheta din chat (Premieră pusă / De programat / Lansată), actualizată automat; butonul de confirmare apare doar unde chatul n-are etichetă. tatarr-launch-tab.php
Agentul scrisese „Respectez asta complet”, „o să-ți răspunde”, „îți ajut”, „ce ai nevoie?”. Adăugată REGULĂ GRAMATICĂ în promptul din tatarr-artist-chat.php; cele 4 mesaje trimise Silviei au fost corectate în chat.
Canalele lor nu mai sunt verificate deloc pe YouTube (nu consuma cota) si nu mai primesc niciun mesaj, email sau notificare de premiera, nici din butonul echipei, nici ca partener de duet. Restul profilului (chat, lansari, plati) ramane activ. Se poate pune pe oricine cu un marcaj pe profil.
Eticheta albastra „Lansat" ramanea 10 zile si ascundea cererile noi: Catalin Iancu scria „vreau sa lansam clipul cat mai repede pe YouTube", iar sistemul citea „e pe youtube" ca „piesa a iesit" si lasa „Lansat 24 sept.". Acum apare „de programat". Reparat si la alte 5 cereri reale din ultimele 60 de zile.
Intre carduri e mai mult aer si o linie fina in culorile #TATARR cu un romb luminos la mijloc, ca artistii sa nu mai para lipiti. Cardul deschis isi pastreaza bara colorata din stanga (separatorul o stricase o data, refacuta).
Cererile de reclama, lansare/premiera si reeluri au etichetele lor si nu se mai aduna la „cereri". Raman digital, copertă, montaj, suport cont, revendicari etc. Click pe eticheta bifeaza doar cererile din ea. 81 → 33 de artisti cu eticheta.
Sub mesajul in care artistul a cerut ceva apare eticheta cererii, legata de bula, ca la „De făcut reclamă": „De făcut · Digital" sau verde „Cerere făcută" cu data, ora si cine. Fiecare tip are culoarea si iconita lui (digital cyan, YouTube rosu, copertă roz, montaj mov, revendicare portocaliu…), la fel si in tabul Taskuri. Click = făcut / înapoi, cu comentariu in ClickUp.
„✓ Făcut", filtrele de zile, trimiterea din Taskuri, „Confirmă pe chat", filtrul din Credite si pastila care aluneca sub taburi erau argintii, in stilul vechi — acum colorate, de sticla. Tabul „Taskuri" se cheama acum „Taskbot", iar „Cereri" se cheama „Taskuri", cu iconita noua.
Bula de pe poza (si cele de pe taburi) e acum un degradeu portocaliu cu luciu, fara inelele vechi si fara roz. Nu mai apare cateva clipe rosie langa mesajul din preview.
Din meniul ⋯ al conversatiei, din butonul care apare pe card la hover (PC) sau tinand apasat pe card (telefon). „Necitit" pune bula inapoi la toata echipa.
Cand cineva deschide o conversatie, devine citita doar pentru el; colegii pastreaza bula pana intra si ei. Pornit fara pierderi: fiecare a ramas cu necititele pe care le avea.
Cu multe reclame (Nastacuta Iuga, 6) cardul de sus acoperea chatul pe telefon. Acum e un singur rand colorat: punct live, numar de reclame, „X din Y lei cheltuiti”, bara de progres totala cu procent, logo-urile platformelor si butonul verde „Vezi”; la apasare se deschide lista, fiecare reclama colorata pe platforma (Meta/TikTok/Google) cu badge de procent, cu scroll. Fara gri. Activ la toti artistii. Fisier: mu-plugins/tatarr-ads-watcher.php (tatarr_ads_watcher_artist_card + _full).
Pe light taburile erau albe pe alb si artistii nu-si dadeau seama ca au 2 canale; pe dark erau gri. Acum: canalul activ verde plin cu umbra, celalalt alb/albastru cu sageata ⇄, container in degrade verde-albastru. Fisier: mu-plugins/tatarr-chat-artist-switcher.php.
Pagina /chat/ astepta citirea live a reclamelor (Meta/Google/TikTok, pana la ~14s) cand expira cache-ul, deci schimbarea canalului dura 3-7s. Acum pagina se deschide imediat, iar cardul de reclame se incarca live in fundal (REST tatarr-ads-watcher/v1/artcard); citirea ramane in timp real. La click tabul devine verde instant + „Se incarca canalul…”. Fisiere: mu-plugins/tatarr-ads-watcher.php, mu-plugins/tatarr-chat-artist-switcher.php.
Eticheta „De facut reclama / creata / activa / terminata" plutea langa bula si nu era clar la ce mesaj e. Acum sta sub bula, legata printr-o linie curba in culoarea starii, bula are contur in aceeasi culoare, iar data + cine a marcat apar in eticheta (si pe telefon). Terminata = albastru. Fisier: tatarr-ads-done.php.
Fundal comun pentru header, lista de conversatii si chat: pe night aceeasi culoare, cu lumina discreta si sticla; pe white lumini pastel si bule de sticla mata. Firul activ are bara colorata. Comutator soare/luna langa Jarvis (in aplicatia macOS lipsea). Reparat textul ilizibil al butoanelor din headerul conversatiei pe white. Fisier nou: tatarr-chat-fundal-glass.php (doar TaskBot).
Verificat: serverul NU comprimă nimic din chat — fișierele se salvează exact cum le trimite artistul (ex. poză Nikon 5049×3366, 8,8 MB; .mov de 82 MB), până la 512 MB pe fișier; optimizatorul de imagini al site-ului atinge doar Biblioteca Media, nu chatul. Pierderea poate apărea doar pe telefon (iOS poate comprima un video ales din galerie). Agentul spunea greșit că „fișierele trimise în chat se comprimă”; acum cere în continuare VIDEOUL și fișierele mari pe LINK de transfer (ajunge originalul complet și nu se încarcă serverul), cu motivul corect: telefonul poate comprima. Fișier: tatarr-artist-chat.php (promptul agentului), backup .bak-comprima-20261001.
Agentul i-a spus lui Marius Palage să depună cei 1000 lei de promovare pe linkul de plată — greșeală gravă. Bugetul de reclame se ia direct de pe cardul artistului, cel setat pe conturile lui de reclame; linkul de plată e doar pentru serviciile noastre. Am corectat regula agentului, am pus o plasă în cod care înlocuiește automat orice răspuns cu linkul de plată când e vorba de promovare, reclame sau buget, și am rectificat mesajele greșite din chat (Marius Palage, Geanina Gavrila, Maria Tucan). Scanat tot istoricul și tot site-ul: nu mai apare nicăieri.
Agentul îi spunea Mariei Tucan că „echipa e în contact cu TikTok pentru ștergerea contului fals, tu nu trebuie să faci nimic” — fals. Acum, pe orice platformă (mai ales TikTok), agentul îi explică artistului să raporteze profilul fals din contul lui oficial („Se dă drept altcineva”), să ne trimită linkul și captura, iar după raportul lui facem și noi încă un raport la platformă. O plasă în cod înlocuiește automat orice răspuns care promite că ne ocupăm noi de ștergere.
Lista de conversații se rescria întreagă la fiecare 8 secunde: de acolo venea „flash”-ul la fiecare reîmprospătare și, pentru că firele cu activitate nouă sar în capul listei, derularea aluneca încet în jos, spre conversațiile vechi, dacă lăsai taskbotul deschis. Acum lista se actualizează incremental (se schimbă doar rândurile care chiar s-au schimbat, ordinea se reface mutând doar ce trebuie) și rămâne ancorată pe rândul pe care îl privești. În plus, eticheta de credite se repicta în buclă (observator → repictare → observator), ~4 treceri pe secundă peste toate rândurile — acum scrie doar când chiar s-a schimbat ceva. Fișiere: tatarr-artist-chat-ui.php, tatarr-credite-tab.php.
In inboxul de chat, Bianca Crenganis avea eticheta galbena de lansare, desi nu avea nicio lansare. Pe 6 septembrie scrisese „Vreau sa lansez o piesa noua", echipa i-a cerut titlul si ziua, iar ea nu a mai raspuns niciodata - a scris doar despre reclame. Eticheta ramanea aprinsa zece zile si dadea de lucru unde nu era nimic de facut. Acum, daca artistul cere o lansare, nu spune nicio data si nu mai revine deloc asupra subiectului, eticheta se stinge dupa trei zile; daca revine cu titlul sau cu ziua, ramane aprinsa oricat. Lansarile deja programate si premierele puse nu sunt atinse. La fel s-a stins si o eticheta falsa la Andrei Balan, aparuta pentru ca povestea o problema cu DistroKid si a folosit cuvantul „lansez". Au ramas 35 de conversatii cu eticheta de lansare, toate cu data reala.
Până acum, când un artist întreba „cum merge reclama?” sau „câte vizualizări are piesa?”, agentul spunea că verifică echipa și cineva trebuia să caute de mână. Acum agentul citește live, direct din conturile de reclame (Google/YouTube, Facebook + Instagram, TikTok), fiecare campanie: dacă rulează, perioada, cât s-a cheltuit din buget, afișări, vizualizări și clickuri; iar de pe YouTube vizualizările, aprecierile, comentariile, abonații și, la canalele conectate pe backstage, cât din vizualizări vine din reclame. Nu inventează cifre și nu promite update-uri. Locul în trend și cardul de pe email le avea deja. Fișier nou tatarr-chat-date-reale.php, legat în tatarr-artist-chat.php prin 3 filtre; oprire cu opțiunea tatarr_dr_off.
Când artistul întreabă „a meritat reclama?”, „cine mă ascultă?” sau cere o analiză, agentul citește din YouTube Studio (la canalele conectate pe backstage) țările, orașele, vârsta și sexul, dispozitivele, evoluția pe zile și de unde vin vizualizările, iar din conturile de reclame cât a costat fiecare vizualizare sau click și cum s-au mișcat vizualizările înainte, în timpul și după campanie. Veniturile NU le citim, pentru că ar cere reconectarea canalelor: agentul îi explică artistului unde le găsește în YouTube Studio (Statistici → Venituri) și poate citi o captură de ecran trimisă. Fișier tatarr-chat-date-reale.php.
La verificarea tuturor mesajelor din chat (4000) am gasit ca eticheta «de facut reclama» citea drept buget orice cifra din mesaj: „momentul incepe la 5:54:00" devenea 54 lei, „Vineri ora 16:00" - 16 lei, „concertul din 12 noiembrie" - 12 lei. Mai grav, sumele adevarate erau citite pe jumatate: „1.500 Ron" aparea ca 500 lei, iar „1.000 de lei timp de 10-12 zile" ca 10 lei. Acum suma se ia de langa moneda, cu tot cu punctul miilor, iar orele, datele si duratele nu mai sunt confundate cu bani. In plus, intrebarile despre o campanie care exista deja („Ai facut promovarea?", „De cand incepe reclama?", „de ce nu merge") nu mai apar ca cereri noi. Din 358 de etichete, 36 erau puse degeaba si 10 sume erau gresite; nicio cerere reala nu s-a pierdut.
Madalina Candrea a cerut un reel taiat dintr-un clip („Poti sa-mi faci un reel de promovare?"), iar pe mesaj s-a aprins eticheta «de facut reclama». Cererea in taskbot era corecta (tip Reel) - gresea doar eticheta, fiindca detectia se aprindea la simpla prezenta a cuvantului „promovare", fara sa se uite la ce inseamna. Acum conteaza ordinea cuvintelor: „reel de promovare" (reelul primul) e montaj de facut, „promovare la reel" (promovarea prima) e campanie platita. In plus, orice semn de bani - buget, lei, euro, intrebari despre plata - sau de campanie (reclama, boost, sponsorizare, targetare) inseamna reclama, ca pana acum. Regula e pusa in toate cele trei locuri care decid eticheta, inclusiv in santinela care altfel o punea la loc peste noapte. Verificat pe 601 mesaje din ultimul an: 9 cereri de montaj erau marcate gresit (Crina Corb, Maria Tucan, Camelia Florea, Gabriel Dumitru s.a.), iar nicio cerere reala de reclama nu se pierde.
Dupa reparatia de dimineata, Madalina Candrea inca aparea cu «de facut reclama» si fara «de facut reel». Trei motive, toate diferite. (1) Cererea ei intrase in coada de reclame la 08:54, inainte de reparatie, iar regula noua se aplica doar cererilor care VIN, nu si celor deja in coada - acolo ar fi ramas 60 de zile. Acum regula se verifica de fiecare data cand se afiseaza lista, nu doar cand intra cererea. (2) Eticheta «de facut reel» era imposibil de aprins pe formularea asta: detectia arunca din start orice mesaj care contine cuvantul „promovare", deci „Poti sa-mi faci un reel de promovare?" nu ajungea niciodata sa fie citita ca cerere de reel. (3) Cel mai ascuns: mesajul ei „In cursul zilei de astazi" era numarat ca mesaj despre bani, pentru ca in cuvantul „zilei" se afla „lei". Acum moneda conteaza doar ca CUVANT intreg, cu tot cu pluralele populare (roni, euroi) - verificat pe 90 de zile ca nicio suma adevarata nu se pierde. Verificat la final si in taskbot: la Madalina apare 🎬 reeluri cerute, fara eticheta de reclama, iar cele 6 cereri reale de reclama din lista au ramas neatinse.
Nadia a cerut sa mai promoveze o piesa doar cu titlul, iar agentul i-a raspuns ca linkul il are deja din catalog si a cerut doar bugetul - Ionut a trebuit sa intervina manual, a treia oara pe aceeasi problema. Cauza: regula care ii interzice sa ceara linkuri la piesele proprii (le stie din catalog) nu avea nicio exceptie pentru reclame, iar linkul vechi din campania din august trecea drept link valabil. Acum are o regula separata: la orice promovare cere linkul exact al postarii sau clipului daca nu e in cererea de acum, indiferent ca piesa e in catalog sau a mai fost promovata; ii e interzis sa spuna ca il are deja. Verificat pe artistul de test in trei situatii.
navzar.ro@gmail.com a primit acces complet de videograf, ca la ceilalti: profil 10766 + cont 29638, canal YouTube @navzarvideography legat si sincronizat, acces la chat, ascuns din lista publica de artisti. Agentul il trateaza ca videograf (intreaba doar pentru ce artist e materialul), nu ca artist.
Profilul de videograf 10444 nu avea niciun canal YouTube legat. Legat @boroscristian si sincronizat (avatar, abonati, clipuri). In plus, memoria agentului il descria ca artist cu distributie muzicala in curs, pentru ca luase in serios o gluma din chat; rescrisa ca videograf, ca sa nu-l mai intrebe de lansari sau abonament.
La Ionut Chis si la Ana-Maria Rosiu artistii au trimis linkul si bugetul, iar agentul a confirmat pe loc ca pornim campania - fara sa intrebe deloc pe cate zile o vrea. Regula exista in creierul agentului, dar era o singura propozitie pierduta la mijlocul unei fraze uriase, in timp ce in alte patru locuri scria apasat ca o cerere e completa cu link si buget. Peste toate, o regula scrisa cu majuscule spunea ca durata o hotaraste echipa - pusa cand agentul dadea 14-15 zile la toata lumea - iar agentul a inteles din ea ca nu are voie sa deschida subiectul. Acum lucrurile sunt separate clar: el tot nu propune cifre de la el, dar intreaba de fiecare data daca artistul are o preferinta de perioada sau lasa echipa sa aleaga, iar perioada a fost trecuta in toate listele de ce lipseste, alaturi de link si buget. Cand artistul spune el singur durata, agentul nu mai reintreaba, ci o noteaza in task. Verificat pe cele trei situatii.
Regula pusa ieri nu se mai bazeaza pe faptul ca ne aducem noi aminte de ea. Un gardian nou face trei lucruri singur, in fiecare zi. Intai citeste ce a scris agentul artistilor in ultimele doua zile: daca a vorbit despre trend si a folosit „organic”, „fara promovare”, „doar din puterea piesei” sau ceva asemanator unui artist care are campanii in sistem, ne trimite citatul exact, cu numele artistului si ora. Apoi verifica daca regula mai e la locul ei in creierul agentului - se intampla sa lucram la fisierul de chat si sa se piarda bucati. Si, cel mai important, are o plasa: daca regula chiar a disparut, o repune el pe loc, asa ca agentul ramane acoperit chiar si atunci cand ceva s-a suprascris. Ne anunta cel mult o data la 12 ore, ca sa nu ne inece in mesaje. La prima rulare a si prins o abatere reala din 5 septembrie.
Agentul le spunea unor artisti ca piesa a urcat in trend organic, desi in spate le rulasera reclame platite. Motivul: in tot ce stia agentul despre artist — trend, lansare, catalog, memorie — nu exista nicio informatie despre reclame, asa ca umplea golul din burta. Acum primeste lista reala de campanii, active si incheiate, pe Facebook/Instagram, Google/YouTube si TikTok, plus o regula clara: daca exista macar o campanie, nu are voie sa spuna „organic”, „fara promovare” sau „doar din puterea piesei” — ii explica sincer artistului ca meritul e impartit intre piesa si reclama. Cand chiar nu am promovat noi, spune „din partea noastra nu a rulat nicio reclama”, ca sa nu-i taie meritul daca a promovat singur.
Pana acum, oprirea unui artist taia doar mesajele automate din chat si notificarile de pe telefon - emailurile plecau mai departe, fiindca aproape niciun sistem nu se uita la comutatorul de oprire. De acum nu-i mai pleaca nimic: nici sugestii, nici trend, nici rapoarte. Daca un email ne era adresat si noua, si lui, pleaca doar catre noi. Adresele noastre nu pot fi blocate niciodata, oricum ar ajunge pe lista.
Agentul intreba «refrenul, o strofa, sau lasam echipa sa aleaga?» si primea raspunsuri imposibil de folosit (Maria Tucan: «partea unde cant eu, atunci eram mai mica»; Ion Paladi: «voi stiti mai bine cum sa taiati» pentru 4 piese dintr-un concert intreg) — echipa pierdea ore cautand prin video. Acum promptul cere OBLIGATORIU minutul si secunda de inceput si de final (un interval pentru fiecare reel), la concerte minut start+final pentru fiecare piesa, refuza cald descrierile in cuvinte si nu mai propune varianta «alegem noi cadrele». Minutele intra in detaliile task-ului. Fisier: mu-plugins/tatarr-artist-chat.php.
Instiintarea „reclama ta a pornit" pleca doar cand se vedeau bani cheltuiti - ceea ce pe TikTok se intampla dupa zile. Acum pleaca de cand reclama chiar livreaza. Reclamele vechi, iesite dintr-o data la iveala, au fost inregistrate in tacere, ca sa nu primeasca nimeni instiintari pentru campanii de acum o luna.
Cand artistul trimite un link de TikTok/Instagram/Facebook/YouTube/Spotify, platforma reclamei se citeste din link si se scrie singura in task („📍 Platforma: TikTok") — agentul nu mai intreaba «pe ce platforma vrei reclama?» cand raspunsul e chiar in linkul primit.
Agentul trata orice link non-YouTube ca „material primit": la un simplu link de TikTok cerea „videoclipul original fara compresie" si presupunea singur ca e vorba de reeluri, apoi intreba pe ce platforma vrea reclama desi linkul era de TikTok. Acum linkurile de TikTok/Instagram/Facebook/Spotify/Apple sunt marcate ca LINK DE POSTARE: agentul nu mai presupune ce vrea artistul, nu mai cere fisierul original si deduce platforma reclamei din link.
Sistemul ofera o reducere mare daca teancul de instructiuni trimis agentului este identic cu cel de dinainte. Noi nu il prindeam niciodata, fiindca la inceputul teancului scriam ora curenta, care se schimba in fiecare minut, asa ca de fiecare data se rescria tot, la pret dublu. Acum regulile generale, aceleasi pentru toti artistii, stau la inceput, iar ce se schimba de la un artist la altul sau de la un minut la altul a fost mutat la coada. Agentul primeste exact aceleasi informatii, cuvant cu cuvant, doar in alta ordine. Masurat pe teste reale: primul mesaj dintr-o ora costa ca inainte, iar toate celelalte din acea ora costa a zecea parte.
Avea doua fise in sistem, iar mesajele despre premiera live ajunsesera pe cea gresita. Contul e legat acum la ambele profiluri, mesajele au fost mutate unde trebuie si lansarea dublata a fost inchisa.
Cand artistul scria ca trimite materialul „pana maine", sistemul citea acel „maine" ca pe inca o zi de lansare si punea a doua eticheta pe conversatie. La Florena aparea 2 septembrie langa lansarea reala de 11 septembrie. Acum orice data care vine dupa cuvantul „pana" e citita ca termen de livrare, nu ca lansare, si ramane o singura eticheta - cea adevarata.
Toate orele erau cu trei ore in fata - o cerere venita la 14:32 aparea ca 17:32. Reparat peste tot in tab: data cererii, ora bifarii si eticheta din conversatie.
Eticheta cu numarul de cereri parea ca dispare din lista. De fapt aparea si disparea: lista de conversatii se reface singura la cateva secunde si sterge etichetele, iar ele erau puse la loc doar dupa o verificare la server, care se abandona daca nu trecusera zece secunde de la precedenta. Asa se pierdea tura si eticheta lipsea zeci de secunde. Acum etichetele se pun inapoi imediat, din ce se stie deja, fara sa mai astepte serverul, iar verificarea ramane doar pentru date proaspete. Masurat inainte si dupa: din palpait la fiecare cateva secunde, la afisare constanta.
Bara dintre lista de conversatii si mesajul deschis se poate acum trage cu mouse-ul, ca sa largesti sau sa ingustezi lista dupa cum ai nevoie. Latimea aleasa se tine minte pe calculatorul fiecaruia, iar dublu-clic pe bara o aduce inapoi la marimea initiala. Merge intre 240 si 720 de pixeli si doar pe ecran mare, fiindca pe telefon lista si conversatia stau oricum una sub alta. Tot acum, numele lungi de artisti nu mai trec pe doua randuri in lista, ci se taie frumos la capat.
Raspunsurile uzuale (multumiri, start lansare, TuneCore, drepturi, revendicari) vin instant din biblioteca, fara model. Restul se ruteaza pe 3 modele dupa cat de greu e mesajul: Opus la poze/capturi, reclame, buget in lei, drepturi si lansari cu detalii; Haiku la mesaje simple. Cache-ul de prompt tinut 1 ora. ~55% mai putine credite.
Agentul stie acum cele 4 obligatorii: fisier audio, poza de coperta, titlul exact si data lansarii (fara data nu se poate trimite). Spune 1-2 zile doar ca reper, fara sa promita; piesele detectate ca generate cu AI intra in verificare suplimentara.
Cand apasai eticheta de pe un mesaj care nu contine link, marcajul intra in baza de date, dar nu se schimba nimic in capul conversatiei si nici in previzualizare. Motivul: fara link, sistemul incerca sa afle artistul cautand un text tehnic prin mesaje, ceea ce nu se potrivea niciodata, si atunci se pierdeau ambele efecte ale apasarii. Asa au patit Ioana Magherusan si Bogdan Gabudean. Acum artistul se afla direct dupa mesaj. Etichetele lor au fost si reparate manual, o singura data, pentru ca apasarile vechi se pierdusera.
Lista mesajelor in care artistul cere reclama se cerea o singura data, la deschiderea conversatiei. Daca artistul scria cat stateai in chat, mesajul nou nu mai primea eticheta niciodata, inclusiv cele in care spunea o suma in lei. Detectia functiona corect pe server, doar afisarea ramanea in urma. Acum lista se reia si cand apare un mesaj nou, cu o franare de zece secunde ca sa nu incarce serverul.
La Nicoleta Ghelase, oricat apasai pe X, eticheta reaparea. Motivul: eticheta nu era salvata nicaieri, se recalcula de fiecare data din conversatie, iar X-ul incerca sa anuleze o lansare din coada de lucru, pe care ea nu o avea. Practic nu exista unde sa se noteze stergerea. Acum stergerea se retine si eticheta ramane stearsa. Reapare doar daca artistul cere din nou o lansare, ceea ce e corect, fiindca atunci e ceva nou.
Eticheta verde ramanea agatata de artist saptamani intregi dupa ce piesa iesise, desi treaba era demult inchisa, si aglomera randul de etichete. Acum se stinge singura la trei zile dupa premiera. Se aplica doar pe trimise, fiindca cerute inseamna ca mai e ceva de facut. Daca nu se stie data premierei, eticheta ramane. Pragul de zile se poate schimba fara sa umblam in cod.
In capul conversatiei statea singura pe un rand deasupra celorlalte; acum intra in acelasi rand, imediat dupa eticheta de reclama. In lista de conversatii, unde randul nu se rupe, nu se mai adauga a treia eticheta care iesea taiata — numarul ramane pe pastila tabului Cereri.
Cand un artist avea doua sau mai multe cereri deschise, apasarea pe eticheta doar deschidea tabul Cereri, asa ca nu se putea bifa nimic din conversatie. Acum un click le trece pe toate pe facut, si din capul conversatiei si din lista de mesaje, iar al doilea click le pune inapoi. Ramane si urma in ClickUp.
Se schimba doar culoarea fara text, starea sarea inapoi dupa apasare, iar textul se dubla in aceeasi pilula („1 cerere1 cerere1 cerere"). Eticheta se reconstruieste acum de la zero la fiecare afisare, se pastreaza una singura pe rand si doua improspatari nu mai pornesc in paralel.
Cand artistul scrie in conversatie alta zi sau alta ora, lansarea se muta, dar eticheta ramanea pe data veche — prinsa dintr-un mesaj oarecare, de multe ori un termen pentru reeluri. Acum eticheta urmeaza lansarea confirmata (Giulia Pop: mutata pe 29 august ora 12:00).
„Mi-ar trebui pe 28 august" pentru reeluri era citit ca data de lansare si acoperea lansarea reala. Verificarea se face acum si pe data care ajunge efectiv in eticheta, si recunoaste si formulari fara cuvantul reel: montaj, editare, sa le am, gata pana, termen. Testat pe 15 formulari, fara nicio greseala.
Cand bifai pe un mesaj ca reclama e creata, in lista de conversatii scria mai departe „de facut reclama". Acum cele doua merg impreuna (Andreea Haisan).
Mesajul de premiera PROGRAMATA si cel de LIVE pleaca prin aceeasi functie, cu acelasi sender_name, iar dedup-ul de 4 zile il inghitea pe al doilea: in 30 de zile, 129 lansari inchise dar doar 42 anunturi trimise. Acum dedup-ul numara doar mesajele de live. Fisier: mu-plugins/tatarr-premiere-notify.php → tatarr_premiere_recently_sent().
Helperul tatarr_premiere_e_de_azi() (fusul site-ului) e folosit in toate cele 3 cai care anunta: tatarr_premiere_check_run(), tatarr_premiere_scan_channels() si tatarr-premiere-watchdog.php. Ce nu e de azi se marcheaza tacut ca trimis, ca sa nu iasa niciodata cu intarziere. Lansarile vechi nu se recupereaza — decizia lui Ionut: nu mai trimitem la cei carora nu li s-a trimis si a trecut.
Artistul cu doua premiere (Nicoleta Ghelase: 30 sept. si 10 oct.) vedea o singura eticheta, cu datele lipite. Acum fiecare lansare are eticheta proprie — cu ora, culoarea si ✕-ul ei — atat in lista de conversatii, cat si in headerul conversatiei deschise, langa eticheta de reclama. ✕ scoate DOAR lansarea apasata, cautata pe ora exacta. Editarea manuala (🏷 Eticheta → LANSARE) si detectarea automata convietuiesc. Fisiere: mu-plugins/tatarr-artist-chat.php + tatarr-artist-chat-ui.php.
Cand artistul da data bucatit („ziua: duminica" / „ora: 13" / „yes"), in mesajele LUI nu exista nicio data intreaga si eticheta ramanea „de programat". Acum, daca mesajele artistului nu dau nimic, se citeste recapitularea agentului („Am notat: duminica, 30 august, ora 13:00"). Termenele de reeluri („pana pe 8 septembrie") sunt excluse, ca sa nu apara ca lansari.
Agentul promitea „verificam noi cine detine drepturile si iti transmitem contactul". Regula rescrisa in ambele prompturi (chat + taskbot): NU cerem drepturi, NU cerem acorduri in locul artistului, NU facem acorduri sau contracte. Discutia o poarta artistul, direct cu detinatorul drepturilor; noi il ajutam doar cu informatii despre cine le detine. Corectate si cele 10 mesaje deja trimise.
Cand stergeai eticheta „reeluri cerute" de pe o conversatie, ea reaparea imediat, oricat de des dadeai pe X. Cauza: orele mesajelor din chat sunt salvate in ora Romaniei, dar serverul socoteste in ora universala, deci fiecare mesaj parea ca a venit cu 3 ore mai tarziu decat in realitate. Sistemul concluziona atunci ca „a venit un mesaj nou dupa stergerea ta" si punea eticheta la loc. Practic stergerea nu putea sa tina niciodata daca artistul scrisese despre reeluri in ultimele 3 ore. Reparat: se foloseste acum aceeasi conversie de ora ca la etichetele de reclama, care erau corecte. Semnalat de Ionut pe conversatia FLORENA, unde reelul fusese cerut doar ca test.
tatarr-ads-done: mesajul care poarta linkul si suma primeste eticheta in dreapta bulei. Recunoaste si tiparul scurt „ 30 lei", fara cuvantul promovare (Bianca Mitroi, 4 mesaje ratate la rand).
Regula „bani" pasa tot catre echipa, deci artistii asteptau degeaba (Andra Munteanu a cerut de 5 ori). Acum linkul pleaca imediat; echipa ramane doar pe card, facturi si rambursari.
Cere postarea pe pagina de Facebook a artistului, LINKUL acelei postari (fara el nu stim ce promovam) si bugetul in LEI, niciodata convertit de noi.
Nu mai depinde de ClickUp. Capcane rezolvate: fusul orar (18:00 aparea 21:00), „maine" socotit fata de ziua MESAJULUI, „3-4 reels" citit ca 3 aprilie, data trecuta = cerere onorata.
Bara de filtre cu numar pe fiecare (reclame / reeluri / lansari). Filtrare in pagina — /threads intoarce lista intreaga, deci apasarea e instantanee si nu bate serverul.
✕ pe fiecare eticheta si meniu de creare. Stergerea e permisa DOAR contului lui Ionut; colegii vad etichetele, nu le pot scoate.
Din clipa in care artistul cere, fara sa astepte cronul de 2h sau lansarea. Prinde si suma fara moneda („promovare pe insta de 50") si „100 de lei" cu „de" intre cifra si moneda.
Taburi de comutare intre fise (cookie tac_artist) + rolul de manager de continut care vede toate conversatiile.
Linie in istoric, fara notificare, doar daca ultimul mesaj nu e de la artist. Se reseteaza cand scrie din nou.
Reclama (ceruta / de facut / creata / activa / terminata), reeluri (cerute / trimise) si lansare (de programat / premiera pusa / lansat), calculate live din chat + API, cu cache de 10 s.
Piesa pleaca la distributie odata cu premiera; validarea dureaza cateva zile; NOI nu putem vedea termenul pentru ca platformele nu ofera asta. Text aprobat, nu se rescrie.
PWA-ul instalat nu se reincarca niciodata, deci /send primea 403 si mesajele picau TACIT (Maria Tucan). Acum se ia nonce nou si se reia cererea o singura data.
Filtru pe tatarr_taskbot_model, comutator „🤖 Model" doar pentru admin. Folosit la artistii care ard credite (ex. Mihaela Stupariu pe Haiku 4.5).
post_meta tatarr_artist_memory, construita din conversatii (cron 15 min, Opus, 5 artisti/rulare) ca agentul sa nu ceara de doua ori aceleasi lucruri.
create_task / create_launch / update_task / reschedule_launch. Cererea intra in ClickUp cu toate linkurile si termenul cerut, ca echipa sa nu redeschida chatul.
Firul din /chat/ semnat mereu „Echipa #TATARR"; echipa raspunde din inbox-ul /taskbot/, iar intern se vede cine a raspuns. Poze, linkuri, confirmare de livrare, notificare pe telefon.
Raspunde in conversatiile nepreluate (sweep la 2 min, max 6/rulare) si trimite incheierea daca echipa iese fara raspuns. Preluare manuala oricand; „pauza" per artist opreste tot ce pleaca automat.
In logul serverului apar repetat erori de conexiune la baza de date pe interogari WooCommerce / Action Scheduler, cu load average ~32. Nu vin din codul nostru si privilegiile MySQL sunt intacte, dar e acelasi tipar care a mai daramat site-ul. De investigat de unde vin si ce le declanseaza.
Pagina /probleme/ adună automat toate alertele trimise echipei (emailurile cu ⚠️ ⛔ 🚨 ❌ 📣 și notificările de alertă): reclame, plăți, agent, site, lansări. Fiecare problemă are logoul platformei (Meta Ads, Google Ads, TikTok, YouTube, Spotify, Instagram, Facebook) sau iconița categoriei, filtre, „Unde sunt probleme acum” și buton „Rezolvat”. Pentru fiecare problemă nouă vine email pe contact@ (cele apărute deodată, grupate într-un singur email, pe șablonul #TATARR cu casete glass galbene). Card cu problemele nerezolvate în /monitorizare/. Design: glass ca pe site, fundalul păstrat, lățimea 1320px ca site-ul, fără antet. Fișier: tatarr-probleme.php.
Codex (OpenAI) vede tot istoricul și memoria lui Claude și scriu în același jurnal comun, ca să nu lucreze peste aceleași fișiere. În Jarvis, tabul Agent are butonul «Codex»: răspunde direct de pe server, doar sfat, merge și cu Mac-ul oprit. La fiecare propunere de reparație a agentului Jarvis, Codex face automat un review (VERDICT OK/RISC) înainte de Aprobă. Proiect OpenAI separat «TATARR site Codex», limită 15 $/lună în cod. Fișiere: tatarr-jarvis-codex.php (nou), tatarr-jarvis/panou.html. ⏳ Necesită credit API în organizația OpenAI TATARR.
Agentul Jarvis de pe Mac (care nu rulase niciodată) a fost pornit: verifică la fiecare 30 de secunde, a răspuns la primul mesaj de test. Creditul OpenAI a fost adăugat; Codex răspunde acum în tabul Agent (test real reușit, ~0,002 $ pe întrebare) și face review la propunerile agentului. Limita rămâne 15 $/lună.
În aplicația #TATARR ⬩ Agent Office (biroul 3D cu agenții) a apărut cardul «Test agenți»: «Toți odată» îi pune pe toți 6 (Reeluri, YouTube, Thumbnail, Presă, Claude, Codex) să lucreze simultan 30 de secunde, «Pe rând» unul după altul, plus câte un buton pentru fiecare agent. E doar simulare vizuală — nu scrie fișiere și nu publică nimic. Fișiere: ~/tatarr-agents-office/office/server.py (POST /test) + index.html.
/monitorizare/ și /jarvis/ se instalează acum ca aplicații separate (PWA), cu iconița lor, și se deschid în fereastră proprie pe PC și pe Mac. Pe ambele apare butonul «⬇ Instalează» cât timp aplicația nu e instalată. Monitorul arată exact ce e în tabul Monitor din TaskBot, live. În Monitor au intrat și notificările gardianului «Paza agentului» (schimbări ale regulilor agentului). (tatarr-pwa-aplicatii.php, tatarr-monitor-gardieni.php, tatarr-jarvis-panou.php)
În tabul Monitor din TaskBot, DOAR pentru admin: costul real al agentului, starea gardianului de credite, cache-ul cald, gardianul de reguli și ultimele corecturi ale agentului cu textul înainte/după. Separatoare elegante (linie fină auriu–turcoaz) între toate zonele monitorului. Mu-plugin tatarr-monitor-gardieni.php; tatarr-monitor-page.php neatins.
Cardul arăta „lanț RUPT” cât timp o rulare era în curs; acum: „rulează acum” / „blocat · se deblochează singur” / RUPT doar când chiar nu e nimic. Blocajele (35-40/zi): limita proprie de 180 s ridicată la 420 s, buget 25 s pe rulare, un eveniment lung rulează singur, deblocare la 5 min, iar sarcina vinovată se notează pe card. Blocaje: 40/zi → 4/zi.
Mu-plugin nou tatarr-credite-gardian.php: verifică regulile de economie în cod (teste fixe de rutare, Sonnet pe treapta normală, istoricul în cache, gardianul de reguli legat) și consumul real (buclă, peste $6/zi la chat, peste 45% Opus, rescrieri, artist peste $1,5/zi). Email pe contact@, cel mult o dată la 12h pe problemă.
Toti utilizatorii (artisti vechi si noi) sunt pe dark, indiferent de setarea telefonului. Pot trece pe luminos doar manual, din buton, si doar dupa confirmare.
Avea doua conturi create pe 29.05. Ramane alinarisco2@gmail.com (rol TATARR Manager), cu tot istoricul: 690 mesaje in chat, notificari, marcaje de citire. Duplicatul riscoalina42 era gol (0 inregistrari peste tot) si a fost sters.
Banner-ul roșu de licență expirată apărea pe toate paginile din admin. E ascuns printr-un fișier separat (tatarr-hide-papro-license-notice.php), fără modificări în plugin, deci rămâne ascuns și după actualizări.
Peste tot pe site, si in descrierile artistilor, scria ca fac parte dintr-o „retea”. Acum scrie simplu #TATARR. Am schimbat 131 de descrieri de artisti, paginile Acasa, Servicii Digitale, Despre, Pachete si Roadmap, lista de canale, textele din emailuri si din aplicatii, precum si mesajul din partea de administrare. Am corectat si textul care genereaza descrierile noi, ca sa nu reapara la fiecare artist adaugat. In loc de „retele sociale” scrie acum „platforme sociale”, iar la erorile de internet scrie „eroare de conexiune”. Verificat pe toate paginile publice: nu mai apare nicaieri.
Multe titluri sunau a raport si nu spuneau nimic: „al treilea videoclip oficial al anului", „deschide sezonul colindelor cu..." pus si in mijlocul lui decembrie, sau titluri care incepeau cu numele piesei si lasau fraza neterminata. Am verificat toate cele 1.605 articole publicate si am rescris 795 de titluri: incep cu numele artistului, sunt propozitii intregi si pun in fata detaliul care chiar atrage - colaborarea, scena, momentul din an, locul in clasament. Cifrele de vizualizari nu mai apar in titlu, la cererea lui Ionut. Adresele articolelor au ramas neschimbate, ca sa nu se strice linkurile date deja pe Facebook sau gasite in Google. Regulile sunt acum si in generatorul care scrie articolele noi, deci titlurile viitoare ies la fel.
Pe #TATARR Media avea doar doua articole, pentru piesele din iulie si august. Clipurile mai vechi de un an nu primeau articol, fiindca producatorul automat se uita doar la ultimele saptamani. I-am scris patru articole noi: colindul „Din cer senin", priceasna „Profetul din Nazaret", „Picaturi de viata" si „Am curaj in suflet". Cu ocazia asta am indreptat si un defect: articolele despre clipuri vechi erau scrise ca si cum piesa tocmai ar fi aparut, cu „de astazi" si „in acest an".
Cristina Belei a cerut in chat lansarea piesei „Te iubesc ase dilau” pentru joi, 17 septembrie, la ora 18:00, plus reeluri, iar agentul i-a raspuns ca a notat. In realitate nu se crease nimic, nici in ClickUp, nici in Jarvis. Cauza: ClickUp nu mai lasa sa se faca liste noi (s-a ajuns la limita de 160), iar artistii noi nu aveau lista, asa ca cererea se pierdea fara nicio urma. Acum, cand lista nu se poate crea, cererea intra in lista generala TATARR si apare normal in Jarvis si la Cereri. Lansarea si reelurile Cristinei sunt create. Acelasi lucru li s-a intamplat in ultimele zece zile si lui Ionut Chis, Minodorei Baican, lui Marian Medregoniu, lui Gigi Finta si lui Andrien.
Lansarile publicate dupa 4 septembrie lipseau din tabelul de videoclipuri, deci si din backstage, din scor si din presa. Motivul: clipurile noi erau aduse doar o data pe saptamana, de o sincronizare care trecea prin toti cei 438 de artisti deodata; pe 11 septembrie nu a mai apucat sa termine. Am rulat recuperarea completa (39.568 de clipuri, toti artistii), iar de acum un modul nou aduce clipurile noi la fiecare 30 de minute, cate 12 artisti, asa ca o lansare intra in aceeasi zi, nu peste o saptamana.
Emailurile de trend trimise din 11 mai (peste 10.000) au clipul exact, pe cand istoricul Hall of Trend tinea un singur clip pe artist si pe clasament, asa ca la artistii cu doua piese in top pozitia ajungea la piesa gresita. Am completat 153 de intrari din emailuri: intrarile din mai (Numai eu si Ia-ma de nevasta ale Georgianei Lobont, Doi Nebuni al Andradei Cerna, Sus Paharele al ELENEI, Ma graieste lumea-n sat al lui Bogdan Bizau), cele mai bune pozitii lipsa (Strainatatea #90 la Claudia Puican si Andrada Cerna, Italia #146 la Georgiana si Alexandra Cret, colajul Silviei Timis) si colaborarile. Am scos din Hall doua atribuiri false dupa nume (Maria Diana primise o piesa a Irinei Maria Birou si una a altei Marii, ELENA una a Elenei Podean). Un modul nou verifica in fiecare ora emailurile de trend si completeaza singur ce lipseste.
Jurnalul de emailuri tine ora Romaniei, nu ora universala, asa ca modulul care completeaza Hall of Trend din emailuri credea ca emailurile sunt din viitor si nu procesa nimic. Reparat: acum citeste emailurile noi in fiecare ora. Cele 109 pozitii adaugate azi din emailuri aveau ora cu 3 ore mai tarziu; au fost mutate la ora reala, iar cele 19 articole de trend legate de ele au fost rescrise cu data si ora corecte. Toate lansarile din ultimul an sunt acum pe tatarrmedia.ro (970 de articole), alaturi de 165 de articole de trend.
Un singur ecran cu tot ce conteaza: lansarile care vin, cererile artistilor, trendul, reclamele care chiar ruleaza si jurnalul zilei. Se deschide la /jarvis/ si e vizibil doar pentru administratori. Datele se citesc direct din site la fiecare incarcare, deci sunt mereu proaspete.
Fiecare cerere are poza canalului, eticheta de tip si o bifa. Bifarea si schimbarea etichetei se scriu in acelasi loc cu taskbotul, deci ce faci intr-o parte se vede in cealalta. Cererile se tin la vedere 36 de ore, ca cele intrate seara sa nu dispara la miezul noptii.
Panoul anunta ca 46 de sarcini au trecut de ora, desi toate erau la zi. Compara ora Romaniei cu marcajele sarcinilor, care sunt in ora universala, si vedea ca intarziat tot ce urma in urmatoarele trei ore. Acum numara corect si spune si cate sarcini distincte sunt in urma.
Cand chiar ramane ceva in urma, apare in bara de jos un buton care deblocheaza coada si trimite pe loc sarcinile scadente, apoi raporteaza cate au plecat si cate mai raman. Inainte, o coada blocata trebuia desfacuta de mana din server.
Pana acum panoul se deschidea doar pentru administratori. Acum il vede toata echipa, pe aceeasi lista ca la taskbot, deci nu exista doua liste de tinut minte: cine intra in echipa primeste automat si panoul. Fiecare poate bifa cererile artistilor si le poate schimba eticheta, exact ca in taskbot. Butonul de retrimitere a sarcinilor de server ramane doar la administratori.
Randul cu titlurile de la baza panoului ramasese inghetat: textul era strivit la latimea ecranului, asa ca miscarea lui era de cativa pixeli si parea oprit. Acum curge continuu si se opreste cat tii cursorul pe el, ca sa poti citi un titlu anume.
Scria „Lansari 6 lansari”, acelasi cuvant de doua ori, si nu se intelegea la ce tab esti. Acum scrie „6 programate”, „3 de programat” sau „12 publicate”, dupa tabul deschis. La fel si cand nu e nimic acolo.
Butonul Jarvis din bara taskbotului deschidea o fila noua, ceea ce te scotea din aplicatia instalata. Acum panoul se deschide peste taskbot, in aceeasi fereastra, si se inchide cu X sau cu tasta Esc. Se incarca abia la prima apasare, ca sa nu incetineasca intrarea in taskbot.
Pana acum nu se vedea nicaieri cat consuma agentul, se afla doar cand se golea contul. Acum exista un tab Credite in taskbot care arata suma in dolari, cu numarul de tokeni scris mic langa, pe azi, pe sapte zile, pe treizeci sau pe tot, cu grafic pe zile, defalcare pe modele si pe ce anume se duc banii. Mai jos e lista cu fiecare artist in parte, ordonata descrescator. Suma apare si in previzualizarea din lista de conversatii, si in capul conversatiei cu artistul, si exista si o pagina in administrare. Costul nu e estimat, ci calculat exact din ce raporteaza serviciul la fiecare raspuns. Numaratoarea porneste de la 31 august, consumul de dinainte nu era salvat nicaieri.
Masurarea exacta pornise cu doua ore inainte, asa ca in lista aparea consum doar la artistii care scrisesera intre timp. Consumul mai vechi nu era salvat nicaieri, deci a fost reconstituit din mesajele reale ale agentului: pentru fiecare mesaj s-a socotit promptul cu regulile, istoricul trimis, lungimea raspunsului si daca promptul a fost citit din memorie sau rescris. Au iesit 4209 mesaje pe 167 de artisti, din 3 iulie pana acum. Sumele reconstituite sunt marcate cu tilda si explicate in subsol, ca sa nu fie confundate cu cele masurate exact.
Pe langa chatul cu artistii au fost reconstituite si celelalte lucruri care consuma: memoria artistilor, sfaturile din backstage, taskbotul echipei. Istoricul incepe acum de la 19 iunie, prima urma de activitate din tot sistemul, si insumeaza 6211 raspunsuri, adica in jur de 388 de dolari, cu un ritm de aproximativ 162 pe luna. Graficul pe zile arata acum toata perioada, nu doar ultimele treizeci de zile. Cea mai mare parte se duce pe chatul cu artistii, urmata de memoria artistilor.
Toate paginile cu PHP cadeau, doar cache-ul mai raspundea. Contul era curat (CPU 6%, 4 procese) — vinovat era nodul, cu load 582. Escaladat la Hostinger cu datele tehnice; serverul a fost repornit si totul a revenit.
Pana acum nimeni nu observa daca o sarcina automata aluneca pe alt ritm. Asa s-a intamplat cu barele de progres, care ajunsesera sa se rescrie o data pe zi in loc de la zece minute, si de aceea ramaneau vechi ore in sir desi datele erau corecte. Verificarea nu se uita doar daca sarcina e programata, ci si cat de des ruleaza, comparand cu ce scrie in cod. Ce lipseste se pune la loc, ce a alunecat se reprogrameaza. Ruleaza la zece minute si apare in pagina de monitorizare. Verificate 25 de sarcini, toate corecte.
Sarcina care porneste ceasul WordPress avea calea scrisa gresit si era respinsa la fiecare ora, iar alta chema un fisier dintr-un folder sters. Prima a fost rescrisa corect si ruleaza din ora in ora, a doua a fost stearsa. Au ramas trei sarcini, toate functionale. Trendingul nu a fost atins — el ruleaza din site.
elementor_active_kit e tinut pe 0 dinadins (kitul aplica tipografie globala si strica h1-ul din hero), dar Elementor verifica strict false/null si ajungea la get_post(0)->post_title, deci scotea avertisment la fiecare comanda. Mu-plugin nou tatarr-elementor-kit-warning.php filtreaza optiunea si intoarce false cand e goala; valoarea din baza de date ramane 0 si kitul ramane dezactivat.
Verifica la 10 minute toate mu-pluginurile cu php -l, urmareste logul de erori al serverului pentru fatale si erori de baza de date, si testeaza ca site-ul raspunde. Daca un mu-plugin are eroare de sintaxa, il inlocuieste singur cu ultimul backup bun (rename atomic) si noteaza ce a facut. Tacut — fara emailuri. Manual: /wp-admin/?tatarr_errwatch=1.
Copierea peste un fisier care se executa (223 KB) a dat „eroare critica" pe site: o cerere a citit fisierul scris pe jumatate. De acum fisierul se scrie ca temporar in acelasi director, se verifica cu php -l si abia apoi se muta cu rename (o singura operatie), plus invalidare opcache.
Sarcina Cron din hPanel la fiecare 10 minute (*/10 * * * *) ruleaza /usr/bin/php /home/u124828836/tatarr-guard.php, in afara WordPress-ului — asa merge si atunci cand un mu-plugin stricat opreste WordPress complet si cronul lui nu mai porneste. Are si semn de viata in ~/tatarr-guard-ultima-rulare.txt, rescris la fiecare rulare, ca sa se poata verifica oricand ca chiar merge (logul propriu-zis scrie doar cand gaseste probleme). Confirmat pe viu: a pornit singur la 09:00:01, 123 mu-pluginuri verificate, 0 stricate, site 200.
In wp-content/mu-plugins se adunasera 523 de backupuri .bak (40,4 MB, cel mai vechi din 18 iunie) — doar la tatarr-artist-chat.php erau 159. Au fost MUTATE, nu sterse, in ~/arhiva-mu-plugins/: 429 fisiere, 37,7 MB. In mu-plugins raman cele mai noi 3 backupuri pentru fiecare plugin, ca gardianul sa aiba din ce repara. Verificat inainte ca niciun backup sa nu se termine in .php — altfel WordPress l-ar incarca ca plugin si ar da functii duplicate.
Al doilea email identic in 24h e blocat, indiferent din ce cale vine (cron orar, reconciliere, rulare manuala).
Pe Hostinger nu exista cron de sistem si WP-Cron porneste doar pe trafic — de aceea cronurile se duplicau sau nu rulau deloc.
Verificare la 3 min; alerta la 504, timeout sau bucla de redirect.
Hostinger revoca privilegiile MySQL la incarcare mare si site-ul ramane pe GRANT USAGE: chatul se goleste, taskbotul nu mai incarca artistii. Gardianul verifica la 3 min, curata cache-urile care ar servi liste GOALE, opreste cronurile grele si anunta o singura data.
No-cache pe profil + Hall of Trend + auto-purge la trend.
Cron hPanel la 5 min (WP-Cron rula doar pe trafic).
sw.js Network-First cu timeout marit + retry.
Build log #TATARR · vizibil doar pentru admin · actualizat manual