From b0f57cbaf499b4e2ee04b2cc276f0b265837ffb3 Mon Sep 17 00:00:00 2001 From: Echo Date: Tue, 10 Mar 2026 09:55:24 +0000 Subject: [PATCH] Update dashboard, memory, root (+1 ~4) --- TOOLS.md | 14 ++++++++++---- dashboard/status.json | 2 +- memory/2026-03-10.md | 30 ++++++++++++++++++++++++++++++ memory/kb/index.json | 30 +++++++++++++++--------------- memory/kb/tools/cron-jobs.md | 21 +++++++++++++++------ 5 files changed, 71 insertions(+), 26 deletions(-) create mode 100644 memory/2026-03-10.md diff --git a/TOOLS.md b/TOOLS.md index 141c903..78577ec 100644 --- a/TOOLS.md +++ b/TOOLS.md @@ -37,7 +37,7 @@ ### ANAF Monitor - **Script:** `python3 tools/anaf-monitor/monitor_v2.py` (v2.2) - **Funcții:** Hash detection, version extraction, diff, snapshots -- **Job:** 10:00 și 16:00 București, luni-vineri +- **Job:** daily-morning-checks (03:00 București) ### Procesare Bonuri - **Script:** `python3 tools/process_bon.py [--save]` @@ -55,7 +55,7 @@ - **Script:** `python3 tools/pauza_random.py` - **Bancă:** memory/kb/tehnici-pauza.md - **Format:** **Nume** → pași → 📊 Rezultat → 📚 Sursă -- **Flux actualizare:** Automat via insights-extract job +- **Flux actualizare:** Automat via daily-morning-checks (insights-extract component) ### Ralph Workflow (Autonomous Code Generation) - **Generator PRD:** `python3 tools/ralph_prd_generator.py` - Generează PRD și prd.json în Python @@ -71,9 +71,15 @@ ## Cron Jobs -**Principale:** heartbeat-2h (la 2h, 07-23), morning-report (08:30), morning-coaching (09:00), respiratie-orar (09-19), anaf-monitor (10:00,16:00), evening-report (20:00), evening-coaching (21:00), night-execute (23:00) +**Principale:** +- heartbeat-2h (la 2h, 07-23) - verificări periodice email/calendar/git +- daily-morning-checks (03:00) - JOB UNIFICAT: night-execute + security-audit + self-audit + anaf-monitor + insights-extract +- morning-report (08:30), morning-coaching (09:00) +- respiratie-orar (09-19) +- evening-report (20:00), evening-coaching (21:00) +- night-execute (23:00) - execută proiecte/features (run 1) -**Secundare:** content-discovery (02:00), security-audit (07:00), insights-extract (08:00,19:00), archive-tasks (05:00), night-execute-late (03:00), weekly-planning (21:00 dum), antfarm agents (6 jobs, la 2 min) +**Secundare:** content-discovery (02:00), archive-tasks (05:00), weekly-planning (21:00 dum), antfarm agents (6 jobs, la 2 min) **Lista completă:** memory/kb/tools/cron-jobs.md **Comenzi:** `cron action=list|run|update jobId=X` diff --git a/dashboard/status.json b/dashboard/status.json index 2f44704..a9ddcf9 100644 --- a/dashboard/status.json +++ b/dashboard/status.json @@ -13,7 +13,7 @@ "ok": true, "status": "OK", "message": "Nicio modificare detectată", - "lastCheck": "08 Mar 2026, 23:01", + "lastCheck": "09 Mar 2026, 23:01", "changesCount": 0 } } \ No newline at end of file diff --git a/memory/2026-03-10.md b/memory/2026-03-10.md new file mode 100644 index 0000000..278dba1 --- /dev/null +++ b/memory/2026-03-10.md @@ -0,0 +1,30 @@ +# 2026-03-10 + +## Cleanup Cron Jobs - Eliminare Duplicate + +**Context:** Marius a confirmat că daily-morning-checks trebuie să fie UNIC run zilnic, nu multiple rulări ale acelorași joburi la ore diferite. + +**Acțiune:** +- Șters 6 joburi duplicate: + - `anaf-monitor` (vechi) - 0 8 * * * + - `anaf-monitor` (nou) - 0 8,14 * * 1-5 + - `security-audit` - 0 5 * * * + - `daily-self-audit` - 30 7 * * * + - `insights-extract` - 0 6,17 * * * + - `night-execute-late` - 0 1 * * * + +**Structură finală:** +- `daily-morning-checks` (03:00 București) - JOB UNIFICAT care combină: + - night-execute (proiecte/features/YouTube) + - security-audit + - daily-self-audit + - anaf-monitor + - insights-extract +- `heartbeat-2h` (07-23 la 2h) - verificări periodice +- Restul joburilor (coaching, rapoarte, archive, content-discovery, etc.) rămân separate + +**Documentație actualizată:** +- `memory/kb/tools/cron-jobs.md` - tabel simplificat + secțiune explicativă "Detalii daily-morning-checks" +- Motivație: elimină duplicatele, toate verificările dimineață în UNIC run + +**Status:** ✅ Complet implementat diff --git a/memory/kb/index.json b/memory/kb/index.json index ff4018d..844e6f7 100644 --- a/memory/kb/index.json +++ b/memory/kb/index.json @@ -1,5 +1,18 @@ { "notes": [ + { + "file": "notes-data/tools/cron-jobs.md", + "title": "Cron Jobs - Lista completă", + "date": "2026-03-09", + "tags": [], + "domains": [], + "types": [], + "category": "tools", + "project": null, + "subdir": null, + "video": "", + "tldr": "Vezi: [FLUX-JOBURI.md](../projects/FLUX-JOBURI.md)" + }, { "file": "notes-data/insights/2026-03-08.md", "title": "Insights 2026-03-08", @@ -748,19 +761,6 @@ "video": "", "tldr": "Episodul final despre frică. Legătura cu trauma: frica cronică vine din traume nerezolvate (percepție polarizată \"doar minus, fără plus\"). Soluții: echilibrează trauma cadru cu cadru, echilibrează tră..." }, - { - "file": "notes-data/tools/cron-jobs.md", - "title": "Cron Jobs - Lista completă", - "date": "2026-02-25", - "tags": [], - "domains": [], - "types": [], - "category": "tools", - "project": null, - "subdir": null, - "video": "", - "tldr": "Vezi: [FLUX-JOBURI.md](../projects/FLUX-JOBURI.md)" - }, { "file": "memory/provocare-azi.md", "title": "Provocarea de astăzi - 25 februarie 2026", @@ -6588,8 +6588,8 @@ "title": "Proiect: Vending Master - Integrare Website → ROA", "date": "2026-01-30", "tags": [ - "vending-master", - "integrare" + "integrare", + "vending-master" ], "domains": [ "work" diff --git a/memory/kb/tools/cron-jobs.md b/memory/kb/tools/cron-jobs.md index 745baeb..cc54928 100644 --- a/memory/kb/tools/cron-jobs.md +++ b/memory/kb/tools/cron-jobs.md @@ -6,18 +6,13 @@ |-----------|-----------------|-----|-------|---------| | - | 07-23 la 2h (7,9,11,13,15,17,19,21,23) | heartbeat-2h | #echo | Verificări: email, calendar (<2h), git, kb index → raportează dacă e ceva urgent | | 00:00 | 02:00 | content-discovery | - | Caută video (1-2) + articole/bloguri DE CALITATE (1-2) pe teme recente → memory/kb/ | -| 01:00 | 03:00 | night-execute-late | #echo-work | Continuă execuția task-uri (run 2) | -| 01:00 | 03:00 | daily-morning-checks | #echo-work | Combină: night-execute + security-audit + self-audit + anaf-monitor + insights-extract (procesare dimineață) | +| 01:00 | 03:00 | **daily-morning-checks** | #echo-work | **JOB UNIFICAT:** night-execute (proiecte/features/YouTube) + security-audit + self-audit + anaf-monitor + insights-extract (UNIC run zilnic pentru toate) | | 03:00 | 05:00 | archive-tasks | #echo-work | Arhivează task-uri vechi | -| 05:00 | 07:00 | security-audit | #echo-work (doar alerte) | Audit securitate zilnic | -| 06:00,17:00 | 08:00,19:00 | insights-extract | - | Extrage insights din memory/kb/ + actualizează tehnici-pauza.md | | 06:30 | 08:30 | morning-report | 📧 EMAIL | Raport dimineață | | 07:00 | 09:00 | morning-coaching | #echo-self + 📧 | Gând + provocare → memory/kb/coaching/ | -| 07:30 | 09:30 | daily-self-audit | #echo-work (doar dacă găsește) | Review AGENTS/SOUL/USER/etc. → propune cleanup | | 07:30 | 09:30 | exercise-snack-1 | #echo-self | 10 squats + 5 pushups + 30s plank | | 07-17 | 09-19 | respiratie-orar | #echo-self | Pauze orare (skip dacă busy în calendar) | | 10:00 L-V | 12:00 L-V | provocare-reminder | #echo-self | Reminder provocarea zilei | -| 08:00,14:00 | 10:00,16:00 | anaf-monitor | #echo-work (doar alerte) | Verifică modificări ANAF (hash + diff) | | 11:30 | 13:30 | exercise-snack-2 | #echo-self | 20 step-ups + 20 high knees | | 15:30 | 17:30 | exercise-snack-3 | #echo-self | 15 squats + 10 lunges + 1 min marș | | 18:00 | 20:00 | evening-report | 📧 EMAIL | Raport seară | @@ -25,6 +20,20 @@ | 19:00 dum | 21:00 | weekly-planning | #echo-work | Planning săptămânal | | 21:00 | 23:00 | night-execute | #echo-work | Execută task-uri aprobate (run 1) | +## Detalii daily-morning-checks (03:00) + +**Job unificat** care combină 5 verificări în UNIC run zilnic: + +1. **Night Execute** - Execută proiecte/features/YouTube din approved-tasks.md +2. **Security Audit** - Verifică parole, permisiuni, .gitignore +3. **Self Audit** - Review AGENTS/SOUL/USER/etc. pentru inconsistențe +4. **ANAF Monitor** - Verifică modificări pe pagini ANAF +5. **Insights Extract** - Procesează note noi din memory/kb/ + +**Raportare:** Doar dacă găsește probleme, alerte sau execută proiecte (altfel HEARTBEAT_OK). + +**Motivație:** Elimină duplicatele (înainte rulau separat la 07:00, 08:00, 09:30, 10:00, 16:00, 19:00). + ## Comenzi cron ```bash