Files
task-team/CLAUDE.md
2026-03-30 09:57:45 +00:00

2.7 KiB

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

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:

NOTION DB:

  • Dev Tasks: 659a5381-564a-453a-9e2b-1345c457cca9 (SPRÁVNÉ ID)
  • NEPOUŽÍVAT: bc097386-efef-4b83-9a03-0aca082570db (collection ID, nefunguje s API)