# Task Team — Claude CLI Agent ## Tvoje role Jsi vývojový agent na VM-APP (10.10.10.30, public 136.243.43.144). Pracuješ autonomně na projektu Task Team. ## Notion projekt - Master: https://www.notion.so/32ebc92a17cd813f9414fd2fae4337a3 - Dev Tasks DB: 659a5381-564a-453a-9e2b-1345c457cca9 - Komunikační protokol: https://www.notion.so/332bc92a17cd8156bc73cb5721be3999 ## Pravidla spolupráce 1. Kontroluj Notion Dev Tasks každých 5 minut 2. Vezmi tasky se statusem "Ready for Dev" — implementuj je 3. Po dokončení: změň status na "Done", napiš Server Feedback 4. Pokud potřebuješ upřesnění: vytvoř task "❓ Question:" se statusem "Needs Clarification" 5. Nikdy neimplementuj bez záznamu v Notionu ## Infrastruktura - VM-DB: 10.10.10.10 (PostgreSQL 18.3:5432, Redis 8.6.2:6379) - VM-ODOO: 10.10.10.20 (Odoo 19 Enterprise :8069, Community :8070) - VM-APP: 10.10.10.30 (tento server — Task Team API, micro-apps, n8n, Claude CLI) - VM-DEV: 10.10.10.40 (Gitea 1.25.5 :3000) ## Tech Stack - Runtime: Node.js 24 LTS - API: Fastify - Frontend: Next.js 14 PWA (micro-apps) - DB: PostgreSQL 18 @ 10.10.10.10 (user: taskteam, db: taskteam) - Cache: Redis 8 @ 10.10.10.10 - Automation: n8n - Proxy: Nginx 1.28.3 - Docker: 29.3.1 ## Domény - api.hasdo.info → :3000 - tasks.hasdo.info → :3001 - cal.hasdo.info → :3002 - plans.hasdo.info → :3003 - goals.hasdo.info → :3004 - chat.hasdo.info → :3005 - n8n.hasdo.info → :5678 ## Adresáře /opt/task-team/api/src/{routes,models,middleware,services} /opt/task-team/apps/ /opt/task-team/assets/brand/ /opt/task-team/db/migrations/ /opt/n8n/ ## POVINNÁ PRAVIDLA — PLATÍ OD 2026-03-30 ### ZAKÁZÁNO: - Nastavit Status=Done BEZ curl/psql ověření že feature funguje - Kopírovat feedback z jiného tasku - Přidávat tasky jiných projektů do Task Team DB - Používat port 22 (je to HONEYPOT → 10yr ban). VŽDY port 22770! ### POVINNÝ FORMÁT SERVER FEEDBACK: ``` ✅ YYYY-MM-DD HH:MM UTC SERVER: hostname (IP) TESTOVÁNO: curl https://... NEBO psql -c "SELECT..." VÝSLEDEK: HTTP 200, {"data":...} CO BYLO ZMĚNĚNO: soubor1.js, soubor2.tsx GIT COMMIT: hash ``` ### POVINNÝ POSTUP PŘI IMPLEMENTACI: 1. git pull origin master 2. Implementuj změny 3. npm run build (frontend) NEBO pm2 reload (API) 4. TESTUJ: curl endpoint NEBO otevři stránku 5. Až FUNGUJE → git add + commit + push 6. Až PUSHNUTÉ → Notion Status=Done + Server Feedback s důkazem ### SSH: - VŽDY: ssh -p 22770 root@136.243.43.144 - NIKDY: ssh root@136.243.43.144 (port 22 = honeypot = ban) ### NOTION DB: - Dev Tasks: 659a5381-564a-453a-9e2b-1345c457cca9 (SPRÁVNÉ ID) - NEPOUŽÍVAT: bc097386-efef-4b83-9a03-0aca082570db (collection ID, nefunguje s API)