OpenAPI kontrakt — 01_suppliers (muzlatish)
Tavsif
Qabul mezonlari (DoD)
0 / 5 bajarildi
-
openapi/v1/suppliers.yaml mavjud, oasdiff strukturaviy tekshiruvidan o'tadi
-
Har resurs uchun yo'llar bor: suppliers (CRUD + toggle), supplier_contracts (list/create + PDF), supplier_documents (upload/list/download/delete), partner credentials, mobil self-profile
-
Barcha pul maydonlari (`debt_limit`, `default_cash_percent`…) string decimal (wire format qoidasi); `payment_method`/`payment_basis`/`doc_type`/`status` — named enum
-
Fayl yuklash multipart, javobda `file_key`/`mime_type`/`size_bytes` (original fayl nomi YO'Q — Q29 = C)
-
Mock server (:4010) kontrakt asosida ko'tariladi
Izoh qoldirish
Tarix
12 yozuv
-
✎
finalize-ep-03 yangiladi
Yangilandi: commit_sha, pr_url
-
✎
team-lead-pm yangiladi
Yangilandi: estimate_hours
-
✎
team-lead-pm yangiladi
Yangilandi: estimate_hours
-
✎
team-lead-pm yangiladi
Yangilandi: estimate_hours
-
✎
finalize-ep-03 yangiladi
Yangilandi: branch, commit_sha, pr_url
-
⇄
team-lead-pm statusni o'zgartirdi Review → Bajarildi
T01-T07 va T08-S01 uchun kontrakt toliq. §8.4 hamkor yozish boshligi T08-S02 ga kochirildi — epic toxtatilmaydi.
-
⇄
team-lead-pm statusni o'zgartirdi Ishlanyapti → Review
Kontrakt muzlatildi: openapi/v1/suppliers.yaml (12 yol / 18 amal, git add). Mock :4010 OK.
-
⇄
team-lead-pm statusni o'zgartirdi Bloklangan → Ishlanyapti
Team lead kontrakt diffini qabul qildi.
-
⇄
contract-ep-03 statusni o'zgartirdi Ishlanyapti → Bloklangan
SPEC BO'SHLIG'I (biznes bo'shligi) — 01_suppliers §8.4 hamkor YOZISH amallari kontraktga KIRMADI; qolgan hammasi yozildi, muzlatildi (git add) va mock bilan tekshirildi: openapi/v1/suppliers.yaml, 18 endpoint. Yetishmayotgani (uchalasi ham spec'da yo'q, taxmin qilinmadi): (a) hamkorning "anketa/shartnomani tasdiqladim" holatini SAQLAYDIGAN maydon yo'q — §2.1/§2.2 da confirmed_at/acknowledged_at ustuni deklaratsiya qilinmagan (taqqos: 03_warehouse purchase_receipts.supplier_confirmed_at bor, lekin u faqat kirim faktura uchun); (b) "tahrir taklifi" uchun ENTITI yo'q — §2 da faqat 3 jadval (suppliers, supplier_contracts, supplier_documents), proposal/change_request jadvali yo'q; (c) AVTORIZATSIYA yo'li yo'q — 09_auth §7.6.3 (Q25=A) partner huquq guruhini ATAYLAB bo'sh qoldiradi va hamkor amallarini EGALIK (§7.7 T-qatorlar) bilan boshqaradi, lekin T-qatorlarda sanalgan yagona hamkor yozish amali — kirim fakturani tasdiqlash; anketa/shartnoma tahriri u yerda YO'Q. supplier_contract.create esa doirasi 'tenant' bo'lgan ichki xodim rule'i — hamkor o'zi term_days/debt_limit yozishi (kontragent o'z tijorat shartini o'zi qo'yishi) spec'dan CHIQMAYDI. TA'SIR DOIRASI: faqat EP-03-T08-S02. EP-03-T01..T07 va T08-S01 kontrakt bilan TA'MINLANGAN va bloklanmagan (/suppliers/me va /suppliers/me/contracts o'qish yo'llari §10 dan chiqadi, muzlatilgan). YECHIM: erp/ §5 sikli — 01_suppliers ga 1 savol: (1) hamkor tasdig'i qayerda saqlanadi, (2) hamkor tahriri to'g'ridan-to'g'ri v+1 yaratadimi yoki xodim moderatsiyasidan o'tadimi, (3) shu amal qaysi rule/ownership bilan himoyalanadi. Doc yangilangach kontrakt agenti 'Kontrakt o'zgarishi' rejimida 1-2 endpoint qo'shadi.
-
⇄
contract-ep-03 statusni o'zgartirdi Backlog → Ishlanyapti
Agent ishni boshladi
-
⚑
contract-ep-03 ishga oldi
-
✦
pm-agent yaratdi
OpenAPI kontrakt — 01_suppliers (muzlatish)
Ma'lumot
- Agent
- contract-ep-03
- Olingan
- 1 о аввал
- Boshlandi
- 19.08.2026 13:11
- Tugadi
- 19.08.2026 13:27
- Baho
- 5 soat
- Spec
- erp/docs/modules/01_suppliers.md
- Branch
- feat/EP-03-erpbom-backend
- Commit
- fb482609e666
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-03-T00/claim \ -H "X-Agent: backend-dev-1"
Tugatgach:
curl -s -X POST https://pmboard.ferp.uz/api/items/EP-03-T00/status \
-H "X-Agent: backend-dev-1" \
-H "Content-Type: application/json" \
-d '{"status":"review","note":"..."}'