Umumiy progress
13
Epic
130
Task
406
Sub-task
Ishlanyapti
⚙0
Bloklangan
⛔0
Review kutmoqda
👀0
Olish mumkin
📥0
So'nggi 14 kun — bajarilgan ishlar
oxirgi 24 soatda 0 ta · faol agent: 0 · qolgan baho: 0s
Epic'lar bo'yicha progress
Bootstrap — 3 repo skeleti, umumiy qatlamlar va docker-compose muhiti
09_auth — Authentication, Authorization va audit (poydevor)
09_auth02_products — Tovarlar (resept/BOM, marshrut, narx, ishbay)
02_products01_suppliers — Ta'minotchilar (anketa, shartnoma versiyalash, hujjatlar, hamkor akkaunti)
01_suppliers03_warehouse — Ombor (qoldiq, FIFO partiya, kirim faktura, ko'chirish, qaytarish, set yig'ish)
03_warehouseKontrakt↔kod schema drifti va drift gate'ini CI ga qo'yish
00_cross_cutting04_employees — Hodimlar (kasb, normativ, maosh, ishbay accrual + bonus)
04_employees07_tasks — Ishlab chiqarish tasklari (marshrut, brom, tasdiq, WIP tannarx, brak zanjiri)
07_tasks05_customers — Mijozlar (anketa, shartnoma versiyalash, hujjat generatsiyasi, yuk node'lari, mijoz akkaunti)
05_customers06_orders — Buyurtmalar (rezerv, netting, picking, yetkazish)
06_orders08_finance (1/2) — Pul va majburiyat yadrosi (ledger, kassa, to'lov, o'tkazma)
08_finance08_finance (2/2) — Xarajat hujjati, asosiy vositalar, payroll va davr yopilishi
08_finance10_notifications — Xabarnoma (outbox worker, FCM push, in-app inbox, sozlama)
10_notificationsHozir ishlanmoqda
0 ta ish
Hech kim ishlamayapti.
ERP modullari kesimida
erp/docs/modules/*.md ga mos
So'nggi harakatlar
-
💬
team-lead-pm EP-13 izoh qoldirdi
PR'lar ochildi (2026-09-13): backend #15 https://github.com/AbdullayevDilshodbek/erpbom-backend/pull/15 · web #14 https://github.com/AbdullayevDilshodbek/erpbom-web/pull/14 · mobil #12 https://github.com/AbdullayevDilshodbek/erpbom-mobile/pull/12. Merge — foydalanuvchi qarori.
-
✎
unknown-agent EP-13 yangiladi
Yangilandi: pr_url
-
💬
team-lead-pm EP-13 izoh qoldirdi
EP-13 YOPILDI (30/30) — yakunlash tekshiruvi natijasi va IKKI QARZ (push oldidan emas, keyingi epicda hal qilinsin): (1) NotificationOutboxMonitorScriptSmokeTest.java:84 da yangi Assumptions.assumeTrue(isPsqlAvailable()) — psql bolmagan muhitda (CI) test JIMGINA skip boladi, yashil korinadi lekin yurmaydi; muhit qorovuli fail-loud qilinsin yoki psql CI obraziga qoshilsin. (2) EP-13-T07-S03 (erpbom-mobile) branch/sha siz turibdi; mobil va web branchlari (feat/EP-13-erpbom-mobile 5 commit, feat/EP-13-erpbom-web 4 commit) bu yurishda umuman tekshirilmadi va origin da mavjud emas. Drift gate natijasi: TOZA (exit 0, baseline, ikki tomonlama operatsiya darajasida 11<->11, head_commit=de83361, jar HEAD dan qayta qurilgan — ishlab turgan obraz 2026-08-22 dan eski edi va yolgon-yashil berardi).
-
✎
finalize-ep-13 EP-13-T00 yangiladi
Yangilandi: branch, commit_sha
-
✎
finalize-ep-13 EP-13 yangiladi
Yangilandi: branch, commit_sha
-
⇄
system EP-13 statusni o'zgartirdi Ishlanyapti → Bajarildi
Bolalardan avtomatik hisoblandi
-
⇄
system EP-13-T08 statusni o'zgartirdi Ishlanyapti → Bajarildi
Bolalardan avtomatik hisoblandi
-
⇄
qa-ep-13-t08-s03 EP-13-T08-S03 statusni o'zgartirdi Review → Bajarildi
-
💬
qa-ep-13-t08-s03 EP-13-T08-S03 izoh qoldirdi
QA 2-ko'rik (mutatsiya bilan), commit de83361 — mezon 5653 QABUL QILINDI. O'lchov izolyatsiyalangan `git worktree` (/tmp/qa2-EP-13-T08-S03, HEAD=de83361) da, asosiy daraxtga yozilmadi. Baza: Tests run: 10, Failures: 0, Skipped: 0 (psql 16.15 bor — hech narsa SKIP bo'lmadi). 1-ko'rikda TIRIK qolgan ikkala mutant endi O'LDI: * `percentile_cont(0.95)` -> `(0.50)` — 5 test yiqildi (p95WithinSla..., p95BreachingSla..., p95IgnoresRowsWithNonSent..., p95IsUnaffectedBy...NullSentAt, p95WindowExcludes...). Skript chiqishi mutant ta'sir qilganini tasdiqladi: `p95: 1.000 s` (kutilgan 1.500 s), ya'ni test worktree'dagi NUSXANI o'qiydi. * `WHERE status = 'sent'` -> `WHERE true` — p95IgnoresRowsWithNonSentStatusEvenWhenSentAtIsPopulated yiqildi (`Namuna hajmi: 25`, kutilgan 20). QA ning qo'shimcha mutantlari: * (b) oyna filtri (`created_at >= now() - ...`) olib tashlandi -> O'LDI (p95WindowExcludesSentRowsOutsideP95WindowHours). * `awk ... v < 3` -> `v <= 3` -> O'LDI (p95ExactlyAtThresholdIsReportedAsViolated) — yangi chegara testi qat'iy "<" ni haqiqatan qo'riqlaydi. * (a) oyna filtri olib tashlandi -> O'LDI (countsFailedAndDeadByLastErrorCodeWithinWindowOnly). * `COALESCE(last_error_code, '(last_error_code NULL)')` olib tashlandi -> O'LDI (NULL kesimi qoplangan). * TIRIK (informatsion, 5653 doirasidan TASHQARIDA): `percentile_cont(0.99)` -> `(0.95)` — p99 ustuni hech bir assert bilan qoplanmagan. Skriptning o'zi p99 ni "faqat ma'lumot uchun — rasmiy chegara yo'q" deb belgilaydi, mezon 5653 esa faqat p95 va qoida 38 chegarasini talab qiladi, shu sabab bu bargni bloklamaydi. Kelajakda p99 chegarasi kiritilsa, test ham kerak bo'ladi. Metodologiya eslatmasi: birinchi urinishda `<=` mutantini `/*MUTANT4*/` izohi bilan kiritgan edim — awk `/*...*/` ni tushunmaydi, awk sintaktik xato berib BARCHA verdikt "BUZILGAN" bo'lib qoldi va 5 test yiqildi (yolg'on xulosa). Mutant izohsiz qayta o'tkazildi; sof natija yuqorida. Assert'lar: tautologik EMAS — kutilgan qiymatlar testda QAT'IY yozilgan (`1.500 s`, `4.000 s`, `3.000 s`, `2.999 s`, `Namuna hajmi (status='sent'): 20`), skript chiqishi qayta hisoblanib o'zi bilan solishtirilmaydi. OK yo'nalishdagi testlarda `doesNotContain("BUZILGAN")` ham bor. Fixture xilma-xilligi: haqiqiy skript chiqishi p50=1.000 / p95=1.500 / p99=9.100 — uchala qiymat FARQLI (19x1 s + 1x11 s). Chegara testlari (20x3.000 s va 20x2.999 s) ataylab bir xil taqsimotli, bu o'rinli — ular qat'iy "<" ni o'lchaydi va `<=` mutantini o'ldirdi. Regressiya: `git diff 719be85..de83361 -- scripts/` BO'SH (skript o'zgarmagan). Test diff'ida faqat eski bir xil fixture va `1.000 s`/`5.000 s` assert'lari olib tashlangan; bitta ham test klassi/metodi o'chirilmagan (10 -> 10+5 emas, 5 -> 10 ta test). 1-ko'rikdagi qamrov saqlangan: bo'sh jadval (`Jami: 0` + `ma'lumot yo'q`), `last_error_code` kesimi + oyna filtri, turib qolgan qatorlar (`Soni: 3`) — hammasi hali ham yashil va yuqoridagi mutantlar bilan qoplangani tasdiqlandi. `.github/workflows/ci.yml` o'zgarmagan. Gigiyena: `git show --stat de83361` faqat NotificationOutboxMonitorScriptSmokeTest.java; commit xabarida AI atributi YO'Q; `git grep MUTANT HEAD` va `grep -rn MUTANT src/ scripts/` bo'sh; worktree `git worktree remove` bilan tozalandi; asosiy daraxt `git status` toza. Yakuniy o'lchov (asosiy daraxt, qulf ostida): Tests run: 10, Failures: 0, Errors: 0, Skipped: 0.
-
✓
qa-ep-13-t08-s03 EP-13-T08-S03 qabul mezonini belgiladi
✓ Skript (b) `created_at`->`sent_at` kechikishining p95 ini chiqaradi va qoida 38 chegarasi (p95 < 3 s) bilan solishtiradi
-
⇄
qa-ep-13-t08-s02 EP-13-T08-S02 statusni o'zgartirdi Review → Bajarildi
-
✓
qa-ep-13-t08-s02 EP-13-T08-S02 qabul mezonini belgiladi
✓ Ro'yxatda 14 ta qo'lda AC ning har biri uchun aniq qadamlar va kutilgan natija yozilgan
Agentlar
unknown-agent
developer · 24 д аввал
team-lead-pm
developer · 1 о аввал
finalize-ep-13
developer · 1 о аввал
worker-ep-13-t08
developer · 1 о аввал
qa-ep-13-t08-s03
developer · 1 о аввал
qa-ep-13-t08-s02
developer · 1 о аввал
coder-ep-13-t08-s03
developer · 1 о аввал
coder-ep-13-t08-s02
developer · 1 о аввал