From c4e3d91640d7593d3db16cf87f1c7dac19d109f4 Mon Sep 17 00:00:00 2001 From: Do Siki Date: Thu, 10 Sep 2026 11:03:37 +0200 Subject: [PATCH] sync: add Hermes Agent epic (MITHOME-99..108) to TODO.md Co-Authored-By: Claude Sonnet 5 --- TODO.md | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/TODO.md b/TODO.md index 3e66647..d6d629e 100755 --- a/TODO.md +++ b/TODO.md @@ -117,6 +117,23 @@ Cél: az ügyfél önállóan, admin felületen szerkeszthesse a tartalmat — a | MITHOME-96 | Tesztek migrálása: content schema tesztek helyett Payload collection/global tesztek | 📋 | | MITHOME-97 | Deploy/Docker frissítés: PAYLOAD_SECRET, admin bundle, Dockerfile/deploy.sh | 📋 | +### EPIC: Hermes Agent — kapcsolatfelvételi triázs pilot (MITHOME-99) + +Cél: a Hermes Agent (Nous Research, self-hosted AI agent keretrendszer, MCP-támogatással) bevezetése első pilotként — a `/api/contact`-on beérkező megkeresések automatikus triázsa (kategorizálás, draft válasz, csapat-értesítés). Kapcsolódik a nyitott MITHOME-31 bughoz és a MITHOME-47 (belső operatív munkaasztal) irányhoz. + +| Plane | Feladat | Státusz | +|-------|---------|---------| +| MITHOME-99 | **EPIC**: Hermes Agent — kapcsolatfelvételi triázs pilot | 📋 | +| MITHOME-100 | Hermes gateway self-hosted telepítés (docker-compose service, hálózati izoláció) | 📋 | +| MITHOME-101 | LLM provider kiválasztása és titokkezelés (API kulcsok, env) | 📋 | +| MITHOME-102 | Payload ContactSubmissions afterChange hook → Hermes webhook (függ: MITHOME-94) | 📋 | +| MITHOME-103 | Webhook endpoint biztonság: hitelesítés, rate limit, payload-validáció | 📋 | +| MITHOME-104 | Triázs logika: kategorizálás, draft válasz, csapat-értesítés | 📋 | +| MITHOME-105 | MITHOME-31 lezárása: elveszett üzenet bug összekötése az új pipeline-nal | 📋 | +| MITHOME-106 | Biztonsági review: tool-execution backend sandboxolás és hálózati izoláció | 📋 | +| MITHOME-107 | Dokumentáció: .agent/ és CLAUDE.md frissítése a Hermes komponenssel | 📋 | +| MITHOME-108 | Monitoring: triázs siker/hiba metrika és ntfy integráció | 📋 | + | Plane | Feladat | Státusz | |-------|---------|---------| | MITHOME-15 | Production domain, Nginx reverse proxy és HTTPS | 📋 | @@ -180,6 +197,7 @@ docker-compose -f docker-compose.dev.yml down --- ## Frissítési Napló +- **2026-09-10**: Hermes Agent EPIC (MITHOME-99) és 9 alfeladat (MITHOME-100–108) létrehozva Plane-ben — pilot: self-hosted AI agent (Nous Research, MCP-támogatás) a kapcsolatfelvételi triázshoz, kapcsolódva a nyitott MITHOME-31 bughoz és a MITHOME-47 (belső operatív munkaasztal) irányhoz. - **2026-09-10**: MITHOME-98 (dev docker-compose Mongo URI auth) kész. A `docker-compose.dev.yml` `app` service-e hitelesítés nélkül próbált kapcsolódni egy authot igénylő MongoDB-hez — élesben reprodukálva (findOne → "Command find requires authentication"), majd javítva és ellenőrizve (POST /api/contact valódi Mongo-írása). Ugyanaz a hibaosztály, mint MITHOME-32, de külön, dev-specifikus ticket, mert MITHOME-32 csak staging/production compose-t fed le. Branch: `fix/dev-mongo-uri-auth`. - **2026-09-10**: MITHOME-87 (Home/About/Services/Contact/Common Globals + JSON migráció) kész. Munka közben két, MITHOME-86-hoz visszanyúló hibát javítottunk: (1) a gyökér src/app/layout.tsx ütközött a Payload (payload)/layout.tsx-ével — a webodal saját route-jai átkerültek egy (frontend) route groupba; (2) a kézzel írt importMap.js stub nem volt elég — tsx 4.22.4→4.23.13 (Node 25 kompatibilitás) után legenerálva a valódit. Mindkettő valós böngészőben ellenőrizve (curl nem buktatta fel korábban). `npm run migrate:content` script + `npm test`/lint/build zöld. - **2026-09-10**: MITHOME-86 (Payload alapinstalláció) kész: Next.js 15.5→16.3.4 upgrade (Payload peer dep miatt), payload.config.ts + mongooseAdapter + minimális Users collection + admin/API/GraphQL route-ok. Élesben ellenőrizve valódi MongoDB-vel. Ismert nyitott advisory a payload@3.88.0-ban (GHSA-jg8r-5jh2-v2xj), nyomon követve MITHOME-90 alatt. Branch: `feature/payload-cms-setup`.