chore: auto-commit from dashboard

This commit is contained in:
2026-08-22 08:40:56 +00:00
parent 4d2dbfb8a7
commit fe500a7227
35 changed files with 1372 additions and 144 deletions

View File

@@ -17,6 +17,13 @@ Lecții capturate din corectările lui Marius. Citește acest fișier la începu
<!-- Lecțiile se adaugă mai jos, cele mai noi sus. -->
## La debugging cron, verifică ȘI crontab-ul de sistem, nu doar `cron/jobs.json`
**Data:** 2026-07-23
**Context:** Marius a întrebat de ce newsletter-ul cercetași a venit pe Discord dar nu pe WhatsApp. Am căutat doar în `cron/jobs.json` (scheduler-ul APScheduler intern), n-am găsit niciun job relevant, și am conchis greșit că nu există job automat — Marius m-a corectat ferm ("Nu este adevărat. Exista un job care rulează prima data joia").
**Greșeala:** Există o a doua sursă de cron în acest repo: crontab-ul real de sistem (`crontab -l`), separat de `cron/jobs.json`. Job-ul real era `tools/check_newsletter_cercetasi.py`, programat direct în crontab de sistem (`0 17 * * 4,5,1`), nu în scheduler-ul intern. N-am verificat crontab-ul de sistem înainte să declar "nu există job".
**Regula:** La orice întrebare despre "de ce n-a rulat / de ce n-a trimis un job automat", verifică AMBELE surse înainte să tragi concluzii: (1) `cron/jobs.json` (APScheduler intern, gestionat de `src/scheduler.py`), (2) `crontab -l` (cron de sistem, scripturi standalone în `tools/*.py` cu shebang + subprocess). Grep după numele funcțональ ("newsletter", "cercetasi") în `tools/*.py` și `crontab -l`, nu doar în jobs.json.
**Când se aplică:** Orice debugging de tip "de ce nu am primit X automat" / "unde e programat job-ul Y" în echo-core.
## Transliterează și numele proprii pe turnuri `[tts-lang:en]` — un singur diacritic declanșează fallback pe Supertonic
**Data:** 2026-07-11
**Context:** Marius a întrebat vremea la Constanța (turn de voce, vocea activă = pocket-tts, marker `[tts-lang:en]`). Am scris răspunsul în engleză dar am păstrat "Constanța" cu ț original. Rezultatul audio a venit cu o voce Supertonic, nu cu Marius 4 (pocket-tts) cum se aștepta Marius.