Ugrás a fő tartalomhoz

Generate & Work Package

Amikor a felhasználó a „Work Package generálása" gombra kattint (vagy egy AI ágens a generate_work_packages tool-t hívja), az engine AI nélkül összeállít egy atomi munkacsomagot minden generatesTask: true acceptance criteria-hoz.

A lépések​

  1. Kinyerés — kiolvassa a kiválasztott User Story generatesTask: true AC-jait, minden AC-ből egy atomi task.
  2. Kontextus-fűzés — a traceability gráfon bejárva a taskhoz párosítja: az érintett képernyőt (L3), a UI komponenst és design tokenjeit (L4 + Design), a pontos célfájl-útvonalakat (Structure), a Flow canvasról a logikai csomópontot.
  3. Adat- és API-csatolás — hozzáfűzi az érintett adatmodellt, DB-sémát (DDL a projekt stackjéhez), backend-funkció leírást és API-végpontot (Schema).
  4. Skill-injektálás — hozzácsatolja a modulhoz rendelt technológiai skillek teljes szövegét.
  5. Kiírás — egyetlen önmagában teljes, atomi Markdown fájlt ír a .craftingtable/tasks/ alá, és regisztrálja az MCP indexbe.

Garanciák​

  • Nincs AI a folyamatban.
  • Bitre reprodukálható: ugyanaz a projekt-állapot → ugyanaz a bundle_hash. Golden-file tesztek védik minden release-nél.
  • Ha egy hivatkozás hiányzik, a bundle figyelmeztetést tesz bele, nem talál ki adatot: > ⚠️ Nincs Structure binding — a célfájl útvonala ismeretlen.
  • A bundle_hash az index.json-ban van; ha a forrásentitás változik, a UI „elavult" jelzést tesz a taskra.
  • Manuális státusz-átmenetek: generated → in-progress → done, soha nem automatikus.

Sablon​

Go text/template, a sablonok beágyazva (embed.FS), de a projektben felülírhatók (.craftingtable/templates/workpackage.md.tmpl) — így egy csapat a saját formátumát használhatja.