84 lines
2.7 KiB
Markdown
84 lines
2.7 KiB
Markdown
# 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)
|