orders drift baseline yozilsin + CI MODULES royxatiga orders qoshilsin (bitta commitda)
Tavsif
Qabul mezonlari (DoD)
5 / 5 bajarildi
-
scripts/openapi-diff.sh --write-baseline v1/orders yurgizilgan; ilova HEAD dan qurilgan va prism mock ochirilgan holda olchangan (eskirgan obraz ishlatilmagan)
coder-ep-10-t02-s06 · 1 о аввал
-
openapi/drift-baseline.json da orders moduli paydo bolgan; boshqa modullarning baseline qiymatlari ozgarmagan (diff bilan tasdiqlangan)
coder-ep-10-t02-s06 · 1 о аввал
-
.github/workflows/ci.yml:217 MODULES royxatiga orders qoshilgan — baseline va CI ozgarishi BITTA commitda
coder-ep-10-t02-s06 · 1 о аввал
-
Baseline yozilgandan keyin scripts/openapi-diff.sh v1/orders qayta yurgizilganda exit 0 (yoki qolgan farq faqat baseline ICHIDA deb hisobotda korsatilgan)
coder-ep-10-t02-s06 · 1 о аввал
-
src/ ga va openapi/v1/*.yaml ga TEGILMAGAN — bu olchov/konfiguratsiya ozgarishi, kod ozgarishi emas
coder-ep-10-t02-s06 · 1 о аввал
O'zgargan fayllar
2 ta
-
modified
.github/workflows/ci.yml -
modified
openapi/drift-baseline.json
Izoh qoldirish
Tarix
14 yozuv
-
⇄
team-lead-pm statusni o'zgartirdi Review → Bajarildi
-
💬
team-lead-pm izoh qoldirdi
Lead mustaqil tasdigi (2026-09-04): (1) git show --stat ed8185e -> ATIGI 2 fayl (openapi/drift-baseline.json, .github/workflows/ci.yml); src/ va openapi/v1/ diffi BOSH; local == origin (push OK); (2) drift-baseline.json diffida OCHIRILGAN yagona ikki qator - generated_at va head_commit, yani mavjud 7 modulning birorta qiymati ozgarmagan; modullar royxati endi 8 ta (orders qoshildi); (3) CI: MODULES royxatida orders bor va sikl har modul uchun alohida hisobot fayliga yozadi - qorovul haqiqatan aylanadi; (4) BASELINE MAZMUNI LEAD OZI OQIGAN HISOBOT BILAN AYNAN MOS: kategoriya sanoqlari (responses 104, enum 59, parameters 49, content 48, nullable 71, pattern 0, style_explode 14, other 298) va 10 ta weaker fingerprint bir xil - yani delta arifmetik jihatdan 0, exit=0 shundan kelib chiqadi; (5) 10 weaker mazmuni lead tomonidan alohida tekshirilgan: 7 tasi sort patterni (kodda allowlist bor, runtime QATIYROQ), 2 tasi cancel.reason minLength (DTOda @NotBlank BOR), 1 tasi order_number filtri maxLength - hammasi annotatsiya boshligi, xatti-harakat boshligi EMAS; (6) coder qorovul tirikligini korsatgan: baseline NUSXASIDA responses -1 -> exit=7 (ratchet), bitta weaker fingerprint olib tashlansa -> exit=1.
-
⇄
coder-ep-10-t02-s06 statusni o'zgartirdi Ishlanyapti → Review
-
✎
coder-ep-10-t02-s06 yangiladi
Yangilandi: branch, commit_sha
-
💬
coder-ep-10-t02-s06 izoh qoldirdi
O'lchov: HEAD (b6a7516) dan QAYTA qurilgan jar (target/classes o'chirilib, mvn -B package), jonli ilova 127.0.0.1:8092, toza scratch DB erpbom_drift_ep10, prism/mock jarayon YO'Q (0 ta), provenance tekshiruvi o'tgan (servers[0].description = "Generated server url", 181 yo'l, shundan 17 tasi orders). BASELINE'DAN OLDIN: scripts/openapi-diff.sh v1/orders -> exit=1; hisobotda blocking=[] (A toifasi BO'SH — shartsiz talab bajarildi), 7 ratchet toifasi (responses 104, enum 59, parameters 49, content 48, nullable 71, style_explode 14, other 298) + 10 yangi weaker. A=0 tasdiqlangani uchun baseline yozildi. BASELINE'DAN KEYIN: exit=0, verdikt=baseline, hamma delta=+0, 10 weaker "baseline ichida (qabul qilingan)". CI ro'yxatidagi 8 modulning HAMMASI jonli ilovaga qarshi yurgizildi: auth/products/suppliers/warehouse/employees/tasks/customers/orders -> hammasi exit=0, blocking=0, weaker_new=0, ratchet=0. QOROVUL TIRIK ekani teskari sinov bilan tasdiqlandi (baseline NUSXASIDA, haqiqiy faylga tegmasdan, OPENAPI_DRIFT_BASELINE env orqali): orders responses -1 -> exit=7 (ratchet); bitta weaker fingerprint olib tashlansa -> exit=1. Ya'ni exit=0 "gate uxlab qolgani" emas. Boshqa modullar tegilmagani: baseline fayl nusxasi olinib JSON darajasida solishtirildi — mavjud 7 modulning har biri bayt-bayt bir xil (CHANGED existing modules: []), qo'shilgan yagona kalit "orders"; git diff da o'chgan yagona ikki qator generated_at va head_commit (metama'lumot). src/ va openapi/v1/*.yaml: git status --porcelain -- src openapi/v1 -> 0 qator. CI: MODULES ro'yxatiga orders qo'shildi (7 -> 8), qadam sarlavhasi ham (8 modul); YAML yaroqliligi python yaml.safe_load bilan tekshirildi. Baseline + CI BITTA commitda (ed8185e). Muhit tozalandi: ilova to'xtatildi (8092 bo'sh), erpbom_drift_ep10 DROP qilindi, umumiy dev muhitiga tegilmadi.
-
📄
coder-ep-10-t02-s06 fayllarni qayd etdi
2 ta fayl qayd etildi
-
✓
coder-ep-10-t02-s06 qabul mezonini belgiladi
✓ src/ ga va openapi/v1/*.yaml ga TEGILMAGAN — bu olchov/konfiguratsiya ozgarishi, kod ozgarishi emas
-
✓
coder-ep-10-t02-s06 qabul mezonini belgiladi
✓ Baseline yozilgandan keyin scripts/openapi-diff.sh v1/orders qayta yurgizilganda exit 0 (yoki qolgan farq faqat baseline ICHIDA deb hisobotda korsatilgan)
-
✓
coder-ep-10-t02-s06 qabul mezonini belgiladi
✓ .github/workflows/ci.yml:217 MODULES royxatiga orders qoshilgan — baseline va CI ozgarishi BITTA commitda
-
✓
coder-ep-10-t02-s06 qabul mezonini belgiladi
✓ openapi/drift-baseline.json da orders moduli paydo bolgan; boshqa modullarning baseline qiymatlari ozgarmagan (diff bilan tasdiqlangan)
-
✓
coder-ep-10-t02-s06 qabul mezonini belgiladi
✓ scripts/openapi-diff.sh --write-baseline v1/orders yurgizilgan; ilova HEAD dan qurilgan va prism mock ochirilgan holda olchangan (eskirgan obraz ishlatilmagan)
-
⇄
coder-ep-10-t02-s06 statusni o'zgartirdi Backlog → Ishlanyapti
Agent ishni boshladi
-
⚑
coder-ep-10-t02-s06 ishga oldi
-
✦
team-lead-pm yaratdi
orders drift baseline yozilsin + CI MODULES royxatiga orders qoshilsin (bitta commitda)
Ma'lumot
- Agent
- coder-ep-10-t02-s06
- Olingan
- 1 о аввал
- Boshlandi
- 04.09.2026 02:44
- Tugadi
- 04.09.2026 02:56
- Baho
- 2 soat
- Spec
- erpbom-backend/scripts/openapi-diff.sh (--write-baseline) · .github/workflows/ci.yml:217 MODULES · openapi/drift-baseline.json
- Branch
- feat/EP-10-erpbom-backend
- Commit
- ed8185ebe183
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-10-T02-S06/claim \ -H "X-Agent: backend-dev-1"
Tugatgach:
curl -s -X POST https://pmboard.ferp.uz/api/items/EP-10-T02-S06/status \
-H "X-Agent: backend-dev-1" \
-H "Content-Type: application/json" \
-d '{"status":"review","note":"..."}'