135 agentli taklifning birinchi bloki (Poydevor) boshdan-oxir qurildi. 8 ta agent, hozircha mock (taqlid) rejimda β mijoz bazasi ulanganda kod o'zgarmaydi, faqat bitta sozlama.
| Kod | Agent | Nima qiladi |
|---|---|---|
| D6 | Jadval o'quvchi | Google Sheets β kurslar jadvali; buzuq jadvalni tutadi, tarqatmaydi |
| D1 | Sborshik | 3 manbadan (amoCRM/GetCourse/Sheets) bitta kunlik JSON-paket |
| N1/N2 | Shlyuz | SMS + Telegram bitta eshikdan: dublikat, limit, oq-ro'yxat, vaqt-oyna |
| N3 | Audit | Yuborilgan xabarlar sverkasi (jurnal Γ reestr Γ baza) |
| X2 | Doktor | Agent yiqilsa topib qayta yoqadi + direktorga xabar |
| X1 | Auditor | Β«A berdi = B oldiΒ» sverkasi, 8 xil buzilish kodi |
| W1 | Xotira | Wiki (SOP + reestr + kunlik jurnal) + arxiv |
Quyida haqiqiy ishga tushirish yozuvi. Jadval xatosi tutiladi β paket yig'iladi β manba yiqilsa to'xtamaydi β xabar dublikat kesiladi β SMS 95 so'm β agent yiqiladi, doktor davolaydi β kechqurun sverkasi.
ββββββββββββββββββββββββββββββββββββββββββ
1/8 Β· Rejim
ββββββββββββββββββββββββββββββββββββββββββ
rejim: mock Β· TG: mock Β· ETS: mock(8472) Β· ildiz: /Users/macbook7/Documents/Claude/inplus-demo
β Hozir mijoz bazasi yo'q β taqlid (mock). Ulanganda bitta qator o'zgaradi.
ββββββββββββββββββββββββββββββββββββββββββ
2/8 Β· D6 kurslar jadvali (xato tutiladi)
ββββββββββββββββββββββββββββββββββββββββββ
β courses.json YOZILMADI β 2 muammo:
qator 14: boshlanish=31.09.2026 β sana mavjud emas [xato]
qator 15: xona=A-2 β G-DIZ-02-SEN: G-DIZ-01-SEN bilan bir vaqtda xona A-2, ustoz X-014 to'qnashuvi [ogohlantirish]
β Jadval xatosini odam ko'rmasdan tizim tutdi. Direktorga S-902 ketdi.
β¦ xatoni tuzatamiz (31.09 β 30.09) va qayta ishga tushiramiz:
β courses.json YANGILANDI β 10 kurs, 14 guruh, holat: ogohlantirish
ββββββββββββββββββββββββββββββββββββββββββ
3/8 Β· D1 kunlik paket (133 agent shundan o'qiydi)
ββββββββββββββββββββββββββββββββββββββββββ
β paket 2026-09-19 Β· hash sha256:54be0e8β¦ Β· manba {'amocrm': 'ok', 'getcourse': 'ok', 'sheets': 'ok'}
lid 400 Β· talaba 260 Β· qarzdor 174 Β· qarz 234,800,000 so'm
β Har ertalab 06:00 shu paket. Hech kim CRM'ga o'zi kirmaydi.
ββββββββββββββββββββββββββββββββββββββββββ
4/8 Β· Manba yiqilsa β tizim to'xtamaydi
ββββββββββββββββββββββββββββββββββββββββββ
β getcourse: ESKI β RuntimeError: simulyatsiya: getcourse yiqildi (INPLUS_MOCK_YIQIL); kechagi nusxa ishlatildi
paket holati: qisman (kechagi nusxa ishlatildi) Β· direktorga S-900 ketdi
ββββββββββββββββββββββββββββββββββββββββββ
5/8 Β· Xabar shlyuzi β bitta eshik, dublikat kesiladi
ββββββββββββββββββββββββββββββββββββββββββ
β S-001 to'lov eslatmasi, direktorga TG:
x-2026-09-19-000003 navbatda -> yuborildi (provayder_id mock-tg-3)
β aynan shu xabar QAYTA (dublikat kutiladi):
dublikat (oldingi xabar_id: x-2026-09-19-000003)
β oq ro'yxatda yo'q raqam (rad kutiladi):
rad: OQ_ROYXAT
ββββββββββββββββββββββββββββββββββββββββββ
6/8 Β· SMS (ΠΠ’Π‘ mock β real narx shu yerda)
ββββββββββββββββββββββββββββββββββββββββββ
x-2026-09-19-000005 navbatda -> yuborildi (provayder_id mock-ets-1)
β jurnal (kanal Γ holat Γ narx):
jami: 5
sms S-001 yuborildi 1 narx_som=95
sms S-999 rad 1 narx_som=0
tg S-001 yuborildi 1 narx_som=0
tg S-900 yuborildi 1 narx_som=0
tg S-902 yuborildi 1 narx_som=0
ββββββββββββββββββββββββββββββββββββββββββ
7/8 Β· Agent yiqiladi β Doktor (X2) ko'taradi
ββββββββββββββββββββββββββββββββββββββββββ
β X2: X0 HB_XATO β simulyatsiya: x0_sinov/main.py --bir-marta -> exit 0 β natija: ok
β 135 agentdan kimdir yiqilsa β doktor davolaydi, sizga bir qator xabar.
ββββββββββββββββββββββββββββββββββββββββββ
8/8 Β· Kechqurun sverkasi: X1 + N3 + W1
ββββββββββββββββββββββββββββββββββββββββββ
β X1 zanjir sverkasi: uzatish 13 Β· agent 8 Β· yashil 7 Β· buzilgan 1 ['KPI_XATO']
(KPI_XATO = 7-qadamda biz ataylab yiqitgan X0 β X2 davolagan)
β N3 xabar auditi: jami 6 Β· yuborildi 4 Β· rad 2 Β· narx 95 so'm Β· nomuvofiq 0
β W1 wiki: wiki/_html/index.html (8 SOP + reestrlar + bugungi jurnal)
Dashboard: /Users/macbook7/Documents/Claude/inplus-demo/www/index.html (data/dashboard.json β 8 agent, rangli)
Wiki: /Users/macbook7/Documents/Claude/inplus-demo/wiki/_html/index.html
ββββββββββββββββββββββββββββββββββββββββββ
DEMO TUGADI β 1-blok Β«PoydevorΒ» ishlayapti (mock).
ββββββββββββββββββββββββββββββββββββββββββ
Hozir hamma narsa mock (taqlid ma'lumot). Mijoz dostup bergach β INPLUS_REJIM=mockβreal va adapter fayllar orqali ulanadi, agent kodiga tegilmaydi. Kerak bo'lgan dostuplar: amoCRM API, GetCourse API, Google Sheets, SMS provayder (ΠΠ’Π‘), server. To'liq ro'yxat rejada.