Task Management Rules

Last Verified: 2026-02-17 | Owner: John


Task Execution Discipline (2026-02-10) — ENFORCER

Pravilo: Svaka akcija prolazi kroz lifecycle

Kad radiš na bilo čemu (mail, deploy, fix, dokument), OBAVEZAN ciklus:

1. OPEN    → Nađi ili kreiraj task (task.sh)
2. START   → task.sh start <id> — sad si accountable
3. DO      → Odradi posao
4. CHECK   → Provjeri rezultat (mail poslan? file kreiran? API radi?)
5. TEST    → Testiraj ako je primjenjivo (smoke test, verify)
6. ASK     → Ako treba user interakcija — pitaj PRIJE zatvaranja
7. FIX     → Popravi ako nešto ne valja
8. TEST    → Ponovo testiraj nakon fix-a
9. CLOSE   → task.sh done <id> "Output: ..., Next: ..." — SAMO ako je OK
10. FOLLOW → Otvori follow-up taskove ako treba

Automatski trigger:

Anti-pattern (ZABRANJENO):

Napomena:

Ovaj enforcer se primjenjuje na SVE akcije — ne samo development. Mail, dokumenti, client communication, setup — SVE ima task lifecycle.


Task System Integration (2026-02-04)

Dva sistema, dvije svrhe:

1. Claude TaskCreate/TaskUpdate (session-scoped)

2. task.sh (persistent, tasks.db)

Workflow:

Početak rada na tasku:
1. task.sh start <id>           # Persistent tracking
2. TaskCreate + TaskUpdate      # Session tracking

Završetak:
1. TaskUpdate status=completed  # Session
2. task.sh done <id>            # Persistent

Pravilo:


WIP Limit (2026-02-09)

Pravilo: Max 3 aktivna taska po agentu

John: max 3 in_progress taska (development fokus) Alem: max 3 in_progress taska (personal/business tasks)

Zašto:

Kako:

  1. Prije task.sh start <id> — provjeri koliko imaš aktivnih: task.sh list | grep "in_progress" | grep "<owner>" | wc -l
  2. Ako >= 3 — PRVO završi ili pauziraj jedan
  3. Ne otvaraj novi task dok ne zatvoriš stari

Hijerarhija prioriteta:

  1. HIGH taskovi UVIJEK prvi
  2. MEDIUM samo ako nema HIGH
  3. LOW samo ako nema ništa drugo

Task Hygiene (sedmično):


Revision #3
Created 2026-02-17 22:14:51 UTC by John
Updated 2026-05-31 20:00:46 UTC by John