Admin · Build log complet

Tot ce s-a construit

Lista completa a functiilor, modificarilor si integrarilor de pe ionuttatar.ro — pe categorii, cu date si status. Vizibila doar pentru admin.

470Functii
451Livrate
5In lucru
14Planificate
8Categorii
Categorie
Categorie
Status

Backstage

40
In lucru 2026-06-20

Conectare TikTok per-artist

Buton in backstage (Login Kit). App Sandbox activ, Production in review.

Planificat —

Kit de lansare automat pentru artisti (raspuns la COLABO / Better Music)

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.

Planificat —

Pagina in care artistul vede cate piese digitale are si cat a incasat

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.

Planificat —

Butoane conectare API in header

Butoane Meta/TikTok/YouTube in header pana se conecteaza artistul; dupa conectare, cardul arata datele REALE.

Planificat —

Card Meta organic pe profil (toti artistii)

Card cu followers + insights Instagram & Facebook (oficial, via Business Manager) pe profilul FIECARUI artist. General, nu doar unul.

Planificat —

Tatarr Score — PDF (Faza 2)

Export PDF al raportului A&R per piesa.

Planificat —

Scor compozit 0-100

Scor final per artist din toate sursele.

Livrat 2026-10-14

Alexia Nicole Alb dezactivată complet (restanțe)

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).

Livrat 2026-10-10

Prezentare #TATARR pentru artisti refacuta in motion design (video 4K + vertical + rezumat 58 s + thumbnailuri)

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.

Livrat 2026-10-08

Pachete Premium: «PR & outreach» înlocuit

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.

Livrat 2026-09-28

Giulia scoasă de peste tot

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.

Livrat 2026-09-15

Cristina Belei are cont, backstage si chat, inainte de abonament

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.

Livrat 2026-09-15

Cristina Belei e din Bistrita, nu din Maramures - profil corectat si completat

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.

Livrat 2026-09-15

Cardurile de pe pagina Artisti au cifrele colorate pe zone

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.

Livrat 2026-09-15

Profilul artistului arata de cand e membru si ce abonament are

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.

Livrat 2026-09-15

Sotii Nemes se gasesc acum pe #TATARR Media si cu numele „Soții Nemeș”

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.

Livrat 2026-09-13

Roxana Suciu Oltean a intrat cu acces complet, nu doar cu abonamentul

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.

Livrat 2026-09-08

Monica Pirlea a intrat cu acces complet, nu doar cu abonamentul

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.

Livrat 2026-09-05

Minodora Baican a primit acces complet, nu doar la chat

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.

Livrat 2026-09-01

Gigi Finta are cont, backstage si chat

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.

Livrat 2026-08-29

Videografii nu mai apar la artisti

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.

Livrat 2026-08-29

Poza de profil se schimba imediat

Avatarele primesc versiune in adresa, deci la schimbarea canalului nu mai ramane poza veche in cache o saptamana. Valabil la toti artistii.

Livrat 2026-08-29

OQ Music Production — cont nou

Canal @oqmusicproduction cu backstage, chat, videoclipuri si cont Meta de reclame. Abonamentul de pe acest cont va acoperi si Florena (acces cuplat).

Livrat 2026-08-23

Lansari din chat pierdute — reparat

Un hopa la ClickUp stergea lansarea din coada (se stergea la ORICE raspuns fara id). Acum se sterge doar la 404 real.

Livrat 2026-08-22

Lansari cu nume de scena

Coada tine ID-ul artistului, nu numele. „Maria" ≠ fisa „Maria Diana" rupea poza, mutarea si anularea lansarii.

Livrat 2026-08-21

Detectarea premierelor pe cron

PremiereDetector nu avea cron deloc. Acum ruleaza pe loturi si inchide singur lansarile trecute.

Livrat 2026-08-20

Mutarea datei de lansare

Unealta reschedule_launch — agentul muta lansarea notata in loc sa creeze una noua. Inainte, cancel_launch dadea eroare fatala si nu functionase niciodata.

Livrat 2026-08-18

Premiera la duete

Mesajul de premiera ajunge la toti artistii piesei. Reclamele nu se oglindesc niciodata intre ei.

Livrat 2026-06-20

Activitate pe retele

Ultima postare YouTube/Instagram/TikTok + status pauza + istoric postari (coperta, data, vizualizari). Facebook indisponibil.

Livrat 2026-06-20

Lansari recente — etichete & buzz social

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.

Livrat 2026-06-20

Videoclipuri & Shorts — vizualizari + etichete

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.

Livrat 2026-06-19

Pagina „Artisti Backstage"

/artisti-backstage/ — toti artistii activi, stil Hall of Trend, link la backstage.

Livrat 2026-06-19

Sfaturi & Sugestii AI

Sfat de viralitate + 3 sugestii per platforma + variante pre-lansare, din semnale reale, cu istoric (buton expand).

Livrat 2026-06-19

Conectare YouTube (Analytics)

OAuth Google — artistul conecteaza canalul pentru statistici lunare reale per video.

Livrat 2026-06-19

Sync YouTube in ziua lansarii

Cand o lansare devine publica, se sincronizeaza pe loc ultimul videoclip.

Livrat 2026-06-17

Pre-lansare & lansari programate

Numarare clipuri/sunete TikTok pe piesa (Apify), lansari auto-detectate din premiere, UGC pre-lansare.

Livrat 2026-06-17

Tatarr Score (A&R)

Raport/scor A&R per piesa la cerere + istoric, integrat in Backstage si pagini dedicate.

Livrat 2026-06

Backstage per artist

Profil privat /backstage/<slug> cu acces pe abonament (AccessGate); comp pentru cei fara plata.

Livrat 2026-06

Evolutie abonati

44 bare full-width din istoricul real pe 90 zile, gradient silver-albastru.

Livrat 2026-06

Istoric Trend & Hall of Trend

Istoric + peak per artist pe profil, pagina publica /hall-of-trend/, panou admin.

Reclame

99
In lucru 2026-09-08

Cerere de legare trimisa catre contul de reclame 544-555-8596

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.

In lucru 2026-06-17

TikTok Ads

Schelet complet. Blocat pe aprobarea app-ului TikTok Marketing.

Planificat —

Pagina separata pentru statusul reclamelor (in locul emailurilor)

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.

Planificat 2026-09-21

De verificat plata la reclama lui Puiu Codreanu, ca sa porneasca

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.

Planificat 2026-09-21

De legat contul de TikTok Ads al lui Puiu Codreanu

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.

Planificat 2026-09-21

Trei reclame de pe TikTok nu au nicio afisare — de verificat pe platforma

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.

Livrat 2026-10-17

TikTok fără sold: artistul primește «în pauză» cu linkul de plată

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-*.

Livrat 2026-10-15

Reclamă pornită = «a pornit» pe chat și fără cerere în chat

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).

Livrat 2026-10-14

Reclamele pornite de artist fără cerere: artistul primește mesajul, echipa e anunțată

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.

Livrat 2026-10-08

Anunț de restanță TikTok trimis (Ana-Maria Roșiu)

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ă.

Livrat 2026-10-08

Restanța TikTok se anunță AUTOMAT, din statusul campaniei

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.

Livrat 2026-10-08

Restanta Google: alarme false «în pauză · neachitat» oprite

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.

Livrat 2026-10-08

TikTok Ads: acces la campanii și plăți (aprobat 07.10)

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).

Livrat 2026-10-05

Anunțurile de reclamă pe ID campanie, nu pe nume

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.

Livrat 2026-10-05

Santinela reclamelor fără alarme false

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.

Livrat 2026-10-05

Gardianul anunțurilor de reclamă (orar)

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.

Livrat 2026-10-04

Eticheta „creată” nu mai trimite mesaj automat artistului

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”.

Livrat 2026-10-04

La „ruleaza reclama?” agentul raspunde direct cu cifrele

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.

Livrat 2026-10-04

Daca altcineva schimba bugetul in Google Ads, pe chat scrie cine a facut-o

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.

Livrat 2026-10-04

Alerta „au cerut promovare fara eticheta” vine o singura data si nu mai vine pentru „opresc reclama”

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.

Livrat 2026-10-02

Pagina /ads-manager/ deschisa pentru toata echipa

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).

Livrat 2026-10-02

Agentul vede eticheta «creată» a reclamei

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ă.

Livrat 2026-10-02

Anunț automat «Campania ta a fost creată»

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).

Livrat 2026-10-02

Tab Ads: ✕ scoate cu adevărat notificarea

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

Livrat 2026-10-02

Tabul Ads sincronizat cu eticheta reclamei din chat

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).

Livrat 2026-10-01

Reclame: fara promisiunea „revenim cu vesti"

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.

Livrat 2026-09-28

Canalele LIVE legate de profilul principal al artistului

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).

Livrat 2026-09-28

Ads Manager: canalele LIVE apar cu conturile de reclame ale principalului

Î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ă.

Livrat 2026-09-28

Eticheta de reclamă apare pe canalul unde e încărcat videoclipul

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.

Livrat 2026-09-28

Artiștii scoși dispar și din Ads Manager și din monitorul de reclame

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.

Livrat 2026-09-28

Reparat: alarmă falsă „a cerut promovare și nu are etichetă”

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.

Livrat 2026-09-21

Gardian nou: cand o reclama e bifata „creata", sistemul verifica in contul de reclame daca exista si daca chiar livreaza

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.

Livrat 2026-09-16

Bianca Crenganiș a primit „reclama a pornit” de două ori și „s-a încheiat” fals, cu reclama încă în aer

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.

Livrat 2026-09-16

Fiecare reclamă e recunoscută după ID-ul ei, 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.

Livrat 2026-09-16

Cardul „Campania ta a pornit” arată ora pornirii, iar rândurile din card au iconițe mici

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).

Livrat 2026-09-16

Anuntul „campania s-a incheiat" nu mai pleaca inainte ca reclama sa se termine

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.

Livrat 2026-09-16

Agentul din chat verifica live reclamele la artistii care cer promovare, pe postarea exacta

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.

Livrat 2026-09-16

Reclamele cu eticheta „reclamă creată" sunt urmarite in timp real: pornire, final, buget cerut atins, buget neconsumat

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.

Livrat 2026-09-16

„Campania s-a incheiat" pleaca la ora reala de final si cand bugetul real e consumat, fara rotunjiri

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.

Livrat 2026-09-15

Conturile noi de reclame TikTok nu mai raman nevazute

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.

Livrat 2026-09-14

Alertă când o reclamă marcată „creată” nu pornește în 24 de ore

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.

Livrat 2026-09-13

Agentul recomanda pe Facebook postare cu linkul de YouTube, nu reclama pe reeluri

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.

Livrat 2026-09-12

„Campania s-a încheiat” pleacă la termen, nu când platforma o dezactivează

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.

Livrat 2026-09-12

Finalul campaniei Google era citit cu o zi mai devreme + regula TikTok: 24 ore fără cheltuială

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.

Livrat 2026-09-11

Mesajul „campania s-a încheiat” lipsea când artistul mai avea altă reclamă în rulare

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.

Livrat 2026-09-10

Bugetele reclamelor TikTok nu mai arata zero

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.

Livrat 2026-09-09

Cerere de acces trimisa catre contul Google Ads 965-248-9319

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_.

Livrat 2026-09-08

Gata cu emailul orar «Anuntul de plata reclame nu pleaca»

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.

Livrat 2026-09-06

Liviu de la Orboiesti: nume actualizate + reclame doar pe canalul oficial

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.

Livrat 2026-09-06

Jarvis arata mereu banii pe reclame, luati la zi

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.

Livrat 2026-09-03

Jarvis: gata cu reclamele TikTok incheiate

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.

Livrat 2026-09-03

Fiecare reclama stinge o singura cerere

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.

Livrat 2026-09-03

Reclamele de pe TikTok se vad in sfarsit

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.

Livrat 2026-09-03

Iulia Ardelean: contul de reclame si pagina de Facebook, legate

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.

Livrat 2026-09-03

Eticheta de reclama nu mai ramane agatata dupa ce ai bifat tot

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.

Livrat 2026-09-03

Nu mai cere reclama cand artistul doar explica de ce vrea reeluri

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.

Livrat 2026-09-01

Emailul de verificare nu mai da alarme false

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.

Livrat 2026-09-01

Cererile duble se numara o singura data

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.

Livrat 2026-09-01

Panoul arata doar reclamele care ruleaza cu adevarat

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.

Livrat 2026-09-01

Reclamele deja facute, bifate automat

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.

Livrat 2026-09-01

Cererea se bifeaza singura cand porneste reclama

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.

Livrat 2026-08-29

Reclama pornita fara mesaj in chat, cand o platforma nu raspunde

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.

Livrat 2026-08-29

Bara de progres disparea la toti artistii cu cont Google

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.

Livrat 2026-08-29

Cota Google se epuiza singura, de la interogari repetate

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.

Livrat 2026-08-29

Bara de progres se actualiza abia dupa 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.

Livrat 2026-08-29

Campanii Google urmarite gresit, fara anunt de incheiere

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.

Livrat 2026-08-29

Auto-reparare: reclame care ruleaza dar nu sunt in evidenta

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.

Livrat 2026-08-29

Eticheta de reclame numara cererile ramase, nu doar una

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.

Livrat 2026-08-29

Numaratoarea de reclame lua cereri vechi de saptamani

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.

Livrat 2026-08-29

Barele de progres se reimprospatau o data pe zi, nu la zece minute

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.

Livrat 2026-08-28

Alerta de etichete nu mai da alarme false

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).

Livrat 2026-08-28

Cererea de reclama scrisa in doua mesaje, recunoscuta

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).

Livrat 2026-08-28

Controlul anunta singur cererile fara eticheta

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.

Livrat 2026-08-28

Cererile de reclama se prind dupa orice formulare

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().

Livrat 2026-08-28

Linkul cerut e al postarii de pe platforma cu reclama

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.

Livrat 2026-08-28

Reclama pe abonati YouTube se face doar prin AnyDesk

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.

Livrat 2026-08-28

Eticheta de reclama: bugetul singur o aprinde, oricat de tarziu vine

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.

Livrat 2026-08-28

Eticheta de reclama se pune din cererea agentului, nu doar din cuvinte

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.

Livrat 2026-08-28

AnyDesk doar la abonatii de YouTube, nu si la TikTok sau Instagram

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.

Livrat 2026-08-28

Plasa care prinde reclamele TikTok ramase fara anunt era moarta

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.

Livrat 2026-08-25

Recunoasterea cererii scurte

„ 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.

Livrat 2026-08-24

/ads-manager/

Toti artistii cu conturile lor Meta / Google / TikTok, plus campul de conturi suplimentare (un ID pe linie).

Livrat 2026-08-21

Mai multe conturi de ads per artist

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.

Livrat 2026-08-19

Reinnoire automata a conexiunii Meta

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.

Livrat 2026-08-19

Autoreparare platforme de reclame

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.

Livrat 2026-08-19

Autocontrol etichete

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.

Livrat 2026-08-19

Garda anti-mesaje false

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.

Livrat 2026-08-19

Google Ads v25

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.

Livrat 2026-08-18

TikTok Ads reparat + autoreparare

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.

Livrat 2026-08-16

Notificare suma neachitata la platforma

Cand contul de reclame are restanta, reclama nu ruleaza. Artistul primeste mesaj + email cu link direct la facturarea platformei; bara arata „in pauza · neachitat".

Livrat 2026-08-15

Conturi comune de ads

O campanie rulata de pe contul altui artist se atribuie proprietarului real, dupa numele campaniei (tatarr-ads-owner).

Livrat 2026-08-07

Marcaj „am creat reclama"

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).

Livrat 2026-06-20

Conectare conturi ads in masa

Auto-mapare dupa nume + fix paginare Meta (200 → 444 conturi); +125 artisti.

Livrat 2026-06-20

Google Ads — Trimise spre validare

Reclame nou create, in verificare (doar campanii active, fara fantome din campanii sterse).

Livrat 2026-06-20

Monitor reclame (alerte)

Push + email la artist & admin: pornita / ruleaza (praguri) / probleme / buget. Cron orar.

Livrat 2026-06-20

Regula: nu notifica reclame incheiate

„Activ" = cheltuiala in ultimele 3 zile, NU statusul. Pe toate platformele + ramura „probleme".

Livrat 2026-06-20

Email reclama cu TOTAL consumat

Notificarea arata cat a cheltuit reclama in total + ultimele 3 zile (nu doar azi).

Livrat 2026-06-18

Integrare Google Ads

GAQL/MCC: insights reale, campanii active vs finalizate (cheltuiala recenta), istoric.

Livrat 2026-06-17

Integrare Meta Ads

Marketing API: insights 30 zile, lista reclame active + istoric paginat, ID cont, mapare cont-artist.

Trending

15
Livrat 2026-10-05

Populare fără violet pe profil + cifre colorate

„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).

Livrat 2026-09-28

Trend: clipurile de pe canalul LIVE nu mai dublează emailul

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).

Livrat 2026-09-12

Iesirea din trend vine si ca email separat

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.

Livrat 2026-09-12

Gardianul de trend vede din nou daca lipsesc emailurile

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.

Livrat 2026-09-12

Verificare automata: lista de schimbari fata de emailurile trimise

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.

Livrat 2026-08-30

Emailurile individuale de trend, reparate

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.

Livrat 2026-08-30

Gardian: stii daca trendul tace sau s-a stricat

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.

Livrat 2026-08-28

Emailul „a intrat in trend" nu mai pleca separat

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).

Livrat 2026-08-28

Retrimise emailurile de intrare ratate

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.

Livrat 2026-08-28

Plasa de siguranta a emailurilor de trend, facuta autoritara

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.

Livrat 2026-08-28

Watchdog: detecteaza si repara singur emailurile de trend lipsa

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.

Livrat 2026-06-19

Match doar pe canal (nume comun)

Trend doar de pe canalul artistului (anti fals-pozitiv la nume comune).

Livrat 2026-06-15

Trending international + Moldova

~35 piete (2x/zi) + Trend Muzica Moldova. Carduri + email + push country-aware cu steag.

Livrat 2026-06

Trending Romania

Chart muzical RO orar, atribuire la artisti (canal + nume), notificari intrare/urcare.

Livrat 2026-06

Card cu locul in trend

Card vizual cu pozitia, generat mereu si atasat in email.

Emailuri & Push

8
Livrat 2026-10-03

SPF pe ionuttatar.ro

Domeniul nu avea SPF. L-am adaugat ca emailurile trimise de pe contact@ prin Google sa fie recunoscute ca autentice.

Livrat 2026-10-03

Poza pe telefon la emailurile de pe contact@

Pe iPhone, emailurile de la contact@ catre contact@ aratau litera I in loc de poza. Rezolvat salvand contactul cu poza in agenda contului contact@.

Livrat 2026-10-02

Emailurile de trend vin doar pe 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-*.

Livrat 2026-06-10

Notificari push (web push)

tatarr-push (VAPID): trenduri per-artist, legatura user-artist automata.

Livrat 2026-06-04

Autentificare email (anti-spam)

SPF + DKIM 2048 + DMARC — rezolva imagini blocate si spam.

Livrat 2026-06

Emailuri moderne

Template modern unificat; viral pe 48h/7z/30z; mereu la artist + admin.

Livrat 2026-06

Thumbnails gazduite local

Pozele din email servite de pe ionuttatar.ro (Gmail blocheaza i.ytimg.com).

Livrat 2026-06

Sugestii backstage pe email

Sugestiile AI trimise pe email la artist + admin, stil card.

Plati & Abonamente

32
Livrat 2026-10-21

Buton „Reincearca plata” in TaskBot (Restante + conversatie)

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.

Livrat 2026-10-21

Artistul isi poate plati singur restanta cu cardul salvat, din chat

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.

Livrat 2026-10-21

Banda de restanta reformulata: „De achitat: 60 € pentru 1 luna”

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.

Livrat 2026-10-02

Plata anuala manuala: iconita proprie si profilurile Denisa Ciocan, Claudia Puican, Grigore Gherman

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).

Livrat 2026-09-28

Mariana Colta trecuta pe plata unica

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.

Livrat 2026-09-28

Profil „Plata unica” in sistem

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.

Livrat 2026-09-08

Cristina Farcas: 8 luni restante trecute pe Cadou + link de card

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.

Livrat 2026-09-05

Ancuta si Grigore Pop: comenzile anulate trecute pe Cadou

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.

Livrat 2026-09-04

Dorina Hoza: toate lunile neachitate trecute pe cadou

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.

Livrat 2026-09-04

Lucian Seres: cele unsprezece luni platite prin transfer, inregistrate

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.

Livrat 2026-09-04

Seres Music Production, scosi din sistem la cerere

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.

Livrat 2026-09-03

Ziua de reinnoire poate fi fixata manual, nu mai e trasa de istoric

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.

Livrat 2026-08-31

Comanda abandonata nu mai da alarma falsa

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.

Livrat 2026-08-28

Fara taxare dubla la reinnoire

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.

Livrat 2026-08-28

Restante legate de comanda gresita

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.

Livrat 2026-08-28

Reamintire de plata pana la achitare

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.

Livrat 2026-08-27

Auto-repararea restantelor nu mai lucreaza in spate

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.

Livrat 2026-08-27

Verificarea emailurilor dupa operatiile pe restante

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.

Livrat 2026-08-22

Stripe Link inchis — detectie

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.

Livrat 2026-08-20

Autoreparare abonamente

Cron orar care repara cele doua desincronizari recurente, in loc sa fie raportate manual de fiecare data.

Livrat 2026-08-17

Nimic nu se finalizeaza fara plata reala

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.

Livrat 2026-08-17

Emailuri de plata curatate

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.

Livrat 2026-08-15

Reamintire calda de plata

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.

Livrat 2026-08-14

Banner de restanta, mutat in modul propriu

Se pierdea la fiecare editare a fisierului de interfata. Acum e independent, cu REST + fallback.

Livrat 2026-08-13

Comanda de restanta se refoloseste

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.

Livrat 2026-08-13

Venit dublat la restante — reparat

8.196 € contorizati de doua ori in wc_order_stats. Atentie la statusurile excluse din Analytics.

Livrat 2026-06-15

Plugin Cadou (luna gratis)

Muta urmatoarea plata fara refund; email in formatul comenzilor; Jurnal cadouri.

Livrat 2026-06-11

Stripe dark/silver

Formularul de card Stripe pe tema site-ului.

Livrat 2026-06-10

Sistem restante (debt)

Urmeaza statusul comenzii; email cu total+luni+buton; plata reactiveaza abonamentul.

Livrat 2026-06-03

Facturare proprie (TCPDF)

tatarr-invoice a inlocuit YITH: generare auto + atasare email + panou admin.

Livrat 2026-06-03

Fix facturare PHP 8.3

Reparat fatal psr/http-message in mPDF.

Livrat 2026-06

Plugin Rambursare (Stripe)

Refund real Stripe + anulare abonament + email neutru + copie contact@.

Social & Date

40
In lucru 2026-09-16

Playlisturile de pe canalul YouTube #TATARR — pornite, se curata regulile

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.

In lucru 2026-06-20

IG + Facebook pe API oficial

Mutare de pe Apify pe Meta Graph API (System User din BM — mai rapid + insights). De adaugat scope instagram_basic + instagram_manage_insights.

Planificat —

Corectura gramaticala pe toate articolele de presa

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.

Planificat —

Playlisturi pe canalul YouTube #TATARR care se umplu singure

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.

Livrat 2026-10-12

Playlistul «Premiere în curând» scos de pe canal

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-*.

Livrat 2026-10-12

Titluri noi, mai atractive, pentru playlisturile #TATARR

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-*.

Livrat 2026-10-12

Playlist «🤝 Colaborări speciale cu artiștii» se umple singur

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.

Livrat 2026-10-06

Cerere de cotă YouTube pentru Backstage (audit Google)

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.

Livrat 2026-10-06

Cerere de cotă YouTube pentru playlisturi (audit Google)

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.

Livrat 2026-10-06

«Toate piesele #TATARR» deblocat (clip șters pe YouTube)

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.

Livrat 2026-10-03

#TATARR Media: vizualizarile si aprecierile de pe articole se actualizeaza zilnic din YouTube

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.

Livrat 2026-10-01

#TATARR Media: fara durata clipului si fara cifre mici laudate in articole

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.

Livrat 2026-10-01

#TATARR Media: articolul Marius Zgaianu „Hai la Paduret, baieti!” rescris

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.

Livrat 2026-09-21

Ordinea playlisturilor pe canal, dupa importanta

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.

Livrat 2026-09-21

Colindele si pricesnele intra doar in sezonul lor

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.

Livrat 2026-09-21

Reparat: piesele proaspat lansate nu mai raman blocate din playlisturi

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.

Livrat 2026-09-21

Textele articolelor de pe #TATARR Media, curatate

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.

Livrat 2026-09-17

Playlisturile de pe canalul YouTube #TATARR se umplu singure

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/.

Livrat 2026-09-16

Ramona Lobonț are acum articole pe #TATARR Media pentru toate piesele din canal

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.

Livrat 2026-09-16

Reparat în articole: „primul videoclip oficial al anului” era greșit

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.

Livrat 2026-09-16

Articolele nu mai numara gresit „al catelea videoclip al anului”

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.

Livrat 2026-09-15

Cristina Belei are 9 articole pe #TATARR Media

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.

Livrat 2026-09-15

Nu mai scriem nicaieri ca facem productie video

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.

Livrat 2026-09-14

Presa #TATARR: toate articolele din urma scrise + sitemap pentru Google + adresa ramane fara www

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.

Livrat 2026-09-14

Google Analytics oficial (Site Kit) pe tatarrmedia.ro

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.

Livrat 2026-09-13

tatarrmedia.ro arata acum a publicatie de stiri, si scrie peste tot #TATARR

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.

Livrat 2026-09-13

tatarrmedia.ro are acum toti artistii de pe ionuttatar.ro, cu poze, si se tine la zi singur

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.

Livrat 2026-09-13

Presa #TATARR scrie si publica singura, dupa reguli clare, si are articole noi din Facebook si Trending

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.

Livrat 2026-09-13

Presa #TATARR: tot istoricul de trend (si international), toate lansarile din ultimul an si etichete noi

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.

Livrat 2026-09-13

Presa #TATARR: datele articolelor de trend reparate + stirile de Facebook nu se mai muta pe invitati

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.

Livrat 2026-09-13

Presa #TATARR: pagini pe latimea site-ului, Despre detaliat, adrese dupa titlu si randuri pline

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.

Livrat 2026-09-13

Cautarea pe tatarrmedia.ro dupa numele unui artist arata doar articolele lui si duetele

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.

Livrat 2026-09-13

Presa #TATARR: fara cuvantul retea nici la retelele sociale

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.

Livrat 2026-09-13

Articolele presei sincronizate cu data lor + prima pagina reordonata pe mobil

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.

Livrat 2026-09-13

Poza de previzualizare si favicon pentru tatarrmedia.ro + subiectul zilei se schimba singur

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.

Livrat 2026-09-13

Presa #TATARR pe www.tatarrmedia.ro + poza de share noua + profil nou Anthony Capitanescu

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.

Livrat 2026-06

Sync social (Apify)

Followers + postari Instagram / TikTok / Facebook via Apify, cache + cron.

Livrat 2026-06

Platforme noi de linkuri

YouTube Music / Apple / Deezer / Shazam / Amazon cu iconite pe profil.

Livrat 2026-06

Artisti duo (canale comune)

Canal cu 2 artisti => 2 profile, social/video filtrate dupa numele din titlu.

Livrat 2026-06

Cache coperti backstage

Coperti TikTok/IG descarcate local permanent (expirau si lasau carduri goale).

Chat & Agent AI

190
Planificat —

✕ sa anuleze si premierele deja programate

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.

Livrat 2026-10-21

Zonele de sus din chat, ordonate si uniforme

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.

Livrat 2026-10-21

Zonele de sus se pot strange intr-o banda subtire

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.

Livrat 2026-10-21

Butonul „Colaborare” din TaskBot are camp pentru nume

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”.

Livrat 2026-10-21

Banda strânsă din chat, varianta finală (aprobată și blocată)

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.

Livrat 2026-10-21

Agentul arată artistului unde să apese ca să reîncerce plata

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ă.

Livrat 2026-10-18

Preview linkuri TikTok tt.site + preview care nu se mai strică

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.

Livrat 2026-10-16

Citatul de reply arata preview (ca pe WhatsApp)

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).

Livrat 2026-10-16

Pe telefon, Enter coboara un rand; mesajul pleaca doar din butonul de trimitere

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.

Livrat 2026-10-16

Textul din caseta de scris, intreg pe un rand pe orice telefon

„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.

Livrat 2026-10-15

REGULA ANANIE: artistul trimite oricâte mesaje la rând

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ă.

Livrat 2026-10-15

Încărcare fișiere vizuală în chat (bula de progres)

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ț.

Livrat 2026-10-15

Preview WeTransfer în chat (card ca la Facebook)

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.

Livrat 2026-10-15

WeTransfer în chat = card REEL vertical cu video

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.

Livrat 2026-10-15

WeTransfer: poză din preview-ul WeTransfer, fără descărcare

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ă.

Livrat 2026-10-15

Eticheta Lansare nu mai dispare după «premiera ta a fost programată»

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

Livrat 2026-10-15

Agent: piesă la digitale + video + dată = creează și LANSAREA

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

Livrat 2026-10-15

Click pe citatul de reply duce la mesajul original

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.

Livrat 2026-10-14

Demo linie trend pe contul de test cu poziții false

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.

Livrat 2026-10-13

Credite agent: pinguri și noaptea + istoric stabil la conversațiile scurte

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%.

Livrat 2026-10-13

Notificările pe iPhone ajung și la anunțuri, trend și echipă

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).

Livrat 2026-10-13

Notificări pe Android (Firebase) + versiunea Android 1.0.1

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.

Livrat 2026-10-13

Aplicația Android nu mai arată site-ul în loc de chat

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.

Livrat 2026-10-09

Notificările TaskBot doar în TaskBot, nu și în aplicația de chat

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).

Livrat 2026-10-09

TaskBot: «reclamă activă» scoasa dupa pornire + eticheta de stare in conversatie

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.

Livrat 2026-10-09

TaskBot: multe reclame = un rand glisabil, Lansare fixa

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.

Livrat 2026-10-09

Mădălina Candrea: eticheta «terminată» + cerere falsa scoasa

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.

Livrat 2026-10-09

REGULA: reclamele apar la artist ca CARD, ca in TaskBot

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.

Livrat 2026-10-09

Agentul nu mai intreaba «până când ți-ar trebui gata» la reeluri

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.

Livrat 2026-10-08

Autocontrol etichete: fara alerta falsa la «reclamă creată»

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.

Livrat 2026-10-08

Fără alarme false «Agentul a căzut» din testele pe uscat

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).

Livrat 2026-10-08

Pagina /chat/ fără acces, în stilul aplicației

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).

Livrat 2026-10-08

Regula fiscală delimitată + mesajele Ancăi corectate

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).

Livrat 2026-10-08

TaskBot listă: barele de reclamă nu mai ies din card

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

Livrat 2026-10-08

TaskBot listă: eticheta «task» în dreapta

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

Livrat 2026-10-08

Bifarea taskului din chat se sincronizează cu lista

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

Livrat 2026-10-08

Agent: la digitale artistul poate lăsa echipa să aleagă data

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)

Livrat 2026-10-08

Agent: reclamă cu finalul în viitor nu mai apare „încheiată”

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)

Livrat 2026-10-08

Agent: nu mai trimite răspunsuri tăiate

„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)

Livrat 2026-10-08

Credite: istoricul conversației nu se mai rescrie la fiecare mesaj

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)

Livrat 2026-10-08

Gardian: regulile agentului NU se schimbă fără cererea lui Ionuț

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.

Livrat 2026-10-08

Gardianul de reguli: fără alarme false

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)

Livrat 2026-10-08

TaskBot: barele de reclame mereu la zi (fara galben vechi)

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).

Livrat 2026-10-08

Cache cald: regulile agentului nu mai expiră între mesaje

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.

Livrat 2026-10-08

Regula „ziua și ora le alege echipa”

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.

Livrat 2026-10-07

TaskBot telefon: eticheta de lansare nu mai iese din chenar

«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

Livrat 2026-10-07

Credite agent: Opus doar la mesajele grele, restul pe Sonnet 5

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.

Livrat 2026-10-07

Credite agent: istoricul conversației intră în cache

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.

Livrat 2026-10-07

Gardian reguli agent: fiecare răspuns verificat înainte să plece

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@.

Livrat 2026-10-06

Agentul nu mai scrie «Campania pornește cât de repede poate»

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.

Livrat 2026-10-06

Notificarea „ți-a scris” are microfon mic, cat litera

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.

Livrat 2026-10-06

Mesaj la piesa lansată: «este acum în premieră!»

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.

Livrat 2026-10-06

Agentul nu mai ghidează artiștii la informațiile fiscale AdSense

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ă.

Livrat 2026-10-05

Linia de trend în chat (TaskBot + /chat/)

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.

Livrat 2026-10-05

Premiera «e live» anuntata la ora lansarii

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.

Livrat 2026-10-05

Eticheta separata „abonati YouTube” + notificare

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.

Livrat 2026-10-04

Eticheta «Lansare: de încărcat» fara data

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.

Livrat 2026-10-04

Fara data falsa pe eticheta de lansare (lista + conversatie)

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.

Livrat 2026-10-04

Detectia datei de lansare din mesaje reparata

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.

Livrat 2026-10-04

Agentul: «să se ocupe Ionuț» = task obligatoriu

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.

Livrat 2026-10-04

Buton «Meniu» cu linkuri utile in chatul artistului

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.

Livrat 2026-10-04

Meniul din chat: design final aprobat + header pe un rand pe orice telefon

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.

Livrat 2026-10-04

Aplicatia iOS «Chat · #TATARR» trimisa la Apple + cont si deconectare in meniu

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.

Livrat 2026-10-04

Notificarea de restanta nu mai arata „[[restanta]]”

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.

Livrat 2026-10-04

Agentul stie ce zi e azi si nu mai spune „maine” despre o lansare care a iesit deja

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”.

Livrat 2026-10-04

Agentul raspunde cu modelul cel mai bun cand e o lansare sau o reclama in curs

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.

Livrat 2026-10-04

Mesajul de premiera nu mai spune „ne ocupam noi de tot”

Mesajul automat de premiera si butonul Premiera din TaskBot spun acum „iar echipa se ocupa cat de repede poate”.

Livrat 2026-10-03

Taskbot: iconițele de lângă numele artistului — aliniate cu textul, linie vizibilă și descriere la mouse

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.

Livrat 2026-10-03

Taskbot: în conversație apar toate iconițele artistului, iar pe iPhone se vede linia de legătură

Î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.

Livrat 2026-10-03

Taskbot: eticheta „cine răspunde” în capul conversației, în loc de „agent activ” scris cu gri

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.

Livrat 2026-10-03

Taskbot: fără clipiri la încărcare la iconițele de lângă nume + eticheta agentului rămâne pe rândul numelui

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.

Livrat 2026-10-03

Taskbot: la schimbarea conversației totul apare pe loc, fără „istoric” de la artistul anterior

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ă.

Livrat 2026-10-03

Taskbot: „Văzut” apare odată cu mesajele + poza artistului lângă „Văzut” + iconița agentului la mijlocul mesajului

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.

Livrat 2026-10-03

Taskbot: poza artistului lipită de „Văzut” și pe telefon + eticheta agentului mai discretă

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.

Livrat 2026-10-03

Taskbot: fiecare mesaj automat are iconița lui (reclame, premieră, plăți, reeluri, digital)

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.

Livrat 2026-10-03

Taskbot: „Preluat” arată cine a preluat conversația, fără clipiri

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.

Livrat 2026-10-03

Agentul: „echipa se ocupă cât de repede poate”, fără promisiuni

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.

Livrat 2026-10-03

Agent: REGULĂ STRICTĂ — vorbire firească, umană, caldă, doar în română

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.

Livrat 2026-10-03

TaskBot: „100%” din pastila de reclamă nu mai atinge marginea (telefon)

Î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.

Livrat 2026-10-03

Conversația de test de pe contul Ionuț Tătar 🎻 ștearsă

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.

Livrat 2026-10-03

Taskbot: „Văzut” are data și ora la TOATE mesajele (fără „Citit” gol)

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.

Livrat 2026-10-03

Agentul: simplu, cere cât mai puțin, fără povești

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.

Livrat 2026-10-03

Agentul NU mai pomenește drepturi, acorduri sau credite

Î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).

Livrat 2026-10-03

Colaj gata făcut (live, TikTok, transfer): agentul nu mai cere linkuri și ordine

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”.

Livrat 2026-10-03

Reparat: fișierul agentului rescris dintr-o copie veche

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.

Livrat 2026-10-03

TaskBot: eticheta „Văzut” nu se mai blochează

Î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.

Livrat 2026-10-03

TaskBot: poza artistului de lângă „Văzut” mai vizibilă (70%)

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.

Livrat 2026-10-03

Inima pe raspunsul instant al agentului nu mergea

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.

Livrat 2026-10-03

Inima = apreciere, votul doar din poza

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.

Livrat 2026-10-03

Notificare cand artistul apreciaza un mesaj + cine a dat inima

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.

Livrat 2026-10-03

Butoane noi sub mesaje, moderne, la artisti si in TaskBot

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.

Livrat 2026-10-03

TaskBot pe telefon: cosul langa eticheta Vazut

Butonul de stergere sta acum langa „Vazut”, nu intre celelalte doua butoane.

Livrat 2026-10-02

TaskBot + chat artisti: header pe mobil si comutator light/dark

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.

Livrat 2026-10-02

TaskBot: headerul conversatiei refacut

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.

Livrat 2026-10-02

TaskBot: lista de conversatii cu carduri + chat artisti cu iconite

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.

Livrat 2026-10-02

TaskBot: eticheta de lansare sub poza + abonament activ + iconite peste tot

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.

Livrat 2026-10-02

TaskBot: taburi colorate, filtre reordonate, iconite noi peste tot

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.

Livrat 2026-10-02

TaskBot + chat artisti: finisaje iconite, header /chat/, fara clipire

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.

Livrat 2026-10-02

Chat artisti + TaskBot: titlul „Echipa #TATARR" cu bifa ca pe Facebook

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.

Livrat 2026-10-02

Chat artisti + TaskBot: data dintre mesaje mereu pe un rand

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.

Livrat 2026-10-02

Etichetele de reclama de pe mesaje se actualizeaza in timp real la toata echipa

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.

Livrat 2026-10-02

TaskBot se actualizeaza singur dupa orice modificare, fara redeschidere

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.

Livrat 2026-10-02

Vedem cand artistul a vazut mesajele noastre (doar echipa)

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.

Livrat 2026-10-02

Văzut: eticheta glass cu data si ora pe toate mesajele noastre

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.

Livrat 2026-10-02

TaskBot pe telefon: fara taburi in conversatie

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.

Livrat 2026-10-02

TaskBot nu se mai reincarca sub ochii echipei

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.

Livrat 2026-10-02

Agentul nu mai scrie „Te ținem la curent”

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.

Livrat 2026-10-02

Eticheta «reeluri cerute» falsă din „buton sub reel”

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.

Livrat 2026-10-02

Agentul nu mai cere linkul de YouTube când premiera e deja anunțată

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.

Livrat 2026-10-02

Taskbot: etichetele din capul conversației nu mai clipesc și nu-și mai schimbă locul

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.

Livrat 2026-10-02

Agent: abonați din YouTube Studio — «Găsește mai mulți abonați»

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

Livrat 2026-10-02

Agent: «cât mai repede» — echipa se ocupă, fără insistență

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

Livrat 2026-10-02

Tab Lansări sincronizat cu eticheta din chat

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

Livrat 2026-10-02

Agent: română corectă (cazul Silvia Timiș)

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.

Livrat 2026-10-02

Detectia de premiera oprita pentru Raul Tigoan si BIHOR TV

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.

Livrat 2026-10-02

Eticheta „Lansat" dispare dupa 7 zile, iar o lansare noua o inlocuieste pe cea veche

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.

Livrat 2026-10-02

TaskBot: separator elegant intre cardurile de artisti

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).

Livrat 2026-10-02

Eticheta „cereri" numara doar ce cere altceva artistul

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.

Livrat 2026-10-02

Eticheta de cerere pe mesajul artistului, colorata pe tip

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.

Livrat 2026-10-02

TaskBot: butoane moderne in locul celor argintii + taburi redenumite

„✓ 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.

Livrat 2026-10-02

Bula de mesaje necitite: portocalie, moderna, fara clipire

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.

Livrat 2026-10-02

Marchează ca necitit / citit

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.

Livrat 2026-10-02

Citit / necitit separat pentru fiecare om din 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.

Livrat 2026-10-01

Card «Reclamele tale» pliabil in chatul artistului

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).

Livrat 2026-10-01

Taburile pentru 2 canale pe acelasi cont — vizibile pe light, moderne pe dark

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.

Livrat 2026-10-01

Comutarea intre 2 canale in chat — instantanee

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.

Livrat 2026-10-01

Eticheta de reclama legata de mesaj

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.

Livrat 2026-10-01

TaskBot premium „liquid glass" + buton light/dark langa Jarvis

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).

Livrat 2026-10-01

Chat: pozele și videoclipurile încărcate rămân la calitatea originală + agentul cere videoul tot pe link

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.

Livrat 2026-09-30

Agentul: banii de promovare NU trec niciodată prin noi — linkul de plată doar pentru serviciile noastre

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.

Livrat 2026-09-28

Agentul: la profil fals / furt de identitate, raportul îl face artistul

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.

Livrat 2026-09-17

Taskbot: lista de conversații nu mai clipește și nu mai alunecă singură spre artiștii vechi

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.

Livrat 2026-09-16

Eticheta „Lansare: de programat" nu mai ramane agatata degeaba

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.

Livrat 2026-09-13

Agentul din chat răspunde singur cu cifrele reale ale reclamelor și ale piesei de pe YouTube

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.

Livrat 2026-09-13

Agentul face analiza piesei: public, țări, evoluție și impactul reclamei; veniturile le vede artistul în Studio

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.

Livrat 2026-09-12

Eticheta de reclama nu mai inventeaza sume din ore si date

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.

Livrat 2026-09-12

„Reel de promovare" nu mai e citit ca cerere de reclama

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.

Livrat 2026-09-12

Eticheta „de facut reel" apare acum si la „reel de promovare"

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.

Livrat 2026-09-10

Agentul cere acum linkul la FIECARE promovare, nu se mai multumeste cu titlul

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.

Livrat 2026-09-08

Videograf nou: Navzar Videography

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.

Livrat 2026-09-08

Boros Cristian: canal legat si memorie corectata

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.

Livrat 2026-09-08

Agentul intreaba acum si pe ce perioada rulam reclama

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.

Livrat 2026-09-06

Gardian care verifica singur ca agentul nu spune „organic” degeaba

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.

Livrat 2026-09-05

Agentul nu mai spune „ai intrat in trend fara promovare” cand chiar am promovat

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.

Livrat 2026-09-04

Cand oprim un artist, nu mai primeste nici emailuri

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.

Livrat 2026-09-03

Reel/taiere: agentul cere MINUTELE exacte

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.

Livrat 2026-09-03

Artistii afla si de reclamele de pe TikTok

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.

Livrat 2026-09-02

Platforma reclamei, dedusa din link

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.

Livrat 2026-09-02

Link de TikTok/Instagram = postare, nu fisier

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.

Livrat 2026-09-01

Costul unui mesaj al agentului a scazut de zece ori

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.

Livrat 2026-09-01

Alexandra Cret - un singur cont, doua profiluri

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.

Livrat 2026-09-01

Gata cu a doua data de lansare inventata

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.

Livrat 2026-09-01

Orele din tabul Cereri arata corect

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.

Livrat 2026-08-31

Eticheta de cereri palpaia in lista de conversatii

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.

Livrat 2026-08-31

Lista de conversatii se poate largi, iar numele stau pe un rand

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.

Livrat 2026-08-31

Economie credite la chat

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.

Livrat 2026-08-30

Ce cerem pentru distributia digitala

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.

Livrat 2026-08-29

Marcajul de pe mesajele fara link nu ajungea nicaieri

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.

Livrat 2026-08-29

Eticheta nu aparea pe mesajele primite intre timp

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.

Livrat 2026-08-29

Eticheta de lansare de programat nu se putea sterge

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.

Livrat 2026-08-29

Eticheta reeluri trimise expira la trei zile dupa premiera

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.

Livrat 2026-08-28

Eticheta de cereri, la locul ei

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.

Livrat 2026-08-28

Bifezi cererea direct de pe eticheta

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.

Livrat 2026-08-28

Eticheta de cereri se deseneaza corect

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.

Livrat 2026-08-28

Muti lansarea din mesaj si eticheta se schimba singura

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).

Livrat 2026-08-28

Eticheta stie diferenta intre lansare si termen de livrare

„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.

Livrat 2026-08-28

Marcajul de pe mesaj schimba si eticheta artistului

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).

Livrat 2026-08-28

Anuntul „piesa ta e LIVE" ajunge de fiecare data

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().

Livrat 2026-08-28

Anunturile de lansare pleaca DOAR in ziua premierei

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.

Livrat 2026-08-28

Fiecare lansare are eticheta ei, separat

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.

Livrat 2026-08-28

Data lansarii se ia si din confirmarea agentului

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.

Livrat 2026-08-28

Coveruri: nu cerem noi acordurile

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.

Livrat 2026-08-28

Eticheta de reeluri nu se lasa stearsa cu X

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.

Livrat 2026-08-25

Eticheta pe mesajul cu bugetul

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).

Livrat 2026-08-25

Link de plata trimis pe loc

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.

Livrat 2026-08-20

Reguli de promovare in agent

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.

Livrat 2026-08-19

Eticheta de lansare citita din mesaj

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.

Livrat 2026-08-19

Filtre pe etichete in inbox

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.

Livrat 2026-08-19

Stergere si creare de etichete

✕ pe fiecare eticheta si meniu de creare. Stergerea e permisa DOAR contului lui Ionut; colegii vad etichetele, nu le pot scoate.

Livrat 2026-08-15

Eticheta de reclama se aprinde din chat

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.

Livrat 2026-08-14

Un cont, mai multi artisti

Taburi de comutare intre fise (cookie tac_artist) + rolul de manager de continut care vede toate conversatiile.

Livrat 2026-08-13

Delimitare la 24h de liniste

Linie in istoric, fara notificare, doar daca ultimul mesaj nu e de la artist. Se reseteaza cand scrie din nou.

Livrat 2026-08-12

Etichete pe conversatii

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.

Livrat 2026-08-11

Raspuns fix despre platformele digitale

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.

Livrat 2026-08-07

Nonce reimprospatat in aplicatie

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.

Livrat 2026-08-06

Model AI per artist

Filtru pe tatarr_taskbot_model, comutator „🤖 Model" doar pentru admin. Folosit la artistii care ard credite (ex. Mihaela Stupariu pe Haiku 4.5).

Livrat 2026-08-02

Memorie durabila per artist

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.

Livrat 2026-07-26

Taskuri create direct din chat

create_task / create_launch / update_task / reschedule_launch. Cererea intra in ClickUp cu toate linkurile si termenul cerut, ca echipa sa nu redeschida chatul.

Livrat 2026-07

Chat 2-way artist ↔ echipa

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.

Livrat 2026-07

Agent AI care raspunde singur

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.

Infrastructura

45
Planificat —

Erori MySQL „Commands out of sync" + load mare

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.

Livrat 2026-10-14

Pagina „⚠️ Probleme ⟡ #TATARR” — toate alertele echipei într-un singur loc

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.

Livrat 2026-10-13

Codex lucrează împreună cu Claude (Jarvis + memorie comună)

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.

Livrat 2026-10-13

Agentul Jarvis pornit + Codex funcțional

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ă.

Livrat 2026-10-12

Agent Office: butoane de TEST pentru agenți

Î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.

Livrat 2026-10-08

Monitor și Jarvis ca aplicații separate pe PC / macOS

/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)

Livrat 2026-10-08

Monitor: secțiunea „🛡️ Gardieni · ce ai cerut” + separatoare între zone

Î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.

Livrat 2026-10-08

Keep-alive WP-Cron: fără „lanț RUPT” fals + cauza blocajelor

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.

Livrat 2026-10-07

Gardian credite AI (din oră în oră)

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ă.

Livrat 2026-10-03

Tema dark implicita la toti

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.

Livrat 2026-10-02

Alina Risco: un singur cont de manager

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.

Livrat 2026-10-02

Back-end: ascunsă notificarea „Premium Addons Pro License Key Has Expired”

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.

Livrat 2026-09-16

Nu mai scriem nicaieri ca #TATARR ar fi o „retea”

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.

Livrat 2026-09-16

Titlurile articolelor de pe #TATARR Media au fost rescrise, ca sa se inteleaga si sa atraga cititori

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.

Livrat 2026-09-16

Iulia Schiau are acum articole si pentru clipurile ei mai vechi

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".

Livrat 2026-09-15

Cererile artistilor fara lista in ClickUp nu se mai pierd

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.

Livrat 2026-09-13

Clipurile noi de pe YouTube nu mai intrau in sistem din 4 septembrie - reparat

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.

Livrat 2026-09-13

Hall of Trend completat din emailurile de trend + verificare orara

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.

Livrat 2026-09-13

Verificarea orara a trendului din emailuri pornita cu adevarat + orele corectate

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.

Livrat 2026-09-01

Jarvis - panou de comanda pentru echipa

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.

Livrat 2026-09-01

Cererile artistilor se rezolva direct din panou

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.

Livrat 2026-09-01

Alarma falsa de cronuri intarziate

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.

Livrat 2026-09-01

Buton de retrimitere a sarcinilor ramase 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.

Livrat 2026-09-01

Toata echipa vede panoul Jarvis

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.

Livrat 2026-09-01

Bara de jos din panou curge din nou

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.

Livrat 2026-09-01

Titlul zonei de lansari spune ce arata

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.

Livrat 2026-09-01

Jarvis se deschide din taskbot, fara sa iesi din aplicatie

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.

Livrat 2026-08-31

Tab nou: cat costa agentul, in total si pe fiecare artist

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.

Livrat 2026-08-31

Consumul aparea doar la doi artisti, acum e reconstituit tot istoricul

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.

Livrat 2026-08-31

Istoricul consumului, complet de la activarea contului

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.

Livrat 2026-08-30

Pana Hostinger (503 pe tot ce e dinamic)

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.

Livrat 2026-08-29

Verificare automata ca toate sarcinile ruleaza cat de des trebuie

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.

Livrat 2026-08-28

Sarcinile programate din panou, puse la punct

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.

Livrat 2026-08-28

Fara warning Elementor in CLI si in admin

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.

Livrat 2026-08-28

Gardian de erori cu auto-reparare

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.

Livrat 2026-08-28

Deploy atomic pe fisierele mari

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.

Livrat 2026-08-28

Gardianul liber pornit pe cron de sistem

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.

Livrat 2026-08-28

Curatare backupuri mu-plugins

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.

Livrat 2026-08-24

Anti-dublura la emailurile de trend

Al doilea email identic in 24h e blocat, indiferent din ce cale vine (cron orar, reconciliere, rulare manuala).

Livrat 2026-08-20

Cron mentinut in viata

Pe Hostinger nu exista cron de sistem si WP-Cron porneste doar pe trafic — de aceea cronurile se duplicau sau nu rulau deloc.

Livrat 2026-08-12

Monitorizare /chat/ si /taskbot/

Verificare la 3 min; alerta la 504, timeout sau bucla de redirect.

Livrat 2026-08-10

Gardian pe baza de date

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.

Livrat 2026-06-13

Pagini fara cache

No-cache pe profil + Hall of Trend + auto-purge la trend.

Livrat 2026-06

WP-Cron pe Hostinger

Cron hPanel la 5 min (WP-Cron rula doar pe trafic).

Livrat 2026-06

Fix PWA offline

sw.js Network-First cu timeout marit + retry.

Ce ar merita construit in continuare

Propuneri plecate din ce s-a stricat efectiv, nu din idei generale. Fiecare rand are in spate o problema pe care am prins-o cu ochiul, tarziu.

FunctieProblema din spateCastigEfort
Sanatatea conexiunilor
Un panou cu Google, Meta, TikTok, YouTube, ClickUp, Stripe: token valabil pana cand, ultima citire reusita, ultima eroare.
Tokenul Meta a expirat in tacere si a orbit ~350 de artisti. Google a fost blocat pe versiunea de API. TikTok pica pe un singur cont mort. Pe toate le-am aflat cand s-a plans cineva. Mare Mediu
Cereri fara raspuns
Lista artistilor care au scris ceva si n-au primit raspuns de peste 6 ore, cu cererile repetate scoase in fata.
Andra Munteanu a cerut linkul de plata de 5 ori in 18 zile. Nimic nu semnala ca o cerere ramane neonorata. Mare Mic
Bucla buget → cheltuit
Pentru fiecare cerere: cat a cerut artistul, cat s-a creat efectiv, cat s-a cheltuit, ce a ramas neconsumat.
Azi nimeni nu verifica daca cei 300 de lei ceruti au fost si cheltuiti. Diferentele se vad doar daca intreaba artistul. Mare Mediu
Lansare ceruta → lansare in sistem
Alerta daca o lansare ceruta in chat nu apare in coada in 30 de minute.
S-au pierdut lansari de doua ori: o data dintr-un hopa la ClickUp, o data pentru ca agentul a zis „am notat" fara sa creeze taskul (Denisa Rolnic). Mare Mic
Carduri care expira
Anunt artistului cu 7 zile inainte, cu linkul de schimbare a cardului.
Fiecare plata esuata inseamna emailuri, restanta creata, comanda de plata si un artist care intreaba ce s-a intamplat. Toate evitabile. Mediu Mic
Istoric pe eticheta
Cine a pus sau a scos o eticheta si cand.
Cand o eticheta dispare, azi nu se poate spune daca a scos-o cineva, a consumat-o sistemul sau s-a stricat detectia. Am pierdut ore pe asta. Mediu Mic
Reclame duplicate
Semnal cand exista doua campanii pentru aceeasi piesa in aceeasi saptamana.
Cu mai multe conturi per artist si cu cereri repetate in chat, o piesa poate primi de doua ori acelasi buget fara ca cineva sa observe. Mediu Mediu
„Reface tot pentru artistul asta"
Un buton in chat care reciteste live reclamele, lansarile si etichetele acelui artist.
Cand ceva arata gresit, singura solutie e sa intru pe server si sa rulez manual. Un buton ar rezolva pe loc majoritatea cazurilor. Mediu Mic
Raport saptamanal
Luni dimineata, un email: ce s-a cerut, ce s-a livrat, ce a ramas, cine e restant, ce s-a stricat si s-a reparat singur.
Acum starea sistemului se afla din reclamatii. Un rezumat saptamanal ar muta discutia inainte de problema. Mediu Mic

Build log #TATARR · vizibil doar pentru admin · actualizat manual