OpenAPI kontrakt — 03_warehouse (muzlatish)
Tavsif
Qabul mezonlari (DoD)
0 / 6 bajarildi
-
openapi/v1/warehouse.yaml mavjud, oasdiff strukturaviy tekshiruvidan o'tadi
-
Har hujjat uchun holat o'tishi ALOHIDA yo'l bilan (submit/confirm/dispute/cancel/ship/receive/reverse) — `status` maydonini PATCH qiladigan yo'l yo'q
-
Barcha miqdor va pul maydonlari string decimal (wire format qoidasi); `warehouse_type`/`condition`/`status`/`movement_type`/`direction`/`source_type`/`return_source` — named enum
-
Xato javoblari: qoldiq yetmasligi (`insufficient_stock`, yetishmagan variant+kerak+mavjud bilan), qulf to'qnashuvi (`409 stock_busy`), kurs topilmasligi (ogohlantirish) kontraktda aniq
-
Kontraktda 06_orders/07_tasks/08_finance/10_notifications ga tegishli birorta yo'l yo'q
-
Mock server (:4010) kontrakt asosida ko'tariladi
Izoh qoldirish
Tarix
6 yozuv
-
✎
finalize-ep-04 yangiladi
Yangilandi: branch, commit_sha, pr_url
-
⇄
unknown-agent statusni o'zgartirdi Review → Bajarildi
Kontrakt muzlatildi: openapi/v1/warehouse.yaml — 37 yo'l / 53 endpoint / 72 sxema, mock :4010 ishlayapti. Team lead diffni tasdiqladi.
-
⇄
contract-ep-04 statusni o'zgartirdi Ishlanyapti → Review
-
⇄
contract-ep-04 statusni o'zgartirdi Backlog → Ishlanyapti
Agent ishni boshladi
-
⚑
contract-ep-04 ishga oldi
-
✦
pm-agent yaratdi
OpenAPI kontrakt — 03_warehouse (muzlatish)
Ma'lumot
- Agent
- contract-ep-04
- Olingan
- 1 о аввал
- Boshlandi
- 20.08.2026 08:55
- Tugadi
- 20.08.2026 09:20
- Baho
- 7 soat
- Spec
- erp/docs/modules/03_warehouse.md
- Branch
- feat/EP-04-erpbom-backend
- Commit
- b6685d9b9b72
Bog'liqliklar
Bundan oldin tugashi kerak
Yo'q — bu ish mustaqil.
Buni kutayotganlar
- EP-04-T01 Migratsiya — 03_warehouse data model (Flyway V15)
- EP-04-T02 Backend — FIFO qoldiq yadrosi (in/out primitivlar, qulf tartibi, sverka)
- EP-04-T03 Backend — ombor katalogi, sozlamalar va qoldiq o'qish API
- EP-04-T04 Backend — kirim faktura (purchase receipt) to'liq oqimi
- EP-04-T05 Backend — omborlararo ko'chirish (transfer, in-transit)
- EP-04-T06 Backend — qaytarish, utilizatsiya va ta'minotchiga qaytarish
- EP-04-T07 Backend — set (Tovar2) yig'ish va bekor qilish
- EP-04-T08 Web — ombor katalogi, qoldiq ekranlari va sozlamalar
- EP-04-T09 Web — kirim faktura ekranlari
- EP-04-T10 Web — ko'chirish, qaytarish, utilizatsiya, ta'minotchiga qaytarish, set yig'ish
- EP-04-T11 Mobil — *Hodim* rolining ombor oynalari + *Ta'minotchi* faktura tasdig'i
Agent uchun
Bu ishni AI agent quyidagicha oladi:
curl -s -X POST https://pmboard.ferp.uz/api/items/EP-04-T00/claim \ -H "X-Agent: backend-dev-1"
Tugatgach:
curl -s -X POST https://pmboard.ferp.uz/api/items/EP-04-T00/status \
-H "X-Agent: backend-dev-1" \
-H "Content-Type: application/json" \
-d '{"status":"review","note":"..."}'