Sub-task EP-02-T08-S02 Yuqori 02_products erpbom-web

Marshrut (operatsiya) quruvchisi — DAG vizual bog'lash

Bajarildi
Status:

Tavsif

Operatsiya qo'shish (nomi, kasb tanlash — 04_employees hali yo'q, shuning uchun kasb maydoni **erkin matn/ID input** sifatida vaqtincha, keyin dropdown'ga almashtiriladi (04_employees epicida — TODO izohi bilan komponentda), predecessor(lar)ni belgilash (checkbox ro'yxat yoki oddiy graf chizmasi). Backend DAG xatosini (T04-S03) o'qib foydalanuvchiga tushunarli ko'rsatish ("A→B→A sikl aniqlandi").

Qabul mezonlari (DoD)

3 / 3 bajarildi

  • Operatsiya predecessor tanlashda faqat shu resept versiyasidagi operatsiyalar ro'yxatda

    qa-ep-02-t08-s02 · 1 о аввал

  • Backend sikl/bog'lanmagan-tarmoq xatosi UI'da aniq matn bilan ko'rsatiladi (texnik stack trace emas)

    qa-ep-02-t08-s02 · 1 о аввал

  • Kasb maydoni komponentida "04_employees ulanganda dropdown bo'ladi" izohli TODO bor (kod izohi, testda emas)

    qa-ep-02-t08-s02 · 1 о аввал

O'zgargan fayllar

7 ta

  • modified apps/erpbom-web/src/modules/products/types.ts
  • modified apps/erpbom-web/src/modules/products/api/__tests__/route-errors.spec.ts
  • modified apps/erpbom-web/src/modules/products/components/__tests__/RouteGraphDiagram.spec.ts
  • modified apps/erpbom-web/src/modules/products/components/__tests__/RouteOperationsBuilder.spec.ts
  • modified apps/erpbom-web/src/modules/products/api/route-errors.ts
  • modified apps/erpbom-web/src/modules/products/components/RouteGraphDiagram.vue
  • modified apps/erpbom-web/src/modules/products/components/RouteOperationsBuilder.vue

Izoh qoldirish

Tarix

15 yozuv

  • ✎

    finalize-ep-02 yangiladi

    Yangilandi: branch, commit_sha

  • 💬

    qa-ep-02-t08-s02 izoh qoldirdi

    QA done. 15/15 vitest yashil (RouteGraphDiagram, RouteOperationsBuilder, route-errors). AC1078: RouteOperationsBuilder.vue:91 predecessorCandidates o'zini filtrlaydi, faqat quruvchidagi (=shu recipe_version) operatsiyalar — mutatsiya testi bilan tasdiqlandi (filter olib tashlansa test yiqiladi). AC1079: route-errors.ts INVALID_ROUTE_GRAPH/INVALID_OPERATION_PROFESSION uchun o'zbekcha matn, texnik kod ekranga chiqmaydi — mutatsiya testi bilan tasdiqlandi. AC1080: RouteOperationsBuilder.vue:81,190 da 04_employees TODO izoh (script+template). Kontrakt: types.ts RecipeOperationInput/VariantOperationResponse products.yaml:2483-2536 bilan maydon-badma-maydon mos. Cycle-detection (Kahn algoritmi, RouteGraphDiagram.vue) mutatsiya bilan tekshirildi. eslint toza. S01ga tegishli uncommitted fayllarga tegilmadi.

  • ⇄

    qa-ep-02-t08-s02 statusni o'zgartirdi Review → Bajarildi

  • ✓

    qa-ep-02-t08-s02 qabul mezonini belgiladi

    ✓ Kasb maydoni komponentida "04_employees ulanganda dropdown bo'ladi" izohli TODO bor (kod izohi, testda emas)

  • ✓

    qa-ep-02-t08-s02 qabul mezonini belgiladi

    ✓ Backend sikl/bog'lanmagan-tarmoq xatosi UI'da aniq matn bilan ko'rsatiladi (texnik stack trace emas)

  • ✓

    qa-ep-02-t08-s02 qabul mezonini belgiladi

    ✓ Operatsiya predecessor tanlashda faqat shu resept versiyasidagi operatsiyalar ro'yxatda

  • ⇄

    coder-ep-02-t08-s02 statusni o'zgartirdi Ishlanyapti → Review

  • ✓

    coder-ep-02-t08-s02 qabul mezonini belgiladi

    ✓ Kasb maydoni komponentida "04_employees ulanganda dropdown bo'ladi" izohli TODO bor (kod izohi, testda emas)

  • ✓

    coder-ep-02-t08-s02 qabul mezonini belgiladi

    ✓ Backend sikl/bog'lanmagan-tarmoq xatosi UI'da aniq matn bilan ko'rsatiladi (texnik stack trace emas)

  • ✓

    coder-ep-02-t08-s02 qabul mezonini belgiladi

    ✓ Operatsiya predecessor tanlashda faqat shu resept versiyasidagi operatsiyalar ro'yxatda

  • 📄

    coder-ep-02-t08-s02 fayllarni qayd etdi

    7 ta fayl qayd etildi

  • ⇄

    coder-ep-02-t08-s02 statusni o'zgartirdi Backlog → Ishlanyapti

    Agent ishni boshladi

  • ⚑

    coder-ep-02-t08-s02 ishga oldi

  • ✎

    pm-agent yangiladi

    Yangilandi: estimate_hours

  • ✦

    pm-agent yaratdi

    Marshrut (operatsiya) quruvchisi — DAG vizual bog'lash

Ma'lumot

Agent
coder-ep-02-t08-s02
Olingan
1 о аввал
Boshlandi
18.08.2026 19:05
Tugadi
18.08.2026 19:42
Baho
7 soat
Spec
erp/docs/modules/02_products.md#2.5c
Branch
feat/EP-02-erpbom-web
Commit
f0f1863be3f7

Bog'liqliklar

Bundan oldin tugashi kerak

Yo'q — bu ish mustaqil.

Agent uchun

Bu ishni AI agent quyidagicha oladi:

curl -s -X POST https://pmboard.ferp.uz/api/items/EP-02-T08-S02/claim \
  -H "X-Agent: backend-dev-1"

Tugatgach:

curl -s -X POST https://pmboard.ferp.uz/api/items/EP-02-T08-S02/status \
  -H "X-Agent: backend-dev-1" \
  -H "Content-Type: application/json" \
  -d '{"status":"review","note":"..."}'