← wiki bosh sahifa

SOP — D6 Kurslar jadvali

Maqsad

Google Sheets'dagi (mock: mock/sheets/jadval.csv) kurslar/guruhlar jadvalini o'qiydi, validatsiya qiladi va data/courses.json — 133 agent shundan foydalanadigan yagona kurs/guruh manbasini yozadi.

Kirish (nimadan o'qiydi)

Ish (validatsiya)

Har qator: kurs_id/guruh_id regex, format enum, narx > 0, sigim butun son, boshlanish/tugash haqiqiy sana, tugash > boshlanish. Butun jadval bo'yicha: dublikat guruh_id, bir xil kun+vaqt slotida bir xil xona/ustoz to'qnashuvi (ogohlantirish), sigim >= band (band — mockda deterministik hash, real GetCourse guruh sonidan kelishi mumkin).

Chiqish (nima yozadi)

Qanday ishga tushiriladi

``` bin/inplus ishga D6

yoki

python3 agents/d6_jadval/main.py --bir-marta --sana 2026-09-19 --rejim mock `` Jadval:konfig/agentlar.jsondagi05:50` (systemd timer). D1 dan oldin ishlaydi.

Yiqilsa nima qilish

Kimga aytish