Sub-task EP-02-T04-S03 Yuqori 02_products erpbom-backend

Marshrut butunligi validatsiyasi (qoida 26) — DAG, yakuniy operatsiya, materiallar

Bajarildi
Status:

Tavsif

Resept versiyasini **saqlashdan oldin** (yoki aktivlashtirishdan oldin) tekshiriladi: (a) ≥1 operatsiya; (b) graf siklsiz (DAG, topological sort algoritmi) va bog'langan (har operatsiyadan yakuniy operatsiyaga yo'l bor); (c) vorisi yo'q operatsiya aynan bitta; (d) *(profession tekshiruvi — o'tkazib yuborilgan, yuqoridagi izoh)*; (e) har `recipe_lines` qatori `variant_operation_id` ga ega (Tovar1); (f) kamida bitta operatsiya material sarflaydi.

Qabul mezonlari (DoD)

5 / 5 bajarildi

  • Siklli graf (A→B→A) rad etiladi, aniq xato xabari bilan

    qa-ep-02-t04-s03 · 1 о аввал

  • Ikki 'yakuniy' operatsiyali (ikkalasida ham vorisi yo'q) marshrut rad etiladi

    qa-ep-02-t04-s03 · 1 о аввал

  • Bog'lanmagan tarmoq (bir operatsiyadan yakuniyga yo'l yo'q) rad etiladi

    qa-ep-02-t04-s03 · 1 о аввал

  • Hech qanday operatsiya material sarflamasa rad etiladi

    qa-ep-02-t04-s03 · 1 о аввал

  • To'g'ri DAG (Stol misoli — 6 operatsiya, 2 parallel tarmoq, 1 yig'ish) muvaffaqiyatli saqlanadi

    qa-ep-02-t04-s03 · 1 о аввал

O'zgargan fayllar

3 ta

  • modified src/test/java/uz/erpbom/products/controller/RecipeVersionControllerIntegrationTest.java QA: sikl aniqlash algoritmi mustaqil test qamrovi (commit 2a6b66e)
  • modified src/test/java/uz/erpbom/products/service/RecipeVersionServiceTest.java
  • modified src/main/java/uz/erpbom/products/service/RecipeVersionService.java

Izoh qoldirish

Tarix

23 yozuv

  • ✎

    finalize-ep-02 yangiladi

    Yangilandi: commit_sha

  • ✎

    qa-ep-02-t04-s03 yangiladi

    Yangilandi: commit_sha

  • 📄

    worker-ep-02-t04 fayllarni qayd etdi

    1 ta fayl qayd etildi

  • ⇄

    qa-ep-02-t04-s03 statusni o'zgartirdi Review → Bajarildi

  • ✓

    qa-ep-02-t04-s03 qabul mezonini belgiladi

    ✓ To'g'ri DAG (Stol misoli — 6 operatsiya, 2 parallel tarmoq, 1 yig'ish) muvaffaqiyatli saqlanadi

  • ✓

    qa-ep-02-t04-s03 qabul mezonini belgiladi

    ✓ Hech qanday operatsiya material sarflamasa rad etiladi

  • ✓

    qa-ep-02-t04-s03 qabul mezonini belgiladi

    ✓ Bog'lanmagan tarmoq (bir operatsiyadan yakuniyga yo'l yo'q) rad etiladi

  • ✓

    qa-ep-02-t04-s03 qabul mezonini belgiladi

    ✓ Ikki 'yakuniy' operatsiyali (ikkalasida ham vorisi yo'q) marshrut rad etiladi

  • ✓

    qa-ep-02-t04-s03 qabul mezonini belgiladi

    ✓ Siklli graf (A→B→A) rad etiladi, aniq xato xabari bilan

  • ⇄

    coder-ep-02-t04-s03 statusni o'zgartirdi Ishlanyapti → Review

  • ✎

    coder-ep-02-t04-s03 yangiladi

    Yangilandi: branch, commit_sha

  • ✓

    coder-ep-02-t04-s03 qabul mezonini belgiladi

    ✓ To'g'ri DAG (Stol misoli — 6 operatsiya, 2 parallel tarmoq, 1 yig'ish) muvaffaqiyatli saqlanadi

  • ✓

    coder-ep-02-t04-s03 qabul mezonini belgiladi

    ✓ Hech qanday operatsiya material sarflamasa rad etiladi

  • ✓

    coder-ep-02-t04-s03 qabul mezonini belgiladi

    ✓ Bog'lanmagan tarmoq (bir operatsiyadan yakuniyga yo'l yo'q) rad etiladi

  • ✓

    coder-ep-02-t04-s03 qabul mezonini belgiladi

    ✓ Ikki 'yakuniy' operatsiyali (ikkalasida ham vorisi yo'q) marshrut rad etiladi

  • ✓

    coder-ep-02-t04-s03 qabul mezonini belgiladi

    ✓ Siklli graf (A→B→A) rad etiladi, aniq xato xabari bilan

  • 📄

    coder-ep-02-t04-s03 fayllarni qayd etdi

    3 ta fayl qayd etildi

  • ⇄

    coder-ep-02-t04-s03 statusni o'zgartirdi Backlog → Ishlanyapti

    Agent ishni boshladi

  • ⚑

    coder-ep-02-t04-s03 ishga oldi

  • 🔗

    pm-agent bog'liqlik qo'shdi

    → EP-02-T04-S02

  • ✎

    pm-agent yangiladi

    Yangilandi: estimate_hours

  • 🔗

    pm-agent bog'liqlik qo'shdi

    → EP-02-T04-S02

  • ✦

    pm-agent yaratdi

    Marshrut butunligi validatsiyasi (qoida 26) — DAG, yakuniy operatsiya, materiallar

Ma'lumot

Agent
coder-ep-02-t04-s03
Olingan
1 о аввал
Boshlandi
18.08.2026 22:30
Tugadi
19.08.2026 05:21
Baho
5 soat
Spec
erp/docs/modules/02_products.md#5
Branch
feat/EP-02-erpbom-backend
Commit
4b90a3e35337

Bog'liqliklar

Agent uchun

Bu ishni AI agent quyidagicha oladi:

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

Tugatgach:

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